- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BADI实例解析
BADI实例解析
1, T-CODE:SE18,进入如下界面,选中 ’ Enhancement Spot’ 并输入所决定的名称.
2, 点击上图中的 ’Create’ 按钮进入下一屏.在下面这个屏幕中输入Short Text,然后选择绿勾按钮.
3,在上一屏,选择绿勾按钮后,出现下面这个屏幕,输入合适的package,可以使用本地对象这个package,然后点左下角的保存按钮.
4,在上一屏保存之后出现下面的界面.选择 ‘Enh. Spot Element Definitions’ 这个页签(这个是进入后的默认页签),点击该页签左上角的 ‘Create BAdI’ 按钮,进入下一屏.
5,在如下屏幕中输入 BAdI Definition的name和Short Description. 然后选择绿勾按钮
6,在上一屏选择绿勾后,在界面左边部分,找到Z_BADI_FITEST_01字样,然后点开,双击Interface,然后在屏幕右边部分找到Interface字段,并填上自己决定的名称.最后点击保存.
7, 在上一屏中点击保存后出现如下对话框,选择Yes创建object.
8,创建object时,同样需要选择合适的package,这里仍然选择本地package.如下图所示.
9,在上一屏选择保存按钮之后,出现下面这个对话框,选择yes按钮表示保存.
10,在上一屏选择yes按钮保存之后,系统会跳到如下界面,要求我们给这个BADI定义method方法.这里定义了一个方法,名为say, level选择Instance Method, 然后在后面的description里面填写上你所需要的描述.根据实际情况,决定是否需要参数. 这里需要一个输入参数,以便测试.所以点击下面这个屏幕的左上中部分的那个Parameters按钮.进入下一屏.
11,在面的参数定义table control中,输入一个参数,名为forsay, 类型type为:importing.选中Pass Value,在Associated type中输入C,表示字符型. 点屏幕左上中部分的Methods按钮返回到方法设置界面.点击屏幕最上方的保存按钮,然后点击激活按钮.
13,到此为止,一个BADI的definition部分就算做完了.直接在上面一步绿勾激活后停留的界面上,将implementing这个BADI, 维护BADI Implementation.
14, 在上一步选择create之后,出现下面这个对话框,填写上面两个必输field之后,选择绿勾按钮确认.
15,在上一步选择绿勾按钮确认后,出现下面的对话框,选择合适的package以便保存.
16, 在上一步选择保存之后,出现如下对话框, 需要在BAdI Implementation这个列中,填写上我们第14中填写的Enhancement Implementation中值,即Z_BADI_IMPLEMENTATION_FIRST. 填写完成后,选择左下角的绿勾按钮确认.
17,在上一步如果正确填写了BAdI Implementation列值后,将会进入如下界面.在这个界面中,选择Enh. Implementation Elements页签,在该页签的左边部分找到并点开Z_BADI_IMPLEMENTATION_FIRST.
20, 在上一步进行保存之后,如果一切都正确,则会出现下面的界面.将会出现我们在BADI Definition部分创建的method,在此即Z_BADI_FITEST_INTER01~SAY. 双击该method. 双击方法method时,出现下面这个确认对话框,选择Yes进行创建create.
22,在上一步选择Yes进行创建后,将会进入下面这个屏幕.如果不是在编辑状况,请点击左上角的Display-Change按钮,切换到编辑状态.
23,在编辑状态下,输入需要的codes.这里很简单,只是将在BADI Definition中定义的形参forsay给popup出来.
如代码:
CALL FUNCTION POPUP_TO_DISPLAY_TEXTEXPORTING????? textline1????????? = forsay.
25,校验代码没有问题后,保存并激活.在点激活时出现如下界面,将所有项都选择后,点绿勾确认按钮.
26,以上完成了BADI的definition和implementation.下面创建一个非常简单的report进行测试.
REPORT??Z_BADI_TEST.DATA:?EXIT_BADI_IMPLEMENTATION_CLASS?TYPE?REF?TO?Z_BADI_IMPLEMENTATION_CLASS,实施类
您可能关注的文档
- Analysis of NonGaussian Nature of Network Traffic and its Implication on Network Performan.pdf
- Analysis of non–stationary signals in power systems.pdf
- Analysis of Observer Performance in KnownLocation Tasks for Tomographic Image Reconstructi.pdf
- Analysis of Pattern Similarity between ChoiWilliams Kernel and BornJordan Kernel Abstract.pdf
- Analysis of onedimensional seismic waveform inversion by Regularized Global Approximation.pdf
- Analysis of Parallelism in Recursive Functions on Recursive Data Structures.pdf
- Analysis of Performance Variation Using Query Expansion.pdf
- Analysis of pork adulteration in beef meatball using Fourier transform infrared (FTIR) spectroscopy.pdf
- Analysis of Prevalence and Risk Factors of Hypertension Among Uygurs in HeTian of XinJiang.pdf
- Analysis of Prospect of Agrotourism Attractiveness Based on Location Characteristics.pdf
- Banach 空间中常微分方程解的收敛性.pdf
- Banach 空间中多值非单调算子的相补问题.pdf
- Banach空间一阶非线性脉冲微分方程周期边值问题的解.pdf
- Banach不动点定理在常微分方程中的应用.pdf
- Banach空间上有界线性算子的Drazin逆的扰动分析(英文).pdf
- Banach压缩映象原理与空间完备性.pdf
- Banach空间上的不连续映射的不动点定理.pdf
- Banach空间中一类K正定算子方程的可解性及其迭代构造.pdf
- Banach空间中几乎渐近非扩张型映象不动点的迭代逼近问题.pdf
- Banach空间中向量极值问题的Lagrange定理及KuhnTucker条件.pdf
文档评论(0)