使用维护表的修改声明

2020-09-16 18:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我创建了一个ABAP程序。 在此ABAP程序中,我以这种方式使用语句MODIFY:

从表s_pern1修改ZPMCAP_PERS

ZPMCAP_PERS是维护表。 在此表中。 我有5个字段,其中3个(pernr,namelas和namefir)由程序更新(通过语句Modify),而2个字段(arbpl和arbpl_2)必须由用户手动修改。

问题是执行我的ABAP程序后,3个字段(pernr,namelas和namefir)会按预期自动更新,但是当用户无法手动更新其他2个字段(arbpl和arbpl_2)时。 其他2个字段似乎已锁定。

我该如何解决这个问题?

感谢您的帮助。

塞德里克

4条回答
小灯塔
2020-09-16 19:01
  • 您怎么称呼"维护表"? (实际上是"维护视图")
  • 这是书面程序还是生成的维护对话框?在第二种情况下,您是否更改了生成的代码或使用了某些事件?
  • 您是否为arbpl定义了任何外键关系? (没有werks字段,则应检查事务CR03,另请参阅信息类型315)
  • 您是否在MODIFY语句之后处理sy-subrc?
  • 您是否使用TABLES语句或显式FIELDS语句来确保程序与dynpro之间的数据通信? (调试是关键)
  • 为什么不为此类数据定义自定义信息类型?
  • 您是否从Infotype 0002(名称)中复制了一些数据到表中?
  • 您能更清楚地描述您的问题/要求吗?

一周热门 更多>