求如何让页签在执行后点返回按钮返回原来的执行前的页签
abap吧
全部回复
仅看楼主
level 2
REPORT ztest_sum. 2 3 TABLES:mara. 4 *TABLES sscrfields. "引用屏幕字段属性 5 6 SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN . "定义子屏幕100 7 SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001. 8 SELECT-OPTIONS:mat1 FOR mara-matnr NO INTERVALS. 9 SELECTION-SCREEN SKIP 1.10 PARAMETERS: chk1 AS CHECKBOX DEFAULT 'X'.11 SELECTION-SCREEN END OF BLOCK a1.12 SELECTION-SCREEN END OF SCREEN 100.13 14 SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.15 PARAMETERS:mat2 LIKE mara-matnr.16 SELECTION-SCREEN END OF SCREEN 200.17 18 *定义一个TAB空间,取名MYTAB,空间高为5,共分为两个页签BUTTON1/BUTTON219 *两个页签的功能代码分别为PUSH1/PUSH220 21 SELECTION-SCREEN: BEGIN OF TABBED BLOCK mytab FOR 5 LINES,22 TAB (20) button1 USER-COMMAND push1,23 TAB (20) button2 USER-COMMAND push2,24 END OF BLOCK mytab.25 26 *为TAB控件分别初始化值,应用于TEXT ELEMENT文本27 INITIALIZATION.28 button1 = text-010.29 button2 = text-020.30 mytab-prog = sy-repid.31 mytab-dynnr = 100.32 33 AT SELECTION-SCREEN.34 CASE sy-ucomm.35 WHEN 'PUSH1'.36 mytab-dynnr = 100.37 WHEN 'PUSH2'.38 mytab-dynnr = 100.39 WHEN OTHERS.40 ENDCASE.
点退出按钮后,应该是要返回页签的界面才对,但是退出返回的是页签1,这个问题应该怎么解决,上面是源代码。
2018年07月02日 03点07分 1
level 2
写错了一点,点退出按钮后,应该是要返回页签2的界面才对,但是退出返回的结果是页签1的这个界面[哈哈],有什么办法可以解决这个问题
2018年07月02日 03点07分 2
level 6
测试。
2018年07月10日 02点07分 3
level 1
没研究过,用getsur setsur试试
2018年09月21日 00点09分 5
level 11
通过内存传值把之前的页签名放入内存,每次初始化都读取内存中的页签名就好了
2018年10月23日 03点10分 6
level 11
你直接把页签的值传输过去不就好了? 传输不同子屏幕的值不就好了?
2018年10月25日 08点10分 7
1