BAPI程序创建销售订单

2020-08-25 15:24发布

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

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


问题:我希望返回到字段的消息显示在alv显示屏中。如果有任何功能模块可用。

要求:使用BAPI功能模块,从excel文件输入中创建销售订单,并在创建销售订单后,在VBELN字段中创建销售凭证编号,最后必须获取整个字段以显示销售订单的状态。 消息中是否创建了销售订单。

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

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


问题:我希望返回到字段的消息显示在alv显示屏中。如果有任何功能模块可用。

要求:使用BAPI功能模块,从excel文件输入中创建销售订单,并在创建销售订单后,在VBELN字段中创建销售凭证编号,最后必须获取整个字段以显示销售订单的状态。 消息中是否创建了销售订单。

付费偷看设置
发送
4条回答
渐行渐远_HoldOn
1楼-- · 2020-08-25 15:51

您好

可以创建销售订单,并以ALV格式获取包含成功和失败记录的日志。 检查以下Wiki页面以通过BAPI创建销售订单。

https://wiki.scn.sap.com/wiki/display/Snippets/ABAP+-+简单+程序+以+创建+销售+订单+使用+ BAPI

向技术团队提供详细信息,以便他们可以根据您的要求编写逻辑。 我的建议是包括模拟模式,此选项将在将数据上载到SAP数据库表之前验证数据记录。如果所有记录都很好,则使用活动模式上载数据(可以生成两个条件日志)。

< p>最好的问候,

林加亚语

ZJXianG
2楼-- · 2020-08-25 15:54

先生,请将功能模块发送给我,以从返回结构中获取消息,例如(BAPI_MESSAGE_GETDETAIL)。

发送我必须在导出参数中传递的参数

太Q了
3楼-- · 2020-08-25 15:44

您可以使用FM'C14ALD_BAPIRET2_SHOW'在弹出窗口中显示消息。 对于相同的ALV显示,可以使用cl_salv_table类。

data:it_alv输入任何表。

数据:go_alv类型参考到cl_salv_table,
go_columns类型参考到cl_salv_columns_table。
数据:go_display类型参考到cl_salv_display_settings。

TRY。
cl_salv_table => factory(< 导入
r_salv_table = go_alv
更改
t_table = it_alv []。 br>
lr_functions = go_alv-> get_functions()。
lr_functions-> set_all('X')。


go_columns = go_alv-> get_columns()。
go_columns-> set_optimize( if_salv_c_bool_sap => true)。

go_display = go_alv-> get_display_settings()。
go_display-> set_list_header(i_title)。

如果go_alv被绑定。

"如果需要弹出窗口,请开始

如果i_popup ='X'。

go_alv-> set_screen_popup(
start_column = i_start_column
end_column = i_end_column
start_line = i_start_line
end_line = i_end_line)。
ENDIF。

"如果需要弹出窗口-结束

go_alv-> display()。

ENDIF。

软件心理学工程师
4楼-- · 2020-08-25 15:31

要创建销售订单,可以使用BAPI_SALESORDER_CREATEFROMDAT2。

您可以找到结果( 成功,错误或警告)在该BAPI的"返回"表中。

要从"返回"表中获取详细消息,可以使用fm MESSAGE_TEXT_BUILD。

请与讨论更多详细信息 您的ABAPER。

一周热门 更多>