点击屏幕上的按钮时,SY-UCOMM这个系统字段会记录当前点击按钮的功能代码,BU一般作为系统的保存按钮的功能代码,SY-UCOMM='BU'就表示用户点击保存
例:如果你循环(Loop at)(读取)itab,sy-tfill返回itab的记录数。 如 果你在循环(Loop at)(读取)内表(Internal Table)itab的内部嵌套循环(Loop at)(读取)内表(Internal Table)jtab,sy-tfill返回的不再是itab的记录数,而是jtab的!所以如果你需要使用itab的记录数,请先把sy-tfill的 值传递给其它变量。
SY-BINPT:批输入,批次输入下的程序运行 SY-SLSET:选择屏幕,变式名称 3, 逻辑关联 SY-SUBRC:返回值, ABAP 报表之后返回值 执行成功,返回值为0. SY-INDEX:循环,当前通过的编号 SY-TABIX:表索引 SY-DBCNT:DB 操作: 处理过的表行号 SY-UCOMM:屏幕,PAI 触发的功能代码 SY-ABCDE:常量: 字母表 (A, B, C...
SAP ABAP常用系统变量 SAPABAP系统变量和函数[引用2009-09-0117:25:36]字号:大中小1.常用系统变量 SY-DBCNT:返回的条数 SY-UCOMM:PAI所出发的功能代码 SY-SUBRC:系统执行某指令后,表示执行成功与否的变量,’0’表示成功 SY-DBLNT:被处理过的记录的笔数 SY-UNAME:当前使用者登入SAP的USERNAME; SY-DATUM:...
abap系统变量 SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,0表示成功 SY-DBLNT: 被处理过的记录的笔数 SY-UNAME: 当前使用者登入SAP的USERNAME SY-DATUM: 当前系统日期 SY-UZEIT: 当前系统时间 SY-TCODE: 当前执行程序的Transaction code SY-REPID: 当前程序名称 ...
在此示例中,您可以使用 case 语句检查用户按下了两个按钮中的哪一个。当用户触发at user-command事件时,字段sy-ucomm保存用户所选项目的唯一四字节名称。通过这种方式,您可以根据输入的数据和用户选择的项目(在本例中为按钮)的组合对各种数据验证或命令用户输入进行编码。
如果你需要调试一个Web应用程序,设置断点的步骤和你设置ABAP程序断点完全相同,只是你设置的不是Session断点,而是外部断点(External Breakpoint)。 假设你在ABAP编辑器里编辑Web应用程序, 请按照下面的步骤设置断点: 1.在Web应用程序里,选择你想要调试的代码行。
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 SY-LINSZ:REPROT语句中设定的LINE-SIZE SY-SROWS:当前窗口的列表行数 ...
11. OK代码:SY-UCOMM或SYST-UCOMM 12. 屏幕组ID:SY-DYNGR. 13. 常量声明:CONSTANT const(len) TYPE type|LIKE dobj [DECIMALS dec] [VALUE val]. 14. 确定数据对象属性 ESCRIBE FIELD f [LENGTH l] [TYPE t [CONPONENTS n]] [OUTPUT-LENGTH o] [DECIMALS d] [EDIT MASK m] [HELP-ID h]...
下面是我用 ABAP 代码写的一个 HPGL 控制台,可以调用函数 GRAPH_HPGL,像小时候使用Logo 语言那样在屏幕上作图。 REPORT z. DATA: go_text_edit TYPE REF TO cl_gui_textedit, go_cust_container TYPE REF TO cl_gui_custom_container, ok_code TYPE sy-ucomm. ...