理论教育 BADI增强:优化SAP应用程序的解决方案

BADI增强:优化SAP应用程序的解决方案

时间:2023-06-12 理论教育 版权反馈
【摘要】:实例:事务BC425_CHNG08是用来更改预定航班的,想用BADI增强实现此画面中的更多信息。图4-124注:此处增强一般有两种方式。图4-128按键或单击上图中的按钮,如图4-129所示。图4-140主程序生成如下:Top文件源码编辑如下:PBO模块GET_INSTANCE_0901编辑如下:PBO模块GET_DATA_0901编辑如下:PAI模块PUT_DATA_0901编辑如下:步骤四:检查并有效化程序。图4-156选中标签页,编辑子屏幕属性如图4-157所示。图4-160步骤八:测试增强结果,运行事务代码BC425_CHNG08,输入查询条件并按回车键,如图4-161所示。

BADI增强:优化SAP应用程序的解决方案

实例:事务BC425_CHNG08是用来更改预定航班的,想用BADI增强实现此画面中的更多信息。

步骤一:按照以下路径新建程序,如图4-124所示。

978-7-111-50126-8-Chapter04-230.jpg

图4-124

注:此处增强一般有两种方式。

■用“Module pool”类型的程序。

■用函数组作为增强的程序。

输入文件名并附Top选项如图4-125所示。

978-7-111-50126-8-Chapter04-231.jpg

图4-125

按<Enter>键或单击上图中的978-7-111-50126-8-Chapter04-232.jpg按钮,创建Top Include文件如图4-126所示。

978-7-111-50126-8-Chapter04-233.jpg

图4-126

按<Enter>键或单击上图中的978-7-111-50126-8-Chapter04-234.jpg按钮,编辑程序属性如图4-127所示。

978-7-111-50126-8-Chapter04-235.jpg

图4-127

按<Enter>键或单击上图中的978-7-111-50126-8-Chapter04-236.jpg按钮,如图4-128所示。

978-7-111-50126-8-Chapter04-237.jpg

图4-128

按<Enter>键或单击上图中的978-7-111-50126-8-Chapter04-238.jpg按钮,如图4-129所示。

978-7-111-50126-8-Chapter04-239.jpg

图4-129

步骤二:编辑Top Include文件,保存、检查及有效化Include文件,如图4-130所示。

978-7-111-50126-8-Chapter04-240.jpg

图4-130

单击标准工具栏中的保存按钮978-7-111-50126-8-Chapter04-241.jpg,如图4-131所示。

978-7-111-50126-8-Chapter04-242.jpg

图4-131

单击应用工具栏中的检查按钮978-7-111-50126-8-Chapter04-243.jpg,如图4-132所示。

978-7-111-50126-8-Chapter04-244.jpg

图4-132

单击应用工具栏中的有效化按钮978-7-111-50126-8-Chapter04-245.jpg,如图4-133所示。

978-7-111-50126-8-Chapter04-246.jpg

图4-133

步骤三:创建屏幕、编辑、保存。

按照以下路径创建屏幕,如图4-134所示。

978-7-111-50126-8-Chapter04-247.jpg

图4-134

输入屏编号如图4-135所示。

978-7-111-50126-8-Chapter04-248.jpg

图4-135

按<Enter>键或单击上图中的978-7-111-50126-8-Chapter04-249.jpg按钮,编辑屏幕属性如图4-136所示。

978-7-111-50126-8-Chapter04-250.jpg

图4-136

编辑屏幕布局如图4-137所示。

978-7-111-50126-8-Chapter04-251.jpg

图4-137

生成屏幕元素如图4-138所示。

978-7-111-50126-8-Chapter04-252.jpg

图4-138

编辑屏幕控制逻辑如图4-139所示。

978-7-111-50126-8-Chapter04-253.jpg

图4-139

单击标准工具栏中的保存按钮978-7-111-50126-8-Chapter04-254.jpg,保存编辑屏幕,如图4-140所示。

978-7-111-50126-8-Chapter04-255.jpg

图4-140

主程序生成如下:

978-7-111-50126-8-Chapter04-256.jpg

Top文件源码编辑如下:

978-7-111-50126-8-Chapter04-257.jpg

PBO模块GET_INSTANCE_0901编辑如下:

978-7-111-50126-8-Chapter04-258.jpg

