点击屏幕上的按钮时,SY-UCOMM这个系统字段会记录当前点击按钮的功能代码,BU一般作为系统的保存按钮的功能代码,SY-UCOMM='BU'就表示用户点击保存
通常我们定义ok_code为sy-ucomm类型,用来记录屏幕操作的功能代码,你可以理解为一个动作,就比如输T-code旁的右边三个按钮:Back(后退),Exit(退出),Cancel(取消),在你点击Back后,程序会用ok_code来记录你的动作Back,此时ok_code的值就是"Back",程序会判断ok_code,根据这个值来进行相应的处...
(2)这里 USER-COMMAND uc是关键,它代表用户点击 RADIOBUTTON GROUP g1上的任一选项时,都将触发PAI,并且Function code为 'UC'。 在CLEAR sy-ucomm.这里打个断点即可观察sy-ucomm的值。 (3)MODIF ID 用于对屏幕元素进行分组,这在屏幕元素较多时更有用处,逻辑清晰。 这里的PBO(AT SELECTION-SCREEN OUTPUT)就...
SY-ULINE:255长度的水平线 SY-VLINE:垂直线 SY-INDEX:循环说执行的次数 SY-TABIX:内表循环的次数 SY-DYNNR:当前Screen号 SY-MANDT:当前登录的Client号 SY-STEPL:返回当前操作的屏幕行号(Table Control) SY-LOOPC:当前表格控件在屏幕中的总行数(Table Control) SY-UCOMM:PAI所出发的功能代码 SY-DYNNR:当前...
SY-BINPT:批输入,批次输入下的程序运行 SY-SLSET:选择屏幕,变式名称 3,逻辑关联 SY-SUBRC:返回值,ABAP报表之后返回值执行成功,返回值为0. SY-INDEX:循环,当前通过的编号 SY-TABIX:表索引 SY-DBCNT:DB操作:处理过的表行号 SY-UCOMM:屏幕,PAI触发的功能代码 SY-ABCDE:常量:字母表(A,B,C,.....
1 DATA:ok_code LIKE sy-ucomm. 2 TYPES:BEGIN OF ty_zmmt001, 3 sel TYPE checkbox, 4 matnr TYPE zmmt001-matnr, 5 id TYPE zmmt001-id, 6 f1 TYPE zmmt001-f1, 7 f2 TYPE zmmt001-f2, 8 f3 TYPE zmmt001-f3, 9 END OF ty_zmmt001. ...
猜的DATAok_codeLIKEsy-ucomm.DATA: g_ucommLIKEsy-ucomm.DATA: bdcdataLIKEbdcdataOCCURS0WITHHEADERLINE."用来存储屏幕字段参数值,传递录屏参数*messages of call transactionDATA: messtabLIKEbdcmsgcollOCCURS0WITHHEADERLINE."记录执行BDC过程中产生的消息DATA: ls_mssLIKEbdcmsgcoll.*选择屏幕SELECT-OPTIONS:...
系统读取字段<f>的小数个数,并将值写入字段<d>。 1.3.5 确定转换例程 要确定 ABAP/4 词典中某字段的转换例程是否存在,如果存在,名称是什么,利用 DESCRIBE FIELD 语句使用 EDIT MASK 参数,如下所示: DESCRIBE FIELD <f> EDIT MASK <m>. 如果ABAP/4 词典中字段<f>的转换例程存在,则系统将其写入字段<m>,...
SY-UCOMM:PAI所出发的功能代码 SY-SUBRC:系统执行某指令后,表示执行成功与否的变量,’0’表示成功 SY-DBLNT:被处理过的记录的笔数 SY-UNAME:当前使用者登入SAP的USERNAME; SY-DATUM:当前系统日期; SY-UZEIT:当前系统时间; SY-TCODE:当前执行程序的Transactioncode SY-INDEX:当前LOOP循环过的次数 SY-TABIX:...