demo创建料号的bapi 内有 解析xml 函数等等Word文件下载.docx
- 文档编号:16517877
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:26
- 大小:384.91KB
demo创建料号的bapi 内有 解析xml 函数等等Word文件下载.docx
《demo创建料号的bapi 内有 解析xml 函数等等Word文件下载.docx》由会员分享,可在线阅读,更多相关《demo创建料号的bapi 内有 解析xml 函数等等Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。
bapi_mbewx1
bapi_mbewx,
bapi_mard1
bapi_mard,
Storage
location
bapi_mardx1
bapi_mardx,
bapi_return
bapiret2
.
Return
Parameter
gv_number_guid
char20.
*material
descriptions.
DATA
l_msg
string.
BEGIN
OF
int_makt
OCCURS
100.
INCLUDE
STRUCTURE
bapi_makt.
END
int_makt.
p_output
TYPES:
ty_data,
matnr
mara-matnr,
maktx
makt-maktx,
bklas
char9
werks
zmmt_item-werks,
ty_data.
gt_itab
TABLE
ty_data
WITH
HEADER
LINE,
wa_itab
*
Header
CLEAR:
lv_input,
wa_return,gt_return,l_msg
.
lv_input
=
input.
CALL
'
Z_XML_TO_INPUT'
input
lv_input
TABLES
output
gt_itab[].
PERFORM
frm_log_record_start
IN
PROGRAM
saplzxml_log_record
USING
I'
类型
I/O
ZFUN_MZ_MATERIAL_LH'
函数名
传入Xml
Xml2
X'
commit
CHANGING
gv_number_guid
IF
FOUND.
NOT
gt_itab[]
IS
INITIAL.
zmatnr
mara-matnr.
READ
INDEX
1.
sy-subrc
0
AND
gt_itab-matnr
CLEAR
zmatnr.
SELECT
SINGLE
INTO
FROM
mara
WHERE
gt_itab-matnr.
木作下单接口1(创建物料号)的接口得改:
校验木作物料号是否存在,如果存在不创建
0.
wa_return-sign
Y'
wa_return-data
wa_return-message
数据已经存在'
APPEND
wa_return
TO
gt_return.
wa_return.
gt_return[]
frm_xml_return_doc1
output.
ENDIF.
记录接口反馈的xml
frm_log_record_end
O'
传出Xml
EXIT.
LOOP
AT
CONVERSION_EXIT_ALPHA_INPUT'
gt_itab-matnr
bapi_head-material.
bapi_head-ind_sector
D'
行业领域
bapi_head-matl_type
Z005'
物料类型
bapi_head-basic_view
bapi_head-purchase_view
bapi_head-account_view
bapi_head-cost_view
bapi_head-storage_view
REFRESH
INT_MAKT-LANGU
SY-LANGU.
SET
THE
DEFAULT
LAN.
CONDENSE
maktx.
int_makt-matl_desc
gt_itab-maktx.
int_makt-langu
1'
gt_itab-bklas.
bapi_mara1-matl_group
GT_itab-bklas.
clear:
GT_itab-bklas
4000'
."
高峰逻辑都是4000
gt_itab-bklas
t023
matkl
7900'
橱柜
03010299'
HDS
ELSEIF
7901'
yushig
03010599'
7902'
衣帽间
03010499'
7903'
内门
03010199'
7904'
家具
03010699'
bapi_marc1-plant
gt_itab-werks.
bapi_marc1-pur_group
001'
采购组
20130222
CONCATENATE
PC'
gt_itab-werks
0001'
bapi_marc1-profit_ctr.
:
bukrs
t001k-bukrs,
lv_pc(10)
c,
l_datum
sy-datum.
bukrs,lv_pc.
t001k
bwkey
gt_itab-werks.
%'
lv_pc.
prctr
bapi_marc1-profit_ctr
cepc
lv_pc
datbi
>
kokrs
DYRS'
bapi_marcx1-plant
bapi_marcx1-profit_ctr
CONVERSION_EXIT_CUNIT_INPUT'
INPUT
EA'
LANGUAGE
SY-LANGU
OUTPUT
BAPI_MARA1-BASE_UOM.
基本计量单位
bapi_mara1-base_uom
bapi_marax-matl_group
bapi_marax-base_uom
1
bapi_mbew1-val_area
工厂
hds
bapi_mbew1-moving_pr
1.
移动平均价
bapi_mbew1-val_class
评估类
根据物理组对应
gt_itab-bklas.
bapi_mbew1-price_unit
bapi_mbewx1-val_area
bapi_mbewx1-moving_pr
bapi_mbewx1-val_class
bapi_mbewx1-price_unit
*General
Data
/
2001'
bapi_marc1-batch_mgmt
bapi_marcx1-batch_mgmt
BAPI_MATERIAL_SAVEDATA'
headdata
bapi_head
clientdata
bapi_mara1
clientdatax
bapi_marax
plantdata
bapi_marc1
plantdatax
bapi_marcx1
valuationdata
bapi_mbew1
valuationdatax
bapi_mbewx1
return
bapi_return
materialdescription
bapi_return-type
E'
BAPI_TRANSACTION_ROLLBACK'
FORMAT_MESSAGE'
id
sy-msgid
lang
sy-langu
no
sy-msgno
v1
sy-msgv1
v2
sy-msgv2
v3
sy-msgv3
v4
sy-msgv4
msg
l_msg
EXCEPTIONS
not_found
OTHERS
2.
N'
l_msg.
ELSE.
BAPI_TRANSACTION_COMMIT'
wait
数据保存成功'
ENDLOOP.
frm_xml_return_doc2
没有符合的数据'
ENDFUNCTION.
*&
---------------------------------------------------------------------*
Form
frm_xml_return_doc1
text
*----------------------------------------------------------------------*
-->
P_OUTPUT
FORM
p_output.
CHECK
<
?
xml
version="
1.0"
encoding="
utf-8"
RESULT>
p_output
SEPARATED
BY
space.
gt_return
SIGN>
wa_return-sign
/SIGN>
DATA>
wa_return-data
/DATA>
MESSAGE>
wa_return-message
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- demo创建料号的bapi 内有 解析xml 函数等等 demo 创建 bapi 解析 xml 函数 等等