Sie sind auf Seite 1von 6

FUNCTION-POOL zovgmm_tracking. "MESSAGE-ID ..

* INCLUDE LZOVGMM_TRACKINGD... " Local class definition


************************************************************************
* GLOBAL STRUCTURES
************************************************************************
TYPES:
*** EBKN
BEGIN OF ty_ebkn,
banfn TYPE ebkn-banfn,
bnfpo TYPE ebkn-bnfpo,
kostl TYPE ebkn-kostl,
aufnr TYPE ebkn-aufnr,
END OF ty_ebkn,
**** EBAN
* BEGIN OF ty_eban,
* banfn TYPE eban-banfn,
* bnfpo TYPE eban-bnfpo,
* ernam TYPE eban-ernam,
* matnr TYPE eban-matnr,
* werks TYPE eban-werks,
* badat TYPE eban-badat,
* frgdt TYPE eban-frgdt,
* lifnr TYPE eban-lifnr,
* frggr TYPE eban-frggr,
* idnlf TYPE eban-idnlf,
* lgort TYPE eban-lgort,
* pstyp TYPE eban-pstyp,
* loekz TYPE eban-loekz,
* ebeln TYPE eban-ebeln,
* frgrl TYPE eban-frgrl,
* END OF ty_eban,
**** EKPO
* BEGIN OF ty_ekpo,
* ebeln TYPE ekpo-ebeln,
* ebelp TYPE ekpo-ebelp,
* matnr TYPE ekpo-matnr,
* werks TYPE ekpo-werks,
* lgort TYPE ekpo-lgort,
* idnlf TYPE ekpo-idnlf,
* banfn TYPE ekpo-banfn,
* bnfpo TYPE ekpo-bnfpo,
* pstyp TYPE ekpo-pstyp,
* END OF ty_ekpo,
**** EKKO
* BEGIN OF ty_ekko,
* ebeln TYPE ekko-ebeln,
* bukrs TYPE ekko-bukrs,
* bsart TYPE ekko-bsart,
* lifnr TYPE ekko-lifnr,
* waers TYPE ekko-waers,
* bedat TYPE ekko-bedat,
* inco1 TYPE ekko-inco1,
* END OF ty_ekko,
**** EKBZ
* BEGIN OF ty_ekbz,
* ebeln TYPE ekbe-ebeln,
* ebelp TYPE ekbe-ebelp,
* gjahr TYPE ekbe-gjahr,
* belnr TYPE ekbe-belnr,
* buzei TYPE ekbe-buzei,
* bewtp TYPE ekbe-bewtp,
* budat TYPE ekbe-budat,
* xblnr TYPE ekbe-xblnr,
* END OF ty_ekbz,
**** EKBE
* BEGIN OF ty_ekbe,
* ebeln TYPE ekbe-ebeln,
* ebelp TYPE ekbe-ebelp,
* gjahr TYPE ekbe-gjahr,
* belnr TYPE ekbe-belnr,
* buzei TYPE ekbe-buzei,
* bewtp TYPE ekbe-bewtp,
* budat TYPE ekbe-budat,
* xblnr TYPE ekbe-xblnr,
* exti1 TYPE vttk-exti1,
* END OF ty_ekbe,
*** EKES
BEGIN OF ty_ekes,
ebeln TYPE ekes-ebeln,
ebelp TYPE ekes-ebelp,
xblnr TYPE ekes-xblnr,
vbeln TYPE ekes-vbeln,
vbelp TYPE ekes-vbelp,
ebtyp TYPE ekes-ebtyp,
END OF ty_ekes,
*** EKET
BEGIN OF ty_eket,
ebeln TYPE eket-ebeln,
ebelp TYPE eket-ebelp,
eindt TYPE eket-eindt,
END OF ty_eket,
*** LIPS
BEGIN OF ty_lips,
vbeln TYPE lips-vbeln,
posnr TYPE lips-posnr,
vgbel TYPE lips-vgbel,
vgpos TYPE lips-vgpos,
END OF ty_lips,
**** LIKP
* BEGIN OF ty_likp,
* vbeln TYPE likp-vbeln,
* verur TYPE likp-verur,
* bolnr TYPE likp-bolnr,
* lifnr TYPE likp-lifnr,
* xabln TYPE likp-xabln,
* lifex TYPE likp-lifex,
* sdabw TYPE likp-sdabw,
* kunnr TYPE likp-kunnr,
* vstel TYPE likp-vstel,
* END OF ty_likp,
*** J_1BNFDOC
BEGIN OF ty_j_1bnfdoc,
series TYPE j_1bnfdoc-series,
belnr TYPE j_1bnfdoc-belnr,
gjahr TYPE j_1bnfdoc-gjahr,
bukrs TYPE j_1bnfdoc-bukrs,
nftot TYPE j_1bnfdoc-nftot,
nfenum TYPE j_1bnfdoc-nfenum,
END OF ty_j_1bnfdoc,
**** RBKP
* BEGIN OF ty_rbkp,
* belnr TYPE rbkp-belnr,
* gjahr TYPE rbkp-gjahr,
* xblnr TYPE rbkp-xblnr,
* END OF ty_rbkp,
**** VTTP
* BEGIN OF ty_vttp,
* vbeln TYPE vttp-vbeln,
* tknum TYPE vttp-tknum,
* END OF ty_vttp,
**** VTTK
* BEGIN OF ty_vttk,
* tknum TYPE vttk-tknum,
* handle TYPE vttk-handle,
* bfart TYPE vttk-bfart,
* vsbed TYPE vttk-vsbed,
* ernam TYPE vttk-ernam,
* erdat TYPE vttk-erdat,
* tdlnr TYPE vttk-tdlnr,
* tndrst TYPE vttk-tndrst,
* sdabw TYPE vttk-sdabw,
* END OF ty_vttk,
**** TSEGE
* BEGIN OF ty_tsege,
* head_hdl TYPE tsege-head_hdl,
* even TYPE tsege-even,
* even_tstfr TYPE tsege-even_tstfr,
* END OF ty_tsege,
**** Date control
* BEGIN OF ty_date_control,
* row TYPE zzlinha_track,
* date TYPE datum,
* priority TYPE zzlinha_track,
* END OF ty_date_control,
*** LFA1
BEGIN OF ty_lfa1,
lifnr TYPE lfa1-lifnr,
stcd1 TYPE lfa1-stcd1,
END OF ty_lfa1,
*** J_1BNFDOC
BEGIN OF ty_j_1bnfdoc2,
docnum TYPE j_1bnfdoc-docnum,
series TYPE j_1bnfdoc-series,
nfenum TYPE j_1bnfdoc-nfenum,
parid TYPE j_1bnfdoc-parid,
cgc TYPE j_1bnfdoc-cgc,
belnr TYPE j_1bnfdoc-belnr,
gjahr TYPE j_1bnfdoc-gjahr,
lifex TYPE likp-lifex,
END OF ty_j_1bnfdoc2,
*** J_1BNFLIN
BEGIN OF ty_j_1bnflin,
docnum TYPE j_1bnflin-docnum,
itmnum TYPE j_1bnflin-itmnum,
xped TYPE j_1bnflin-xped,
nitemped TYPE j_1bnflin-nitemped,
aubel TYPE j_1bnflin-aubel,
aupos TYPE j_1bnflin-aupos,
ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
belnr TYPE j_1bnfdoc-belnr,
END OF ty_j_1bnflin,
**** Status
*TYPES: BEGIN OF ty_status_tr.
* INCLUDE TYPE zovtmm_status_tr.
*TYPES: linha_char TYPE char2,
* END OF ty_status_tr,
*** MKPF
BEGIN OF ty_mkpf,
mblnr TYPE mkpf-mblnr,
xblnr TYPE mkpf-xblnr,
END OF ty_mkpf,
*** NFE
BEGIN OF ty_nfe,
nfenum TYPE j_1bnfdoc-nfenum,
series TYPE j_1bnfdoc-series,
END OF ty_nfe,
*** J_1BNFDOC
BEGIN OF ty_j_1bnfdoc3,
docnum TYPE j_1bnfdoc-docnum,
END OF ty_j_1bnfdoc3,
*** J_1BNFLIN
BEGIN OF ty_j_1bnflin3,
refkey TYPE j_1bnflin-refkey,
vbeln TYPE vbrp-vbeln,
END OF ty_j_1bnflin3,
*** VBRP
BEGIN OF ty_vbrp,
vgbel TYPE vbrp-vgbel,
vgpos TYPE vbrp-vgpos,
buzei TYPE ekbe-buzei,
END OF ty_vbrp.

