FUNCTION zmm_jsd_creatpo
.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" VALUE(JSD) TYPE ZMM_YS_JSD_HEAD-JSD
*" EXPORTING
*" VALUE(E_FLAG) TYPE CHAR1
*" VALUE(E_INFO) TYPE TEXT60
*" VALUE(EBELN) TYPE EBELN
*"----------------------------------------------------------------------
* 根据结算单生成采购订单 根据税码、物料组 分成多个行项目
*"----------------------------------------------------------------------
DATA : header LIKE bapimepoheader ,
headerx LIKE bapimepoheaderx .
DATA : it_return TYPE TABLE OF bapiret2 WITH HEADER LINE ,
it_poitem TYPE TABLE OF bapimepoitem WITH HEADER LINE ,
it_poitemx TYPE TABLE OF bapimepoitemx WITH HEADER LINE ,
it_poschedule TYPE TABLE OF bapimeposchedule WITH HEADER LINE ,
it_poschedulex TYPE TABLE OF bapimeposchedulx WITH HEADER LINE ,
it_poaccount TYPE TABLE OF bapimepoaccount WITH HEADER LINE ,
it_poaccountx TYPE TABLE OF bapimepoaccountx WITH HEADER LINE ,
it_polimits TYPE TABLE OF bapiesuhc WITH HEADER LINE ,
it_povalues TYPE TABLE OF bapiesklc WITH HEADER LINE ,
it_poservice TYPE TABLE OF bapiesllc WITH HEADER LINE .
DATA ext_line TYPE n LENGTH 10 .
DATA line_no TYPE n LENGTH 10 .
DATA pckg_no TYPE n LENGTH 10 .
DATA po_item TYPE n LENGTH 5 . "行项目编号
DATA serial_no TYPE n LENGTH 2 .
DATA short_text TYPE c LENGTH 40 . "项目短文本
DATA head_zterm TYPE lfm1 -zterm . "付款条件
DATA : gw_jsd_head LIKE zmm_ys_jsd_head ,
gw_jsd_item LIKE zmm_ys_jsd_item ,
gt_jsd_item LIKE TABLE OF zmm_ys_jsd_item .
"结算单暂存结构
TYPES : BEGIN OF ty_ys_jsd ,
beznk LIKE zmm_ys_jsd_item -beznk , "税码
matkl LIKE asmd -matkl , "物料组
asnum LIKE zmm_ys_jsd_item -asnum , "服务编号
jsd LIKE zmm_ys_jsd_item -jsd ,
jsdhh LIKE zmm_ys_jsd_item -jsdhh ,
qd LIKE zmm_ys_jsd_item -qd ,
zd LIKE zmm_ys_jsd_item -zd ,
smatnr LIKE zmm_ys_jsd_item -smatnr ,
kostl LIKE zmm_ys_jsd_item -kostl ,
shdw LIKE zmm_ys_jsd_item -shdw ,
ctype LIKE zmm_ys_jsd_item -ctype ,
menge LIKE zmm_ys_jsd_item -menge ,
meins LIKE zmm_ys_jsd_item -meins ,
hsdj LIKE
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" VALUE(JSD) TYPE ZMM_YS_JSD_HEAD-JSD
*" EXPORTING
*" VALUE(E_FLAG) TYPE CHAR1
*" VALUE(E_INFO) TYPE TEXT60
*" VALUE(EBELN) TYPE EBELN
*"----------------------------------------------------------------------
* 根据结算单生成采购订单 根据税码、物料组 分成多个行项目
*"----------------------------------------------------------------------
DATA : header LIKE bapimepoheader ,
headerx LIKE bapimepoheaderx .
DATA : it_return TYPE TABLE OF bapiret2 WITH HEADER LINE ,
it_poitem TYPE TABLE OF bapimepoitem WITH HEADER LINE ,
it_poitemx TYPE TABLE OF bapimepoitemx WITH HEADER LINE ,
it_poschedule TYPE TABLE OF bapimeposchedule WITH HEADER LINE ,
it_poschedulex TYPE TABLE OF bapimeposchedulx WITH HEADER LINE ,
it_poaccount TYPE TABLE OF bapimepoaccount WITH HEADER LINE ,
it_poaccountx TYPE TABLE OF bapimepoaccountx WITH HEADER LINE ,
it_polimits TYPE TABLE OF bapiesuhc WITH HEADER LINE ,
it_povalues TYPE TABLE OF bapiesklc WITH HEADER LINE ,
it_poservice TYPE TABLE OF bapiesllc WITH HEADER LINE .
DATA ext_line TYPE n LENGTH 10 .
DATA line_no TYPE n LENGTH 10 .
DATA pckg_no TYPE n LENGTH 10 .
DATA po_item TYPE n LENGTH 5 . "行项目编号
DATA serial_no TYPE n LENGTH 2 .
DATA short_text TYPE c LENGTH 40 . "项目短文本
DATA head_zterm TYPE lfm1 -zterm . "付款条件
DATA : gw_jsd_head LIKE zmm_ys_jsd_head ,
gw_jsd_item LIKE zmm_ys_jsd_item ,
gt_jsd_item LIKE TABLE OF zmm_ys_jsd_item .
"结算单暂存结构
TYPES : BEGIN OF ty_ys_jsd ,
beznk LIKE zmm_ys_jsd_item -beznk , "税码
matkl LIKE asmd -matkl , "物料组
asnum LIKE zmm_ys_jsd_item -asnum , "服务编号
jsd LIKE zmm_ys_jsd_item -jsd ,
jsdhh LIKE zmm_ys_jsd_item -jsdhh ,
qd LIKE zmm_ys_jsd_item -qd ,
zd LIKE zmm_ys_jsd_item -zd ,
smatnr LIKE zmm_ys_jsd_item -smatnr ,
kostl LIKE zmm_ys_jsd_item -kostl ,
shdw LIKE zmm_ys_jsd_item -shdw ,
ctype LIKE zmm_ys_jsd_item -ctype ,
menge LIKE zmm_ys_jsd_item -menge ,
meins LIKE zmm_ys_jsd_item -meins ,
hsdj LIKE