syst这个structure中有ucomm字段,它是触发PAI的功能代码,sy-ucomm属于系统字段 通常我们定义ok_code为sy-ucomm类型,用来记录屏幕操作的功能代码,你可以理解为一个动作,就比如输T-code旁的右边三个按钮:Back(后退),Exit(退出),Cancel(取消),在你点击Back后,程序会用ok_code来记录你的动作Ba...
点击屏幕上的按钮时,SY-UCOMM这个系统字段会记录当前点击按钮的功能代码,BU一般作为系统的保存按钮的功能代码,SY-UCOMM='BU'就表示用户点击保存 屏幕,PAI 触发的功能代码。
关于程序的说明: (1)该程序可以根据用户选择了P1或P2,决定显示工厂还是物料号在屏幕上; (2)这里 USER-COMMAND uc是关键,它代表用户点击 RADIOBUTTON GROUP g1上的任一选项时,都将触发PAI,并且Function code为 'UC'。 在CLEAR sy-ucomm.这里打个断点即可观察sy-ucomm的值。 (3)MODIF ID 用于对屏幕元素进...
SY-STEPL:返回当前操作的屏幕行号(Table Control) SY-LOOPC:当前表格控件在屏幕中的总行数(Table Control) SY-UCOMM:PAI所出发的功能代码 SY-DYNNR:当前屏幕号 SY-MSGID:Message Class SY-MSGNR:Message Number SY-MSGTY:Message Type SY-MSGV1~4:Message Variant SY-LINCT:REPROT语句中设定的LINE-COUNT ...
屏幕配置如下 点击布局,构建屏幕 屏幕程序流 PROCESS BEFORE OUTPUT. MODULE status_9002. MODULE get_data. * PROCESS AFTER INPUT. MODULE user_command_9002. "按钮事件 MODULE modify_data. 按钮事件:对按钮进行外部连接代码处理 IF sy-ucomm = 'BTN1'. ...
UCOMM CHAR 70 画面 PAI をトリガした機能コード ULINE CHAR 255 定数 長さ 255 の水平線 UNAME CHAR 12 SAP システム ユーザのログオン名 UZEIT TIMS 6 日付と時刻 現在の (アプリケーションサーバ) 時刻 VLINE CHAR 1 定数 垂直線 WAERS CUKY 5 無効 WILLI INT4 10 無効 ...
SY-UCOMM:屏幕,PAI触发的功能代码 SY-ABCDE:常量:字母表(A,B,C,...) SY-TFILL:内部表格,当前行号 SY-TLENG:内部表格,行宽度 SY-FDPOS:字符串,字符串中的偏移量 4,消息关联 SY-MSGID:消息,消息类 SY-MSGNO:消息,消息编号 SY-MSGTY:消息,消息类型 SY-MSGV1:消息,消息变量 5,报表...
IF sy-ucomm = 'WABU_T'. "过账 需要检查 如果有不同仓位,则报错. c_lgort = ''. i_idx = 0. loop at xlips . if i_idx = 0 . "取得第一行的库位 i_idx = i_idx + 1. c_lgort = c_lgort = xlips-lgort. endif.
SY-UCOMM:PAI所出发的功能代码 SY-SUBRC:系统执行某指令后,表示执行成功与否的变量,’0’表示成功 SY-DBLNT:被处理过的记录的笔数 SY-UNAME:当前使用者登入SAP的USERNAME; SY-DATUM:当前系统日期; SY-UZEIT:当前系统时间; SY-TCODE:当前执行程序的Transactioncode SY-INDEX:当前LOOP循环过的次数 SY-TABIX:...
MODULEUSER_COMMAND_0100 INPUT."点击退出CASESY-UCOMM. WHEN'EXIT'.LEAVEPROGRAM.ENDCASE.ENDMODULE."USER_COMMAND_0100 INPUT 示例2:选择Program自定义内表 第7步选择Internal program table,设置Program中自定义的内表。这里我们就是使用主程序中的自定义内表t_spfli。