zoukankan      html  css  js  c++  java
  • STC1_FULLSCREEN_TABLE_CONTROL



    在界面查询时,使用了定制表单读取逻辑按钮调出屏幕。可对查询条件进行深度定制,其中包括记录条目,日期,排序,以及通过表内

    的某个字段进行筛选。如下图: 

    定制表单逻辑图

                                       图1. 定制表单读取逻辑

    实际上该屏幕是通过FUNCTION STC1_FULLSCREEN_TABLE_CONTROL 进行调用的,该function为sap系统function,使用该function

    能够轻易地对某表进行维护以及筛选数据,是一个简洁方便的维护工具。下面对该function进行简单的说明:

     CALL FUNCTION 'STC1_FULLSCREEN_TABLE_CONTROL'

        EXPORTING

          header            = l_header           标题栏文字信息

          tabname           = 'ZHR_ADS_FORM_C'  需要读取内容的表名

          display_only      = space

          endless           = space

          display_toggle    = 'X'

          no_button         = 'X'                 该字段为空时,屏幕上会增加sap标准操作按钮

          x_start           = 5                   下面的字段为窗口坐标

          y_start           = 5

          x_end             = 90

          y_end             = 25

        IMPORTING

          okcode            = l_okcode           该值为BOOL类型,确定是否执行成功

    TABLES

          table             = g_formc_tab        填入表格内的信息

          fielddif          = fielddif           表格抬头信息其类型为field_dif

          modif_table       = l_formc_tab        在表格内修改后更改的提交信息(例如,要查询某字段显示的个数为三个,通过该内表提交)

    EXCEPTIONS

          no_more_tables    = 1

          too_many_fields   = 2

          nametab_not_valid = 3

          handle_not_valid  = 4

          OTHERS            = 5.



      IF l_formc_tab IS INITIAL.

    *   读取逻辑没有修改或者修改没有保存

        MESSAGE w178(zpilot01_hrms).

        EXIT.

      ENDIF.

     使用前需要先将抬头字段写入到fielddif表内。更改后点击保存按钮,完成筛选。

  • 相关阅读:
    Thinkphp3.2 下载文件的方法
    使用Git向GitHub上传代码
    Ajax的调试错误信息的输出
    常用的邮箱服务器(SMTP、POP3)地址、端口
    Laravel框架中使用邮件发送功能
    Laravel框架之CSRF防跨站攻击
    Laravel框架接入短信平台进行用户注册短信验证
    Laravel中使用Session存取验证码信息
    beego api 服务允许跨域访问,解决前端访问报Access-Control-Allow-Origin问题
    golang:send mail using smtp package
  • 原文地址:https://www.cnblogs.com/purehunter/p/2058088.html
Copyright © 2011-2022 走看看