1, 问题描述
对abap程序进行extended syntax check的时候,发现有关于parameter ID的错误。
错误如下:提示The memory ID XXX is not in the database table TPARA
相关代码如下:在选择画面中的文件路径字段p_folder用到了parameter ID mid1
1 |
PARAMETERS: p_folder TYPE file_table-filename MEMORY ID mid1. |
2, 解决方法
SAP系统中的parameter ID都保存在表TPARA中,通过SM30在表TPARA中创建一条关于parameter ID 'MID1‘
SM30,
由于TPARA表是cross client的,很多项目中abap开发人员没有权限进行维护。
这时,还有一种方法就是直接在TPARA中找一个标准的用于文件路径的parameter ID,比如:/ATL/KPPT 来代替之前的MID1.
修改之后代码:
1 |
PARAMETERS: p_folder TYPE file_table-filename MEMORY ID /ATL/KPPT. |
以上。
发表评论