点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们正尝试通过BAPI更...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们正尝试通过BAPI更...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们正尝试通过BAPI更新两个字段-BAPI_INCOMINGINVOICE_CHANGE。
这里的逻辑...
lw_ext-belnr = gt_outtab-belnr。
lw_ext-gjahr = gt_outtab-gjahr。
lw_ext-gst_part = gw_parkdata-zlifnr。
lw_ext-plc_sup = lv_region。
将'IVEXT'移至lwa_extensionin-structure。
将lw_ext移至lwa_extensionin-valuepart1。
将lwa_extensionin移至lt_extensionin。
ENDIF。
ENDIF。
***********更新结束*********************
gw_change-doc_type ='RE '。
gw_change-doc_date = gt_outtab-docdate。
gw_change-pstng_date = gt_outtab-postdate。
gw_change-header_txt = gt_outtab-hdrtxt。
gw_change-alloc_nmbr = gt_outtab-signsign。
-business_place = gt_outtab-bupla。
gw_changex-header_txt ='X'。
gw_changex-alloc_nmbr ='X'。
gw_changex-business_place ='X'。
呼叫功能'BAPI_INCOMINGINVOICE_CHANGE '
导出
发票单据号= gt_outtab-belnr
会计年度= gt_outtab-gjahr
发票_doc_status ='A'
* TABLE_CHANGE = TABLE_CHANGE
标头数据更改= gw_change
标头数据更改x = gw_changex >表格
return = t_return
extensionin = lt_extensionin。
案例sy-subrc。
何时为0。
通话功能'BAPI_TRANSACTION_COMMIT'
导出
等待='X'
导入
return = w_return。
当别人。
但是,执行BAPI后,它不会更新rbkp表中的GST合作伙伴和供应地点。
请提出相同的建议。
致谢
Amol Khochare
已解决...
1。 将字段追加到页眉和项目表:
i) BAPI_INCINV_CREATE_HEADER :使用附加结构将两个字段附加到该表中
字段为a)GST_PART和b)PLC_SUP
ii) BAPI_INCINV_CREATE_ITEM :将一个字段HSN_SAC附加到所提及的表中
2。 将GST_PART,PLC_SUP和HSN_SAC传递到相应的表。
3。 增强:
i)标题增强:
包括名称:LMRM_BAPIF12
表单名称:FORM rbkpv_fill_from_headerdata
行号:183
导入结构:i_headerdata
编写代码如下:
如果sy-tcode ='MIGO'.MOVE:
i_headerdata-gst_part到e_rbkpv-gst_part,
i_headerdata-plc_sup到e_rbkpv-plc_sup.ENDIF。
ii)增强物品等级:
包括名称:LMRM_BAPIF06
表单名称:FORM frseg_fill
行号:用于Ist增强13和546的第二次
编写如下代码:
a)第一项增强功能:
if(sy-tcode eq'MIGO')。
数据:lt_itemdata1类型表bapi_incinv_create_item。
FIELD-SYMBOLS:类型bapi_incinv_create_item。
在t_itemdata分配处循环。
将附加到lt_itemdata1。
清除 -hsn_sac。
endloop。
endif。
b)第二次增强:
如果(sy-tcode eq'MIGO')。
FIELD-SYMBOLS:类似于LINE of te_frseg。处循环。
数据:ls_item1类型bapi_incinv_create_item。
在te_frseg分配
通过键PO_NUMBER = -EBELN将表lt_itemdata1读入ls_item1
PO_ITEM = -EBELP -KSCHL。
cond_type =
如果sy-subrc eq为0。
-hsn_sac = ls_item1-hsn_sac。
endif。
endloop。
endif。
一周热门 更多>