点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
通过se37测试BAPI并将数据写入表中没有问题。 正如我在标题中所述,我需要更改合同日期的结尾。 我找到了另一篇有助于我理解原理的帖子。 我想做和职位上的家伙完全一样的事情。
https://archive.sap.com/discussions/thread/1324687
然后,如果我要在报告中使用FM,则无济于事。 我创建了一个Contract_data_in所需类型的内部表。 现在,如果我将此内部表提交到BAPI,则运行时将引发错误。 我如何定义contract_data_in所需的表,是否可以查找任何示例代码。 该模块看起来很容易理解,除了如何为contract_data_in定义表。
通话功能'BAPI_CUSTOMERCONTRACT_CHANGE' 出口 salesdocument = vkbeln contract_header_in =标头 contract_header_inx = headerx *模拟= * BEHAVE_WHEN_ERROR ='' * INT_NUMBER_ASSIGNMENT ='' * LOGIC_SWITCH = * NO_STATUS_BUF_INIT ='' 桌子 返回=返回 * CONTRACT_ITEM_IN = * CONTRACT_ITEM_INX = *合作伙伴= *合作伙伴= *合作伙伴地址= * CONDITIONS_IN = * CONDITIONS_INX = * CONTRACT_CFGS_REF = * CONTRACT_CFGS_INST = * CONTRACT_CFGS_PART_OF = * CONTRACT_CFGS_VALUE = * CONTRACT_CFGS_BLOB = * CONTRACT_CFGS_VK = * CONTRACT_CFGS_REFINST = * CONTRACT_TEXT = contract_data_in = t_contract contract_data_inx = contractx * CONTRACT_KEYS = * EXTENSIONIN = 。 *通话功能'BAPI_Transaktion_commit'。
在这里您可以看到运行时错误。 有关更多详细信息,请查看下面的评论。
这是屏幕截图
好,就像在bapi中看到的那样,CONTRACT_DATA_IN具有数据结构BAPICTR,您只想在其中使用ITM_NUMBER和CON_EN_DAT,然后您声明自己的结构并将其传递 显然,t_contract和CONTRACT_DATA_IN不会具有相同的长度和结构吗?
您要做的就是像这样更改声明:
一周热门 更多>