BAPI_CONTRACT_CREATEFROMDATA-项目配置

2020-09-04 10:30发布

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

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


大家好,

我想创建批量合同SD。 为此,我使用了BAPI_CONTRACT_CREATEFROMDATA(我也使用SD_SALESDOCUMENT_CREATE函数进行了测试)。

在没有配置器的情况下创建合同没有问题,但是当我尝试在配置器的情况下创建合同时,出现以下错误:

V1854:配置与销售文档之间的通信内部错误。 GET_CONFIG_MODE

我已经为其他客户使用了该BAPI,并更新了材料命名法,但是对于这个新客户,我感到有些东西使我受阻...经过数天的调试,似乎找不到或确定了该实例。 ...

我还尝试通过启动以下程序来应用OSS注释:RIBCHECKIBIN和RCU_CHECK_CONFIGURATION ==>但是什么都没有改变....

此外,通过VA41手动创建合同没有问题。

我用posnr的值填充项目的字段PO_ITM_NO ...

我的配置器内部表的内容....

我的资料:

等待您的帮助,非常感谢

最好的问候

(5.6 kB)

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

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


大家好,

我想创建批量合同SD。 为此,我使用了BAPI_CONTRACT_CREATEFROMDATA(我也使用SD_SALESDOCUMENT_CREATE函数进行了测试)。

在没有配置器的情况下创建合同没有问题,但是当我尝试在配置器的情况下创建合同时,出现以下错误:

V1854:配置与销售文档之间的通信内部错误。 GET_CONFIG_MODE

我已经为其他客户使用了该BAPI,并更新了材料命名法,但是对于这个新客户,我感到有些东西使我受阻...经过数天的调试,似乎找不到或确定了该实例。 ...

我还尝试通过启动以下程序来应用OSS注释:RIBCHECKIBIN和RCU_CHECK_CONFIGURATION ==>但是什么都没有改变....

此外,通过VA41手动创建合同没有问题。

我用posnr的值填充项目的字段PO_ITM_NO ...

我的配置器内部表的内容....

我的资料:

等待您的帮助,非常感谢

最好的问候

(5.6 kB)
付费偷看设置
发送
12条回答
渐行渐远_HoldOn
1楼 · 2020-09-04 11:07.采纳回答

解决了!

感谢您的帮助

spaceman01
2楼-- · 2020-09-04 11:18

Mukhtar,

1。 非常感谢您的帮助

2。

报告ztest。

数据:ls_header_in类型bapisdhd1,
l_contract_nb类型bapivbeln-vbeln,
lt_return bapiret2类型表,
lt_items_in类型bapisditm类型表,
bapisditm,
lt_partners bapiparnr的类型表,
ls_partners TYPE bapiparnr的类型表,
lt_cfgs_ref bapicucfg的类型表,
ls_cfgs_ref TYPE bapicucfg,
lt_cfgs_in lt pic pics,
lt_cfgs_value类型bapicuval类型表,
ls_cfgs_value类型bapicuval类型。

ls_header_in-doc_type ='XXXX'。
ls_header_in-sales_org ='XXXX'。
ls_header_in-distr '。
ls_header_in-division ='XX'。

ls_partners-partn_role ='AG'。
ls_partners-partn_numb ='XXXXXXXXXX'。
附加ls_partners到lt_partners。
< br> ls_items_in-itm_number ='000010'。
ls_items_in-config_id ='000001'。
ls_items_in-material =材料。
ls_items_in-po_itm_no ='000010'。
ls_items_in-item_categ =项目 。
ls_items_in-division ='XX'。
附加ls_items_in到lt_items_in。

ls_cfgs_ref-posex ='000010'。
ls_cfgs_ref-config_id ='000001'。
ls_cfgs_ref-root_id ='00000001'。< br> ls_cfgs_ref-sce ='1'。
ls_cfgs_ref-consistent ='T'。
ls_cfgs_ref-cbase_id_type ='G'。
APPEND ls_cfgs_ref TO lt 。

ls_cfgs_inst-obj_key =材料。
ls_cfgs_inst-config_id ='000001'。
ls_cfgs_inst-inst_id ='00000001'。
ls_cfgs_inst-obj_g ='MARA'。
ls_cf -class_type ='300'。
ls_cfgs_inst-complete ='T'。
ls_cfgs_inst-consistent ='T'。
ls_cfgs_inst-object_guid =材料。
ls_cfgs_inst-persist_id_type ='G'。< br> APPEND ls_cfgs_inst到lt_cfgs_inst。

ls_cfgs_value-config_id ='000001'。
ls_cfgs_value-inst_id ='00000001'。
ls_cfgs_value-charc =特征。 ls_cfgs '。
APPEND将ls_cfgs_value转换为lt_cfgs_value。

调用功能'CUXC_INIT'。

调用功能'BAPI_CONTRACT_CREATEFROM 数据'
导出
* SALESDOCUMENTIN =
contract_header_in = ls_header_in
* CONTRACT_HEADER_INX =
* SENDER =
* BINARY_RELATIONSHIPTYPE =''
* INT_NUMBER_ASSIGNMENT =''
* BEHAVE_WHEN_ERROR =''
* LOGIC_SWITCH =
* TESTRUN =
* CONVERT =''
导入
salesdocument = l_contract_nb
表格
return = lt_return
contract_items_in = lt_items_in
* CONTRACT_ITEMS_INX =
contract_partners = lt_partners
* CONTRACT_CONDITIONS_IN =
* CONTRACT_CONDITIONS_INX =
contract_cfgs_ref = lt_cfgs_ref
contract_cfgs_inst = lt_cf_g_s_g > * CONTRACT_CFGS_BLOB =
* CONTRACT_CFGS_VK =
* CONTRACT_CFGS_REFINST =
* CONTRACT_DATA_IN =
* CONTRACT_DATA_INX =
* CONTRACT_TEXT =
* CONTRACT_KEYS =
* EXTENSIONIN = PARTNERADDRESSES =


提交工作并等待。

me_for_i
3楼-- · 2020-09-04 11:28

嗨,

配置对象存储在VBAP-CUOBJ中(如果有) 项目条件VBRP-CUOBJ)。 请检查定义的值是否存在。 我的意思是检查已经存在的文件。

其他问题可能是物料必须是物料变体,并且输入期间配置必须不完整或不一致。

检查此SAP注释

1612913- 变式配置调用中的错误

哎,真难
4楼-- · 2020-09-04 11:30

嗨,Walid

在下面的内部表中将CONFIG_ID值更改为" 000010"并执行BAPI。

LT_CFGS_REF

LT_CFGS_INST

LT_CFGS_VALUE

关于

Mukhtar

compass1988
5楼-- · 2020-09-04 11:15

Nawanandana,你好,

1。 感谢您的回答

2。 我处于创建模式,因此无法检查vbap-cuobj值,因为我的错误停止了合同创建

3。 如您在我的资料的屏幕截图中所见,特征存储在配置300(变量)中

4。 如前所述,我已经启动了RIBCHECKIBIN程序,但没有发现重叠

何必丶何苦呢
6楼-- · 2020-09-04 11:18

嗨,

您是否尝试过使用VA41为客户和物料的相同组合创建合同。

bbpeas
7楼-- · 2020-09-04 11:13

您好穆赫塔尔

我尝试更改您提供的表中的CONFIG_ID值,但仍然有相同的错误...

我还尝试在表LT_ITEMS_IN中填充CONFIG_ID,但同样的错误也同样....

此致

一周热门 更多>