`
jgtang82
  • 浏览: 401864 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Do Screen Enhancement to Transaction MM01

    博客分类:
  • ABAP
阅读更多

正常情况下通过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中去。

分享到:
评论

相关推荐

    Delivery Screen Enhancement

    此外,SAP系统还提供了其他方法和技术来进行屏幕增强,比如使用User Exit(用户出口)、Screen Exit(屏幕出口)、Dynpro编程等。但是,BADI提供了一个更为标准和推荐的方式,因为它不会随着SAP标准软件的升级而失效...

    FI Enhancement Tech - Business Transaction Code

    "FI Enhancement Tech - Business Transaction Code"这个主题涉及到的是如何通过技术手段增强FI模块的功能,特别是针对业务交易代码(Business Transaction Code,BTE)进行扩展和定制。BTE是一种在SAP ABAP环境中...

    Automatic Color Enhancement (ACE) and its Fast Implementation

    Automatic Color Enhancement "ACE" is an effective method for color image enhancement introduced by Gatta, Rizzi, and Marini based on modeling several low level mechanisms of the human visual system....

    DIRECTIONAL-RATIONAL APPROACH FOR COLOR IMAGE ENHANCEMENT

    proposed structure is similar to the conventional unsharp masking structure, however, the enhancement is allowed only in the direc- tion of maximal change and the enhancement parameter is com- puted ...

    DOA.zip_DOA_doaspeech区别_processing_speech enhancement

    在IT领域,尤其是在语音处理和信号处理中,"DOA"(Direction of Arrival)和"DOASpeech"是两个关键概念,它们与声音增强技术密切相关。这篇内容将深入探讨这两个概念以及它们之间的区别,并结合“processing”(处理...

    Enhancement Framework

    Enhancement Frameworkm,SAP最新增强架构

    Designing with Progressive Enhancement: Building the Web that Works for Everyone

    Whether users are viewing your sites on an iPhone, the latest and greatest high-end system, or even hearing them on a screen-reader, their experience should be easy to understand and use, and as ...

    speech enhancement

    语音增强(Speech Enhancement)是指通过一系列信号处理技术对采集到的含噪声语音信号进行处理,从而提取出清晰的语音信息,降低或消除背景噪声、回声、混响等干扰的科学技术。语音增强技术是语音信号处理领域的一个...

    SAP TM Enhancement Guide

    总结来看,SAP TM Enhancement Guide 为SAP TM用户提供了一份详尽的参考资料,帮助他们理解并应用SAP TM的增强技术。在SAP TM中进行增强通常涉及到业务流程的定制、业务对象的处理和扩展功能的实现,这对于企业来说...

    AE插件-智能视频锐化填色降噪插件 Aescripts Neural Enhancement Suite v1.0.0 CPU+

    【插件简介】 Neural Enhancement Suite是一款基于人工智能AI,可以在AE中对视频进行降噪、视频... powered toolset for AI-based video enhancement to achieve results not previously possible in After Effects.

    datasource enhancement

    ### 数据源增强(Datasource Enhancement)详解 #### 一、引言 在现代企业级应用开发中,数据源(DataSource)作为数据访问层的核心组件,其性能与灵活性直接影响着整个系统的运行效率。本文将深入探讨如何通过...

    如何查找增强(enhancement)

    在SAP系统中,增强(enhancement)是一种关键的功能,它允许用户自定义或扩展标准功能,以满足特定业务需求。通常,这些增强是通过业务添加件(Business Add-ins, BAdIs)来实现的。BAdIs是SAP提供的一种可扩展性...

    ABAP 增强 enhancement

    ### ABAP增强(Enhancement)详解 #### 一、引言 在SAP开发领域,ABAP编程语言作为核心工具之一,提供了丰富的功能来支持企业的业务需求。其中,“增强”(Enhancement)机制是一项非常重要的特性,它允许开发者在不...

    Deep Retinex Decomposition for Low-Light Enhancement

    本文标题“Deep Retinex Decomposition for Low-Light Enhancement”指明了研究主题,即通过深度Retinex分解技术对低光照图像进行增强处理。Retinex理论认为,人眼所观察到的图像实际上是由物体表面的反射率和光线...

    treenode enhancement

    在这个"treenode enhancement"项目中,开发者对网络上找到的源码进行了改进,以满足特定的需求,比如获取子节点和找出拥有最多子节点的节点的子节点。 1. **TreeNode基本概念**:TreeNode是树数据结构的抽象,每个...

    Parameterized Logarithmic Framework for Image Enhancement

    图像增强(Image Enhancement)是图像处理领域中的一个关键环节,旨在通过各种技术手段提升图像的质量,使得图像更加适合人眼观察或进一步的自动化分析。随着数字图像在各个领域的广泛应用,图像增强技术的需求日益...

    Blind contrast enhancement assessment by gradient ratioing at visible edges

    用于自然图像去雾算法的质量评价算法,目前去雾评价中应用最多的一种算法,来源于文章“Blind contrast enhancement assessment by gradient ratioing at visible edges”

    Speech_Enhancement.zip

    "Speech_Enhancement.zip"这个压缩包文件,就是针对这一需求提供的一种解决方案,它利用了WaveNet模型来提升语音的质量,有效去除背景噪声。让我们深入探讨一下WaveNet及其在语音增强中的应用。 WaveNet是一种深度...

Global site tag (gtag.js) - Google Analytics