我正在尝试使用来自 excel 文件的数据更新 A* 定价条件表的 DATBI 字段。我尝试了以下方法但无法更新条目,因为 DATBI 是关键字段。它创建新记录而不是更新现有记录。方法:
- FM:RV_CONDITION_COPY(以维护模式为 B)
- FM:RV_CONDITION_MAINTENANCE(使用维护模式作为 B)
- BAPI_PRICES_CONDITIONS(它改变了 KONH 表而不是 A* 表。另外,根据 note#1135984,我们不应该使用它)
- FM:RV_KONDITION_SICHERN_V13A 处于更新模式(这在此 FM 帖子更新 A* 中从 table__ 语法中提供了 sy-subrc 4,因为 datbi 是来自我的 excel 文件的新数据)
- Idoc COND_A04(这也会创建新条目而不是abap-使用 FM/BAPI 更新 SD 条件记录更新现有条目
=========================================================================
实际使用中发现 BAPI_PRICES_CONDITIONS 这个是没有产生修改记录的 即没有写入修改记录数据到cdhdr 和cdpos的
而用 RV_CONDITION_COPY 实际产生了修改记录。

211

被折叠的 条评论
为什么被折叠?



