十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在后台的字段设置中将字段设置为必输即可,后台有个配置字段的地方应该有(隐藏、可选、必输)几个可以选择
创新互联专注于企业营销型网站建设、网站重做改版、察哈尔右翼后网站定制设计、自适应品牌网站建设、HTML5、商城系统网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为察哈尔右翼后等各大城市提供网站开发制作服务。
SAP系统操作技巧:
1、“/N”:快速返回主界面。例如,当用户在录入凭证时发现凭证错了,需要退出后重新录入。如果点击下面红框中的图标,可能需要点击几次才能返回到初始界面,此时只需在命令框中输入“/N”即可返回到初始界面。
2、“/N+TCODE”:退出当前界面,并进入新的界面。例如,当前用户想要从会计科目显示界面跳转到凭证录入界面时,不必返回到初始界面,再输入F-02,直接在命令框中录入“/NF-02”即可(/N和F-02之间可以有空格)。
3、“/O”:打开新的窗口。SAP中最多可以同时打开6个窗口,用户可以在一个窗口查看报表,另一个窗口中录入凭证,相互不影响。用户可以通过命令“/O”,或者是点击下图红圈中的图标打开新的窗口。
4、“/O+TCODE”:打开新的窗口并进入操作界面。单独打开新的窗口一般点击上图红圈中的图标,“/O”一般结合事务码使用,例如“/OF-02”表示打开一个新的窗口,并进入到F-02记账界面。
5、“/NEX”:直接退出SAP系统。如果同时打开了5个窗口,退出SAP系统时,一个一个窗口去关掉会比较费事,此时可以直接在命令行中输入“/NEX”退出SAP。说明:命令“/NEX”直接退出SAP,不会有任何提示,如果某些窗口中有内容没有保存,信息就会丢失。
正常情况下通过FM Exits来enhancement a screen, 我们会
1. Find relevant enhancement thru program name.
2. T-code: CMOD, create an enhancement project, then assign the enhancement to the enhancement project
3. Create a subscreen in corresponding X function group
4. Implement the FM exits for transporting data to subscreen and retrieving data from subscreen.
5. Active the enhancement project.
在main screen的flow logic中
PBO
CALL CUSTOMER-SUBSCREEN 〈area〉 INCLUDING 〈x-function-pool〉〈screen_number〉.
" Transporting data to subscreen
MODULE ...
CALL CUSTOMER-FUNCTION 'xxx'
EXPORTING
i_vars = gl_field.
PAI
CALL CUSTOMER-SUBSCREEN 〈area〉 .
" Transporting data from subscreen
MODULE...
CALL CUSTOMER-FUNCTION 'xxx'
IMPORTING
o_vars = gl_field.
这里的FM exits的parameter interface是不能改变的,且一个screen enhancemnet都要对应一个确定的X Function Group但screen number是可以变化的。
不过在enhance MM01 screen时,情况就有些变化了,我们会
1. T-code: OMT3C, create a function group
2. Create/copy a subscreen to the function group
3. Build subscreen layout
4. Add some necessary code to PBO and PAI event block
5. T-code: OMT3B, create/copy a screen sequence, make sure that the program name = "SAPL"+created function group name, and the subscreen number = created subscreen number
6. T-code: OMT3E, change the screen sequence.
至于为什么要这么做,是因为MM01的Screen组成特点造成的。MM01中的Screen完全是通过一个个的subscreen像一个个的component组合而成的。在原有的subscreen不在customer namespace的情况下,如果不想做Modification,只能通过这种办法去做,即创建一个自己的subscreen和screen sequence,并把这个sequence放到screen的determination procedure中去。
如果是要把数据放到Add-on的表中,可以是呀MGA00001的EXIT_SAPLMGMU_001
如:
TABLES zmm01addon.
IF sy-ucomm = 'BU' OR sy-ucomm = 'YES'.
IMPORT a = zmm01addon FROM MEMORY ID 'MM01ADDON'.
IF sy-subrc = 0.
MODIFY zmm01addon FROM zmm01addon.
ENDIF.
ENDIF.