************************************************************************
* GLOBAL INTERNAL TABLES
************************************************************************
DATA: gt_output TYPE TABLE OF zovsmm_output_tracking,
gt_status_tr TYPE TABLE OF zovtmm_status_tr, "ty_status_tr,
gt_ebkn TYPE TABLE OF ty_ebkn,
gt_eban TYPE TABLE OF zovsmm_tracking_eban,
gt_ekpo TYPE TABLE OF zovsmm_tracking_ekpo,
gt_ekko TYPE TABLE OF zovsmm_tracking_ekko,
gt_j_1bnfdoc2 TYPE TABLE OF ty_j_1bnfdoc2,
gt_zovtmm_trac_proc TYPE TABLE OF zovtmm_trac_proc,
gt_j_1bnflin TYPE TABLE OF ty_j_1bnflin,
gt_lfa1 TYPE TABLE OF ty_lfa1,
gt_ekbe TYPE TABLE OF zovsmm_tracking_ekbe,
gt_ekbz TYPE TABLE OF zovsmm_tracking_ekbz,
gt_eket TYPE TABLE OF ty_eket,
gt_ekes TYPE TABLE OF zovsmm_tracking_ekes,
gt_lips TYPE TABLE OF ty_lips,
gt_mkpf TYPE TABLE OF ty_mkpf,
gt_likp TYPE TABLE OF zovsmm_tracking_likp,
gt_rbkp TYPE TABLE OF zovsmm_tracking_rbkp,
gt_vttp TYPE TABLE OF zovsmm_tracking_vttp,
gt_vttk TYPE TABLE OF zovsmm_tracking_vttk,
gt_tsege TYPE TABLE OF zovsmm_tracking_tsege,
gt_linha TYPE TABLE OF zovsmm_requisicao_linha,
gt_pedido_linha TYPE TABLE OF zovsmm_pedido_linha,
gt_date_control TYPE TABLE OF zovsmm_tracking_dt_control,
gt_date_control_6 TYPE TABLE OF zovsmm_tracking_dt_control,
gt_nfe TYPE TABLE OF ty_nfe,
gt_j_1bnfdoc3 TYPE TABLE OF ty_j_1bnfdoc3,
gt_j_1bnflin3 TYPE TABLE OF ty_j_1bnflin3,
gt_vbrp TYPE TABLE OF ty_vbrp.

