点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
图一 图二 字段名识别 通过特定的字段名称识别数据对象.这种方式大致可以识别70%左右的数据对象. 查询如果关联了多个表都有相应的字段名:比如VBAK,VBAP 都有字段VBELN. 显示清单中的字段会附加表名 VBELN_VBAK VBELN_VBAP. 字段名修复去除掉附加的_VBAK . 识别字段名VBELN. 域名识别 通过字段名识别的跳转只能解决大部分情况的常规单据调整,比如有些字段都表示客户:比如KUNNR 售达方 KUNWE 送达方. 穷尽此类字段是一种方式, 但是也可以用这类字段的共同属性: 域名KUNNR来识别客户字段, 进而跳转到BP显示客户信息. 特殊字段识别 SHOWP 用于显示商品图片 ICON / ERRNO 用于显示BAPI调用的错误信息 VBELN / AUBEL / VGBEL 优先识别为销售订单, 再次为交货单,再次为发票 配置表识别 上述三种方式都需要预制特定的字段名或域名,识别后跳转. 无法处理一些特殊的情况,比如: 字段AUFNR,因为受预制对象的局限,无法识别为内部订单或生产订单. 发票校验和会计凭证字段名都是BELNR,有可能识别错误. MBLNRCR 这种自定义的字段无法识别. ...... 此时需要通过配置表识别方式解决跳转问题 . 理论上配置表识别可以99%解决双击跳转问题(剩下的1%是无法通过CALL TRANSACTION 跳转的数据对象). 配置表识别原理 大部分TCODE的跳转都可以通过如下方式执行 传递参数ID的值 调用事务代码跳过第一屏 (个别事务通过这个方式会有瑕疵,比如商品凭证,通过MIGO 跳转会依赖于上次MIGO是显示商品凭证,需要通过特定的函数 MIGO_DIALOG 跳转) 配置表字段 ZCXID 查询ID CALLGP 调用组 (用于区分一次调用的相关字段,之所以没有TCODE. 是因为一个报表中可能有多组字段跳转到一个TCODE) POSNR 序号 TCODE 事务代码(一个调用组中使用相同的事务代码) FNAME 字段名 PARAMID 设置/获取参数标识 (字段内容传递到特定的参数ID),一般情况下,通过界面的F1帮助可以查询到这个参数ID 如图四 图三 图四 配置示例 如下图的配置: 配置了三组字段都跳转到会计凭证显示. 约定 如果你对这篇文章感兴趣,请帮忙点赞,在看,分享. (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.) 公众号 : syjf1976_abap ABAP开发技巧 微信号 : 392077 请微信联系管理员: syjf1976 sharry_xlp Yannick_Duan 申请进入公众号讨论群