使用babi BAPI_MATERIAL_SAVEREPLICA的新销售视图

2020-09-07 15:31发布

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

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


嗨,

我正在尝试使用BAPI_MATERIAL_SAVEREPLICA创建一个新的销售视图。

这是我的代码:

将初始行添加到lt_bapie1matheader分配
-function ='INS'。
-material = -matnr。
-ind_sector = ls_mat_var-mbrsh。
-matl_type = ls_mat_var-mtart。
-sales_view = abap_true。

将初始行添加到lt_bapie1mvke>分配
将初始行添加到lt_bapie1mvkex分配
功能='INS'。
'。
-物料= -物料。
-物料= -物料。
-sales_org = -vkorg。 -sales_org = -vkorg。
-distr_chan = -vtweg。
-distr_chan = -vtweg。
-item_cat = abap_true。

将初始行附加到lt_bapie1mlan分配
-function ='INS'。 -material = -material。
-depcountry ='DE'。
-tax_type_1 ='MWST'。
-taxclass_1 = 1。

调用功能'BAPI_MATERIAL_SAVEREPLICA'
导出
noappllog = abap_true
nochangedoc = abap_false
testrun = abap_false
inpfldcheck = abap_false
no_rollback_work = abap_true
标志 >导入
返回= ls_return

headdata = lt_bapie1matheader
salesdata = lt_bapie1mvke
salesdatax = lt_bapie1mvkex
税收分类= lt_bapie1mlan


返回消息。

我得到的是:

H MK 102 Versuche anzulegen:9100001661 ____ ____ ____ __________ 111​​0 30 ___ ___
S M3 364 Das物质上的存在和误解
H MK 103 Versuche zuändernn:9100001661 __________________________
S M3 810 Es wurden keineÄnderungendurchgeführt

能帮我吗?

谢谢!

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

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


嗨,

我正在尝试使用BAPI_MATERIAL_SAVEREPLICA创建一个新的销售视图。

这是我的代码:

将初始行添加到lt_bapie1matheader分配
-function ='INS'。
-material = -matnr。
-ind_sector = ls_mat_var-mbrsh。
-matl_type = ls_mat_var-mtart。
-sales_view = abap_true。

将初始行添加到lt_bapie1mvke>分配
将初始行添加到lt_bapie1mvkex分配
功能='INS'。
'。
-物料= -物料。
-物料= -物料。
-sales_org = -vkorg。 -sales_org = -vkorg。
-distr_chan = -vtweg。
-distr_chan = -vtweg。
-item_cat = abap_true。

将初始行附加到lt_bapie1mlan分配
-function ='INS'。 -material = -material。
-depcountry ='DE'。
-tax_type_1 ='MWST'。
-taxclass_1 = 1。

调用功能'BAPI_MATERIAL_SAVEREPLICA'
导出
noappllog = abap_true
nochangedoc = abap_false
testrun = abap_false
inpfldcheck = abap_false
no_rollback_work = abap_true
标志 >导入
返回= ls_return

headdata = lt_bapie1matheader
salesdata = lt_bapie1mvke
salesdatax = lt_bapie1mvkex
税收分类= lt_bapie1mlan


返回消息。

我得到的是:

H MK 102 Versuche anzulegen:9100001661 ____ ____ ____ __________ 111​​0 30 ___ ___
S M3 364 Das物质上的存在和误解
H MK 103 Versuche zuändernn:9100001661 __________________________
S M3 810 Es wurden keineÄnderungendurchgeführt

能帮我吗?

谢谢!

付费偷看设置
发送
4条回答
Nan4612
1楼-- · 2020-09-07 16:24

嗨,

尝试一下此链接。

https://answers.sap.com/questions/6276811/help-how-to-extend-bapi-bapimaterialsavereplica-to.html

< a hraf=" http://saptib.blogspot.com/2012/11/update-extended-custom-fields-in.html">更新已扩展

此致

Nawa

SC_Yao
2楼-- · 2020-09-07 16:25

Hi

在此处粘贴代码时,只需单击"插入代码"按钮(CODE)并粘贴,即可将其全部清除。

小灯塔
3楼-- · 2020-09-07 16:12

谢谢您的提示。 再次是下面的代码:

将初始行追加到lt_bapie1matheader分配 -function ='INS'。
  -材料=  -matnr。
   -ind_sector = ls_mat_var-mbrsh。
   -matl_type = ls_mat_var-mtart。
   -sales_view = abap_true。
 
  在lt_bapie1mvke分配上附加初始行。
  在lt_bapie1mvkex分配上附加初始行。
   -function ='INS'。
   -function ='INS'。
  -材料= -材料。
  -材料= -材料。
   -sales_org =  -vkorg。
   -sales_org =  -vkorg。
   -distr_chan =  -vtweg。
   -distr_chan =  -vtweg。
   -item_cat = ls_mat_var-mtpos。
   -item_cat = abap_true。

  在lt_bapie1mlan ASSIGNING 上附加初始行。
   -function ='INS'。
  -材料= -材料。
   -depcountry ='DE'。
   -tax_type_1 ='MWST'。
   -taxclass_1 = 1。
 
  通话功能'BAPI_MATERIAL_SAVEREPLICA'
  出口
  noappllog = abap_true
  nochangedoc = abap_false
  testrun = abap_false
  inpfldcheck = abap_false
  no_rollback_work = abap_false
  flag_online = abap_true
  输入
  返回= ls_return
  桌子
  headdata = lt_bapie1matheader
  salesdata = lt_bapie1mvke
  salesdatax = lt_bapie1mvkex
  税种= lt_bapie1mlan
 
  returnmessages = lt_return。
 
灬番茄
4楼-- · 2020-09-07 16:13

嗨,

尝试下面的链接。但这不是MVKE,但是您可以尝试使用相同的方法来实现。

https://blogs.sap.com/2012/03/21/update-custom-fields-in-material-related-tables-ex-mara-marc-mard-using-bapi-bapimaterialsavedata/

如果不是其他选项,则为MATERIAL_MAINTAIN_DARK

一周热门 更多>