************************************************************************
* GLOBAL VARIABLES
************************************************************************
DATA: gv_processo TYPE numc2,
gv_erro,
gv_no_show.

************************************************************************
* RANGES
************************************************************************
DATA: r_om TYPE zovttmm_om,
r_nr_requisicao TYPE zovttmm_nr_requisicao,
r_linha_requisicao TYPE zovttmm_linha_requisicao,
r_data_rc TYPE zovttmm_data_rc,
r_mat_criador_req TYPE zovttmm_mat_criador_req,
r_cod_mat_vale TYPE zovttmm_cod_mat_vale,
r_pn_fornecedor TYPE zovttmm_pn_fornecedor,
r_planta_destino TYPE zovttmm_planta_destino,
r_cod_fornecedor TYPE zovttmm_cod_fornecedor,
r_centro_custo TYPE zovttmm_centro_custo,
r_pedido TYPE zovttmm_ebeln,
r_data_po TYPE zovttmm_data_po,
r_empresa TYPE zovttmm_empresa,
r_cte TYPE zovttmm_cte,
r_nfe TYPE zovttmm_nfe,
r_inbound TYPE zovttmm_inbound,
r_asn TYPE zovttmm_asn,
r_dt_asn TYPE zovttmm_dt_asn,
r_req_asn TYPE zovttmm_req_asn,
r_frete_asn TYPE zovttmm_frete_asn,
r_cond_exp_asn TYPE zovttmm_cond_exp_asn,
r_cnpj TYPE zovttmm_cnpj,
r_ano TYPE zovttmm_ano.

DATA: r_sdabw TYPE RANGE OF likp-sdabw.

************************************************************************
* CLASSES
************************************************************************
DATA: lo_stvarv TYPE REF TO ztl_bci002l_tvarv. "Object Class Name

************************************************************************
* CONSTANTS
************************************************************************
CONSTANTS: cc_tvarv TYPE string VALUE 'OV.96255.TRACKING',
cc_0001 TYPE tvarvc-name VALUE '0001',
cc_0002 TYPE tvarvc-name VALUE '0002'.
************************************************************************
* RANGES
************************************************************************
DATA : r_bukrs_americas TYPE zovttmm_empresa,
r_bukrs_brasileiras TYPE zovttmm_empresa.

Das könnte Ihnen auch gefallen