2020-09-22 19:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我已使用BAPI_BUPA_CREATE_FROM_DATA创建了业务合作伙伴。还使用BAPI_BUPA_ROLE_ADD_2为其分配了角色。 现在,我必须创建客户和供应商。 请指导如何实现!
我们非常感谢您的帮助。
此致
严厉。
Harsha,
我使用BAPI_BUPA_FS_CREATE_FROM_DATA2创建了BP,因为我通过表参数角色中的供应商/客户角色来链接BP。
系统根据角色(放置断点VMD_EI_API => MAINTAIN)自动创建供应商/客户。 成功创建具有供应商/客户角色的BP之后,使用VMD_EI_API => MAINTAIN_BAPI扩展公司代码详细信息/供应商详细信息。 对于客户,请使用CMD_EI_API => MAINTAIN_BAPI。
K.Pradeep Reddy。
嗨,亲爱的
我在VMD_EI_API => MAINTAIN_BAPI方法中收到一个错误"字段:任务,值:不允许"。
我尝试了任务" I"," U"和" M"。 请提出建议。
我在LFB1和LFM1(当前的"购买"和"公司"视图中)找不到任何直接的BAPI创建数据,但是在BP事务和" BUPA_CREATE_FROM_DATA"中调用了BP创建中的退出操作 '。 因此,我执行了以下步骤来创建这两个结构。
1)基于CVI_CUSTOM_MAPPER方法IF_EX_CVI_CUSTOM_MAPPER〜MAP_VENDOR_TO_BP创建增强,此BADI在客户保存时调用。 内容很简单。 调用Z方法退出:
尝试。
zcl_bc0001_bp_update => get_purchansing(更改cs_structure = c_vendor)。
zcl_bc0001_bp_update => get_company(更改cs_structure = c_vendor)。
捕获cx_root。
ENDTRY。
2)定义zcl_bc0001_bp_update类和方法get_company和get_purchansing
METHOD get_purchansing。
如果gs_purchasing_data不是INITIAL。
cs_structure-purchasing_data = gs_purchasing_data。
ENDIF。
ENDMETHOD。
METHOD get_company。
如果gs_company_data不是INITIAL。
cs_structure-company_data = gs_company_data。
3)定义方法create_bupa_purchase_company()。 该方法设置全局结构gs_company_data和gs_purchasing_data
METHOD create_bupa_purchase_company。
数据:t_purchsing TYPE vmds_ei_purchasing_t。
数据:w_purchansing TYPE vmds_ei_purchasing。
数据:t_company TYPE vmds_ei_company_t。
数据:w_company TYPE vmds_ei_company。
"购买
w_purchansing-task ='M'。
w_purchansing-data_key ='AAAA'。
w_purchansing-data-waers ='USD'。
w_purchansing-data-zterm ='0001'。
w_purchansing-datax-waers ='X'。
w_purchansing-datax-zterm ='X'。
w_purchansing-datax ='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'。
附加w_purchasing至t_purchasing。
gs_purchasing_data-purchasing = t_purchasing。
"公司
w_company-task ='M'。
w_company-data_key ='XXXX'。
w_company-data-akont ='2101309999'。
w_company-data-zwels ='D'。
w_company-data-zterm ='0001'。
w_company-data-zuawa ='000'。
w_company-data-reprf ='X'。
w_company-datax-reprf ='X'。
w_company-datax-akont ='X'。
w_company-datax-zwels ='X'。
w_company-datax-zterm ='X'。
w_company-datax ='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'。
APPEND w_company至t_company。
gs_company_data-company = t_company。
4)最后一步,调用BAPI'BUPA_CREATE_FROM_DATA',调用我们的方法create_bupa_purchase_company(),然后调用'BAPI_TRANSACTION_COMMIT'。 我们的方法将定义在zcl_bc0001_bp_update中的属性的全局静态gs_purchasing_data和gs_company_data设置为
GS_PURCHASING_DATA静态AttributePrivateTypeVMDS_EI_VMD_PURCHASING
GS_COMPANY_DATA静态AttributePrivateTypeVMDS_EI_VMD_COMPANY
在bapi_transaction_commit中,在保存BP数据之前将调用增强功能。 基本上,我们将gt_结构中的值替换为空的c_vendor结构的值。
关于。
Wagner Baldi。
在VMD_EI_API => MAINTAIN_BAPI方法中,我收到一个错误"字段:任务,值:不允许"。
嗨...
已解决!!
我们还需要更新Header中的任务,然后它才能工作。
致谢
Bhupendra Singh
大家好,
任何人都可以提供给我使用FM将业务伙伴转换为客户的代码
" BUPA_CREATE_FROM_DATA"。 我的要求是通过编码将更改的一般业务合作伙伴更改为客户(MKK角色)。
谢谢
sub
最多设置5个标签!
Harsha,
我使用BAPI_BUPA_FS_CREATE_FROM_DATA2创建了BP,因为我通过表参数角色中的供应商/客户角色来链接BP。
系统根据角色(放置断点VMD_EI_API => MAINTAIN)自动创建供应商/客户。 成功创建具有供应商/客户角色的BP之后,使用VMD_EI_API => MAINTAIN_BAPI扩展公司代码详细信息/供应商详细信息。 对于客户,请使用CMD_EI_API => MAINTAIN_BAPI。
此致
K.Pradeep Reddy。
嗨,亲爱的
我在VMD_EI_API => MAINTAIN_BAPI方法中收到一个错误"字段:任务,值:不允许"。
我尝试了任务" I"," U"和" M"。 请提出建议。
我在LFB1和LFM1(当前的"购买"和"公司"视图中)找不到任何直接的BAPI创建数据,但是在BP事务和" BUPA_CREATE_FROM_DATA"中调用了BP创建中的退出操作 '。 因此,我执行了以下步骤来创建这两个结构。
1)基于CVI_CUSTOM_MAPPER方法IF_EX_CVI_CUSTOM_MAPPER〜MAP_VENDOR_TO_BP创建增强,此BADI在客户保存时调用。 内容很简单。 调用Z方法退出:
尝试。
zcl_bc0001_bp_update => get_purchansing(更改cs_structure = c_vendor)。
zcl_bc0001_bp_update => get_company(更改cs_structure = c_vendor)。
捕获cx_root。
ENDTRY。
2)定义zcl_bc0001_bp_update类和方法get_company和get_purchansing
METHOD get_purchansing。
如果gs_purchasing_data不是INITIAL。
cs_structure-purchasing_data = gs_purchasing_data。
ENDIF。
ENDMETHOD。
METHOD get_company。
如果gs_company_data不是INITIAL。
cs_structure-company_data = gs_company_data。
ENDIF。
ENDMETHOD。
3)定义方法create_bupa_purchase_company()。 该方法设置全局结构gs_company_data和gs_purchasing_data
METHOD create_bupa_purchase_company。
数据:t_purchsing TYPE vmds_ei_purchasing_t。
数据:w_purchansing TYPE vmds_ei_purchasing。
数据:t_company TYPE vmds_ei_company_t。
数据:w_company TYPE vmds_ei_company。
"购买
w_purchansing-task ='M'。
w_purchansing-data_key ='AAAA'。
w_purchansing-data-waers ='USD'。
w_purchansing-data-zterm ='0001'。
w_purchansing-datax-waers ='X'。
w_purchansing-datax-zterm ='X'。
w_purchansing-datax ='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'。
附加w_purchasing至t_purchasing。
gs_purchasing_data-purchasing = t_purchasing。
"公司
w_company-task ='M'。
w_company-data_key ='XXXX'。
w_company-data-akont ='2101309999'。
w_company-data-zwels ='D'。
w_company-data-zterm ='0001'。
w_company-data-zuawa ='000'。
w_company-data-reprf ='X'。
w_company-datax-reprf ='X'。
w_company-datax-akont ='X'。
w_company-datax-zwels ='X'。
w_company-datax-zterm ='X'。
w_company-datax-reprf ='X'。
w_company-datax ='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'。
APPEND w_company至t_company。
gs_company_data-company = t_company。
ENDMETHOD。
4)最后一步,调用BAPI'BUPA_CREATE_FROM_DATA',调用我们的方法create_bupa_purchase_company(),然后调用'BAPI_TRANSACTION_COMMIT'。 我们的方法将定义在zcl_bc0001_bp_update中的属性的全局静态gs_purchasing_data和gs_company_data设置为
GS_PURCHASING_DATA静态AttributePrivateTypeVMDS_EI_VMD_PURCHASING
GS_COMPANY_DATA静态AttributePrivateTypeVMDS_EI_VMD_COMPANY
在bapi_transaction_commit中,在保存BP数据之前将调用增强功能。 基本上,我们将gt_结构中的值替换为空的c_vendor结构的值。
关于。
Wagner Baldi。
嗨,亲爱的
在VMD_EI_API => MAINTAIN_BAPI方法中,我收到一个错误"字段:任务,值:不允许"。
我尝试了任务" I"," U"和" M"。 请提出建议。
嗨...
已解决!!
我们还需要更新Header中的任务,然后它才能工作。
致谢
Bhupendra Singh
嗨...
已解决!!
我们还需要更新Header中的任务,然后它才能工作。
致谢
Bhupendra Singh
大家好,
任何人都可以提供给我使用FM将业务伙伴转换为客户的代码
" BUPA_CREATE_FROM_DATA"。 我的要求是通过编码将更改的一般业务合作伙伴更改为客户(MKK角色)。
谢谢
sub
一周热门 更多>