ABAP 查找SAP Parameter ID的方法
这里写目录标题
问题描述:
在程序里面跳转到一个T-code,然后把数据填充过去,然后执行T-code。
数据填充的时候都是使用 Parameter ID来进行设置值的,一般都是通过F1,然后查看技术信息来获取,但是如果通过这种方式找不到呢?
问题示例:
SET PARAMETER ID: 'PDB' FIELD '000000000001'.
SET PARAMETER ID: 'PSP' FIELD GS_ALV-PSPHI2.
SET PARAMETER ID: 'PRO' FIELD GS_ALV-PSPNR2.
CALL TRANSACTION 'CJI3N' AND SKIP FIRST SCREEN.
如上代码,我们设置了值,然后跳转到T-code
比如第一个Parameter ID,我们找到前台的位置,然后按F1,然后选择技术信息,如下
这样我们就拿到Parameter ID
但是如果F1里面没有呢?
我们想要拿到下图的过账日期,如下图,可以发现并不能直接找到Parameter ID:
那这时候我们该怎么办呢?
查找SAP Parameter ID
通过程序RPR_ABAP_SOURCE_SCAN去找
这个程序可以查找程序、屏幕等等
执行程序,如下:
刚刚我们可以通过F1技术信息拿到程序名、屏幕、字段名称等,如下:
接着我们在刚刚的程序里面输入这些信息,然后执行:
结果如下:
在结果中我们寻找 get parameter id,如下
这样我们就可以拿到 Parameter ID:KS7 了
SET PARAMETER ID: 'KS7' FIELD '19000101'.
SET PARAMETER ID: 'KS8' FIELD '99991231'.
post SAP-Garson
原文链接:https://blog.csdn.net/qq_34060435/article/details/121698245文章来自于网络,如果侵犯了您的权益,请联系站长删除!