使用BAPI_CATIMESHEETMGR_INSERT的自定义字段数据填充

2020-09-24 14:54发布

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

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


专家,

请帮助我如何使用 BAPI_CATIMESHEETMGR_INSERT 将数据传递到CATSDB表的自定义字段。 我尝试以如下所示的方式进行编码:

但是数据没有填充到我相应的自定义字段中,而是填充到结构BAPI_TE_CATSDB的行Row旁边的字段中,并获得了转储" TABLE_INVALID_INDEX"。

数据:ls_ext_in TYPE BAPICATS7,

lt_ext_in BAPICATS的类型表。

ls_te_catsdb-row ='00001100'。
ls_te_catsdb-zzprdcode ='PRD00001'。
ls_te_catsdb-zzprdpoc ='50'。
ls_te_catsdb-zzprdpoc ='APPROVAL NOT RECEIVED'。

ls_ext_in-structure ='BAPI_TE_CATSDB'。

ls_ext_in-valuepart1 + 0(10)= ls_te_catsdb行。

ls_ext_in-valuepart1 + 10(8)= ls_te_catsdb-zzprdcode。

ls_ext_in-valuepart1 + 18(3)= ls_te_catsdb-zzprdpoc。

ls_ext_in-valuepart1 + 21(40)= ls_te_catsdb-zzjstftext。

APPEND ls_ext_in到lt_ext_in。

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

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


专家,

请帮助我如何使用 BAPI_CATIMESHEETMGR_INSERT 将数据传递到CATSDB表的自定义字段。 我尝试以如下所示的方式进行编码:

但是数据没有填充到我相应的自定义字段中,而是填充到结构BAPI_TE_CATSDB的行Row旁边的字段中,并获得了转储" TABLE_INVALID_INDEX"。

数据:ls_ext_in TYPE BAPICATS7,

lt_ext_in BAPICATS的类型表。

ls_te_catsdb-row ='00001100'。
ls_te_catsdb-zzprdcode ='PRD00001'。
ls_te_catsdb-zzprdpoc ='50'。
ls_te_catsdb-zzprdpoc ='APPROVAL NOT RECEIVED'。

ls_ext_in-structure ='BAPI_TE_CATSDB'。

ls_ext_in-valuepart1 + 0(10)= ls_te_catsdb行。

ls_ext_in-valuepart1 + 10(8)= ls_te_catsdb-zzprdcode。

ls_ext_in-valuepart1 + 18(3)= ls_te_catsdb-zzprdpoc。

ls_ext_in-valuepart1 + 21(40)= ls_te_catsdb-zzjstftext。

APPEND ls_ext_in到lt_ext_in。

付费偷看设置
发送
1条回答
一只江湖小虾
1楼-- · 2020-09-24 15:40

有一些功能相似的功能模块:

  • MAP2E_CATSDB_EXT_TO_BAPICATS7
  • MAP2I_BAPICATS7_TO_CATS_EXT


检查是否可以使用它们...(请参阅" BAPICATS7"中元素的长度和程序中包含" LBAPICATSF01"的元素...)

一周热门 更多>