点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
10 变量定义 选择屏幕,变量定义部分 其中 ZBC122_DEM001_AUTO_10是代码生成的选择屏幕定义部分 ZBC122_DEM001_10是预留的选择屏幕定义的出口. 这里主要完成选择屏幕定义及程序中使用的特定接口的变量定义. 三个重要的内表定义 GT_IF 参考下传控制表定义的内表,获取变化的数据的主键 GT_ALL 用于定义数据获取的内表 GT_DATA 用于定义数据加工后的内表(单据类的会加工成嵌套内表结构,以便后续处理简介) 20 选择屏幕字段描述 这里主要生成了选择屏幕的选择字段描述,对于新增的选择条件, 可以在这里按特定的方式添加描述 30 授权 这里可以实现选择条件内容检查,包括授权检查等逻辑. 40 初始化 这里可以实现程序选择条件获取默认值. 通过配置已经可以完成选择条件默认值设置. 这里可以通过代码实现一些特殊的选择条件初始化. 60 加锁部分 读取变化的主键后, 对主键部分执行加锁操作, 避免下传脏数据 51 重新数据获取逻辑 在获取接口数据后, 可以在这里自定义逻辑补充数据或者重新获取数据.需要注意的是,获取的数据需要放入全局内表GT_DATA中. 50 处理获取后的数据 这里循环获取数据放入 增强代码能够处理的变量 70 处理嵌套内表 生成的代码处理原始数据内表GT_ALL 放入嵌套结构的内表GT_DATA中. 这里预留的增强可以通过代码重新实现这个过程. 这里输入GT_ALL 输出 GT_DATA. 后续处理使用GT_DATA内表. 80 调用对象定义部分 预留出口允许用户定义更多的调用对象. 91 赋值接口 把GT_DATA内容赋值到LT_SHEET 以便调用接口传递数据. 发出接口生成的程序只能处理单表/主从结构. 对于一主多从结构无法处理. 可以在这里增强处理处理多出的从表内容. 92 主主结构特殊处理 对于一个主表,一个从表的情况. 如果需要通过JDBC写入目标数据库的多个表. 需要把主从结构设置为主主结构. 这里可以增强代码实现一个主表,多个从表JDBC写入中间表的其它从表的接口内容写入逻辑. 90 数据解锁部分 如果前面使用了特殊的加锁逻辑, 这里需要补充特殊的解锁逻辑 约定 如果你对这篇文章感兴趣,请帮忙点赞,在看,分享. (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.) 公众号 : syjf1976_abap ABAP开发技巧 微信号 : 392077 请微信联系管理员: syjf1976 sharry_xlp Yannick_Duan 申请进入公众号讨论群提问或者参与话题讨论