没有使用BAPI_SALESORDER_CREATEFROMDAT2创建的销售单据

2020-09-20 04:37发布

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

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


你好

我要使用

创建销售订单贷项通知单

BAPI_SALESORDER_CREATEFROMDAT2

sy-subrc始终为EQ 0,但未创建任何销售单据!

请帮忙吗?

这是我使用的代码:

"标头数据
so_header-doc_type = p_styp。

so_header-sales_org = p_sorg。

so_header-distr_chan = p_sdis。


so_header-divvision = p_sdiv

so_header-created_by = sy-uname。

"项目数据
so_item-bill_date = p_bill。
so_item-material = w_upload-matnr。

so_item-target_qty = w_upload-quantity。

so_item-target_qu ='EA'。

so_item-purch_no_c ='*'。

APPEND so_item。

>
"填写合作伙伴详细信息
so_partnr-partn_role ='PY'。

so_partnr-partn_numb = w_upload-kunnr。

APPEND so_partnr。

< br>调用功能'BAPI_SALESORDER_CREATEFROMDAT2'
导出
order_header_in = so_header
导入
salesdocument = g_vbeln
表格
return = so_return
order_items_in = so_items
订单。

调用功能'BAPI_TRANSACTION_COMMIT'。

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

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


你好

我要使用

创建销售订单贷项通知单

BAPI_SALESORDER_CREATEFROMDAT2

sy-subrc始终为EQ 0,但未创建任何销售单据!

请帮忙吗?

这是我使用的代码:

"标头数据
so_header-doc_type = p_styp。

so_header-sales_org = p_sorg。

so_header-distr_chan = p_sdis。


so_header-divvision = p_sdiv

so_header-created_by = sy-uname。

"项目数据
so_item-bill_date = p_bill。
so_item-material = w_upload-matnr。

so_item-target_qty = w_upload-quantity。

so_item-target_qu ='EA'。

so_item-purch_no_c ='*'。

APPEND so_item。

>
"填写合作伙伴详细信息
so_partnr-partn_role ='PY'。

so_partnr-partn_numb = w_upload-kunnr。

APPEND so_partnr。

< br>调用功能'BAPI_SALESORDER_CREATEFROMDAT2'
导出
order_header_in = so_header
导入
salesdocument = g_vbeln
表格
return = so_return
order_items_in = so_items
订单。

调用功能'BAPI_TRANSACTION_COMMIT'。

付费偷看设置
发送
8条回答
Bunny_CDM
1楼-- · 2020-09-20 05:14

你好

表so_return中是否返回任何消息? 不需要餐桌条件和时间表?

N-Moskvin
2楼-- · 2020-09-20 05:31

我在tcode sm12中发现VBAK表上有一个锁,如下所示:

客户端用户时间锁定模式表锁定参数

500 SQLI 16:11:08 S VBAK 500 $%&sdbatch 0 1
500 SQLI 16:11:08 E VBAK 50000602869 0 1

四川大学会员
3楼-- · 2020-09-20 05:15

在调试器中检查客户代码,必须使用例程

土豆飞人
4楼-- · 2020-09-20 05:28

进行转换,以检查g_vbeln中是否填充了任何值。 如果是这样,则检查是否存在任何更新终止错误。

悻福寶寶
5楼-- · 2020-09-20 05:23

这是您第一次调用BAPI。 不要检查sy-subrc,而是查看 RETURN参数 错误或中止消息,仅当无错误或中止消息时,请使用BAPI_TRANSACTION_COMMIT,否则请使用BAPI_TRANSACTION_ROLLBACK。

提示:阅读BAPI和BAPI参数文档。 请注意,BAPI通常使用数据的内部格式,而不是使用的BDC外部格式 至。 因此,请注意域转换退出字段(例如,代码中的计量单位,合作伙伴代码等)


追夢秋陽
6楼-- · 2020-09-20 05:14

谢谢


返回时出现以下错误:

业务对象BUS2032和销售凭证的不允许组合。 K类

一周热门 更多>