PBO模块GET_DATA_0901编辑如下:

978-7-111-50126-8-Chapter04-259.jpg

PAI模块PUT_DATA_0901编辑如下:

978-7-111-50126-8-Chapter04-260.jpg

978-7-111-50126-8-Chapter04-261.jpg(www.daowen.com)

步骤四:检查并有效化程序。

按照以下路径检查程序,如图4-141所示,其效果如图4-142所示。

978-7-111-50126-8-Chapter04-262.jpg

图4-141

978-7-111-50126-8-Chapter04-263.jpg

图4-142

按照以下路径激活程序,如图4-143所示,其效果如图4-144所示。

978-7-111-50126-8-Chapter04-264.jpg

图4-143

978-7-111-50126-8-Chapter04-265.jpg

图4-144

步骤五:运行增强实装事务(事务代码:SE19),创建增强实例。

填写要增强的BADI,单击978-7-111-50126-8-Chapter04-266.jpg按钮,如图4-145所示。

978-7-111-50126-8-Chapter04-267.jpg

图4-145

填写实装实例名称如图4-146所示。

978-7-111-50126-8-Chapter04-268.jpg

图4-146

按<Enter>键或单击上图中的978-7-111-50126-8-Chapter04-269.jpg按钮,编辑实例描述,如图4-147所示。

978-7-111-50126-8-Chapter04-270.jpg

图4-147

单击标准工具栏中的保存按钮978-7-111-50126-8-Chapter04-271.jpg,保存编辑实例,如图4-148所示。

978-7-111-50126-8-Chapter04-272.jpg

图4-148

按<Enter>键或单击上图中的978-7-111-50126-8-Chapter04-273.jpg按钮,如图4-149所示。

978-7-111-50126-8-Chapter04-274.jpg

图4-149

按<Enter>键或单击上图中的978-7-111-50126-8-Chapter04-275.jpg按钮,如图4-150所示。

978-7-111-50126-8-Chapter04-276.jpg

图4-150

步骤六:编辑增强实例。

选中978-7-111-50126-8-Chapter04-277.jpg标签页,如图4-151所示。

978-7-111-50126-8-Chapter04-278.jpg

图4-151

双击978-7-111-50126-8-Chapter04-279.jpg方法,编辑如图4-152所示。

978-7-111-50126-8-Chapter04-280.jpg

图4-152

单击标准工具栏中的保存按钮978-7-111-50126-8-Chapter04-281.jpg,保存实例方法,如图4-153所示。

978-7-111-50126-8-Chapter04-282.jpg

图4-153

单击应用工具栏中的检查按钮978-7-111-50126-8-Chapter04-283.jpg,如图4-154所示。

978-7-111-50126-8-Chapter04-284.jpg

图4-154

单击应用工具栏中的有效化按钮978-7-111-50126-8-Chapter04-285.jpg,如图4-155所示。

978-7-111-50126-8-Chapter04-286.jpg

图4-155

单击应用工具栏中的回退按钮978-7-111-50126-8-Chapter04-287.jpg至实例编辑页面,双击978-7-111-50126-8-Chapter04-288.jpg方法,编辑如图4-156所示,并对方法保存、检查及有效化。

978-7-111-50126-8-Chapter04-289.jpg

图4-156

选中978-7-111-50126-8-Chapter04-290.jpg标签页,编辑子屏幕属性如图4-157所示。

978-7-111-50126-8-Chapter04-291.jpg

图4-157

步骤七:保存、检查及有效化增强实例。

单击标准工具栏中的保存按钮978-7-111-50126-8-Chapter04-292.jpg,如图4-158所示。

978-7-111-50126-8-Chapter04-293.jpg

图4-158

单击应用工具栏中的检查按钮978-7-111-50126-8-Chapter04-294.jpg,如图4-159所示。

978-7-111-50126-8-Chapter04-295.jpg

图4-159

单击应用工具栏中的有效化按钮978-7-111-50126-8-Chapter04-296.jpg,如图4-160所示。

978-7-111-50126-8-Chapter04-297.jpg

图4-160

步骤八:测试增强结果,运行事务代码BC425_CHNG08,输入查询条件并按回车键,如图4-161所示。

978-7-111-50126-8-Chapter04-298.jpg

图4-161

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