Módulo: DOC. EXPORTAÇÃO
Funcionalidade: Embarque
Data/Hora da Publicação: 11/04/2007 00:00:00
Data/Hora Última Alteração: 22/02/2011 10:47:37
Descrição da Nota: DECLARAÇÃO DE VARIÁVEIS PARA A EXIT EMB006
Sintoma
Executar uma EXIT no Refresh_Embarque.
Solução
Criados os campos que não estavam declarados no Include X.
7.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03435 Data: 11/04/2007 Hora: 14:05:01
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03435
Categoria : Melhoria
Prioridade : Baixa
Versão PW.CE : 7.0
Pacote : 00001
Agrupamento : 00161
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
03370 - 00001 - 6.0 - 00026 - EMBARQUE NÃO É ATUALIZADO COM INFORMAÇÕES QUANDO HÁ PARTIÇÃO DE R
----------------------------------------------------------------------------------------------------
DECLARAÇÃO DE VARIÁVEIS PARA A EXIT EMB006
----------------------------------------------------------------------------------------------------
Palavras Chave:
DECLARAÇÃO VARIÁVEIS EXIT EMB006 REFRESH EMBARQUE
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCE003F01
REPS /PWS/MZYCE003TCP
REPS /PWS/MZYCE003TIA
REPS /PWS/MZYCE003TOP
REPS /PWS/MZYCE003TSD
REPS /PWS/MZYCE003TSP
REPS /PWS/MZYCE003X01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003F01
...
EXPORTING
arbgb = '/PWS/ZYCEM'
msgty = 'I'
msgv1 = text-519
msgv2 = /pws/zycee001-nrseq
txtnr = 221
zeile = 'CEX_SEL_001'.
ENDIF.
ENDFORM.
FORM refresh_embarque USING value(p_novos).
* >> Início da inclusão: FORM REFRESH_EMBARQUE
v_refresh_novos = p_novos.
* << Fim da inclusão
PERFORM executa_exit USING 'EMB006'.
CHECK sy-subrc EQ 0.
PERFORM progress_indicator USING 1 36
'Efetuando Refresh do Embarque'(m01).
IF p_novos EQ 'X'.
IF wa_controle-novos_itens IS INITIAL.
PERFORM limpa_dados_sap.
PERFORM seleciona_dados_sap USING wa_controle-novos_itens.
ELSE.
LOOP AT itab_zycet002 WHERE novo = 'X'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003TCP
DATA: BEGIN OF itab_zycbt039 OCCURS 0,
modo TYPE /pws/zycbt039-modo,
descr TYPE /pws/zycbt039-descr,
END OF itab_zycbt039.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycet020 OCCURS 0,
auart TYPE /pws/zycet020-auart,
bukrs TYPE /pws/zycet020-bukrs,
tipodoc TYPE /pws/zycet020-tipodoc,
back TYPE /pws/zycet020-back,
atual_c TYPE /pws/zycet020-atual_c,
END OF itab_zycet020.
DATA: BEGIN OF itab_zycet023 OCCURS 0,
fkart TYPE /pws/zycet023-fkart,
bukrs TYPE /pws/zycet023-bukrs,
somaqtd TYPE /pws/zycet023-somaqtd,
tipodoc TYPE /pws/zycet023-tipodoc,
estorno TYPE /pws/zycet023-estorno,
END OF itab_zycet023.
* << Fim da exclusão
DATA: BEGIN OF itab_zycet025 OCCURS 0,
tpcomis TYPE /pws/zycet025-tpcomis,
vkgrp TYPE /pws/zycet025-vkgrp,
END OF itab_zycet025.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycet037 OCCURS 0,
bukrs TYPE /pws/zycet037-bukrs,
parvw1 TYPE /pws/zycet037-parvw1,
gewei TYPE /pws/zycet037-gewei,
envia_c TYPE /pws/zycet037-envia_c,
tpcomissao TYPE /pws/zycet037-tpcomissao,
agrupa_t30 TYPE /pws/zycet037-agrupa_t30,
dados_r3 TYPE /pws/zycet037-dados_r3,
nro_empresas TYPE /pws/zycet037-nro_empresas,
gera_fornec TYPE /pws/zycet037-gera_fornec,
agrup_fat_rec TYPE /pws/zycet037-agrup_fat_rec,
centro_dif TYPE /pws/zycet037-centro_dif,
doc_emp TYPE /pws/zycet037-doc_emp,
elimina_estorno TYPE /pws/zycet037-elimina_estorno,
comis_provisao TYPE /pws/zycet037-comis_provisao,
consig_std TYPE /pws/zycet037-consig_std,
cond_inativa TYPE /pws/zycet037-cond_inativa,
alt_cond TYPE /pws/zycet037-alt_cond,
rec_camb TYPE /pws/zycet037-rec_camb,
doc_camb TYPE /pws/zycet037-doc_camb,
agrup_fat_blq TYPE /pws/zycet037-agrup_fat_blq,
tpverifparc TYPE /pws/zycet037-tpverifparc,
alt_incoterm TYPE /pws/zycet037-alt_incoterm,
dtlct TYPE /pws/zycet037-dtlct,
cond_estat TYPE /pws/zycet037-cond_estat,
END OF itab_zycet037.
* << Fim da exclusão
DATA: BEGIN OF itab_zycet041 OCCURS 0,
pgmna TYPE /pws/zycet041-pgmna,
codint TYPE /pws/zycet041-codint,
tdid TYPE /pws/zycet041-tdid,
END OF itab_zycet041.
DATA: BEGIN OF itab_zycet042 OCCURS 0,
navio TYPE /pws/zycet042-navio,
codabics TYPE /pws/zycet042-codabics,
viatrans TYPE /pws/zycet042-viatrans,
END OF itab_zycet042.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycet065 OCCURS 0,
inco1 TYPE /pws/zycet065-inco1,
fob TYPE /pws/zycet065-fob,
frete TYPE /pws/zycet065-frete,
seguro TYPE /pws/zycet065-seguro,
outras_desp TYPE /pws/zycet065-outras_desp,
desconto TYPE /pws/zycet065-desconto,
acrescimo TYPE /pws/zycet065-acrescimo,
comissao TYPE /pws/zycet065-comissao,
END OF itab_zycet065.
* << Fim da exclusão
DATA: BEGIN OF itab_zycet067 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet067.
DATA: mark(1) TYPE c.
DATA: END OF itab_zycet067.
DATA: BEGIN OF itab_zycet076 OCCURS 0,
codigo_ce TYPE /pws/zycet076-codigo_ce,
codigo_r3 TYPE /pws/zycet076-codigo_r3,
END OF itab_zycet076.
DATA: BEGIN OF itab_zycet079 OCCURS 0,
func TYPE /pws/zycet079-func,
transacao TYPE /pws/zycet079-transacao,
codcli TYPE /pws/zycet079-codcli,
END OF itab_zycet079.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycet145 OCCURS 0,
bukrs TYPE /pws/zycet145-bukrs,
branch TYPE /pws/zycet145-branch,
filial TYPE /pws/zycet145-filial,
re_apos_agrup TYPE /pws/zycet145-re_apos_agrup,
END OF itab_zycet145.
DATA: BEGIN OF itab_zycet156 OCCURS 0,
bukrs TYPE /pws/zycet156-bukrs,
codmod TYPE /pws/zycet156-codmod,
codigo TYPE /pws/zycet156-codigo,
kschl TYPE /pws/zycet156-kschl,
vtext TYPE /pws/zycet156-vtext,
fator TYPE /pws/zycet156-fator,
rateio TYPE /pws/zycet156-rateio,
proccond TYPE /pws/zycet156-proccond,
END OF itab_zycet156.
* << Fim da exclusão
DATA: BEGIN OF itab_zycet171 OCCURS 0,
usuario TYPE /pws/zycet171-usuario,
valid TYPE /pws/zycet171-valid,
END OF itab_zycet171.
DATA: BEGIN OF itab_zycet255 OCCURS 0,
pstyv TYPE /pws/zycet255-pstyv,
END OF itab_zycet255.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycet312 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet312.
DATA: END OF itab_zycet312.
* << Fim da exclusão
DATA: BEGIN OF itab_zycet316 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet316.
DATA: END OF itab_zycet316.
DATA: BEGIN OF itab_zycet317 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet317.
DATA: END OF itab_zycet317.
DATA: BEGIN OF itab_zycit417 OCCURS 0,
uname TYPE /pws/zycit417-uname,
lifnr TYPE /pws/zycit417-lifnr,
END OF itab_zycit417.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003TIA
...
lights TYPE c,
posic_tela TYPE /pws/zycet067-posic_tela,
END OF itab_documentos.
DATA: BEGIN OF itab_diferenca OCCURS 0,
tabname TYPE dd03l-tabname,
fieldname TYPE dd03l-fieldname,
keyvalue(70) TYPE c,
val_ant(30) TYPE c,
val_dep(30) TYPE c,
END OF itab_diferenca.
* >> Início da exclusão:
DATA: BEGIN OF itab_docrel OCCURS 0,
vbeln_va TYPE vbap-vbeln,
aupos TYPE vbap-posnr,
vbeln_vl TYPE lips-vbeln,
posnl TYPE lips-posnr,
vbeln_vf TYPE vbrp-vbeln,
posnr TYPE vbrp-posnr,
texto(50) TYPE c,
vbelv_va TYPE vbap-vbeln,
aupov TYPE vbap-posnr,
vbelv_vl TYPE lips-vbeln,
posvl TYPE lips-posnr,
vbelv_vf TYPE vbrp-vbeln,
posnv TYPE vbrp-posnr,
END OF itab_docrel.
DATA: itab_docrel_tc LIKE itab_docrel OCCURS 0 WITH HEADER LINE.
TYPES: BEGIN OF type_pricing,
codigo TYPE /pws/zycet008-codigo,
kschl TYPE konv-kschl,
vbeln TYPE vbap-vbeln,
posnr TYPE vbap-posnr,
kwert TYPE konv-kwert,
kbetr TYPE konv-kbetr,
END OF type_pricing.
DATA: itab_pricing TYPE SORTED TABLE OF type_pricing
WITH NON-UNIQUE KEY codigo vbeln posnr kschl
WITH HEADER LINE.
DATA: itab_pricing_tc LIKE itab_pricing OCCURS 0 WITH HEADER LINE.
* << Fim da exclusão
DATA: BEGIN OF itab_venda_cons OCCURS 0,
nrseq TYPE /pws/zycet002-nrseq,
vbeln_va TYPE /pws/zycet002-vbeln_va,
vbeln_vf TYPE /pws/zycet002-vbeln_vf,
posnr TYPE /pws/zycet002-posnr,
docnum TYPE /pws/zycet002-docnum,
vbeln_vl TYPE /pws/zycet002-vbeln_vl,
posnl TYPE /pws/zycet002-posnl,
aupos TYPE /pws/zycet002-aupos,
fkdat TYPE /pws/zycet002-fkdat,
...
...
land1 TYPE /pws/zycet002-land1,
kunag TYPE /pws/zycet002-kunag,
gsber TYPE /pws/zycet002-gsber,
matnr TYPE /pws/zycet002-matnr,
werks TYPE /pws/zycet002-werks,
nfnum TYPE /pws/zycet002-nfnum,
nrseq_consig TYPE /pws/zycet002-nrseq_consig,
vbeln_consig TYPE /pws/zycet002-vbeln_consig,
posnr_consig TYPE /pws/zycet002-posnr_consig,
END OF itab_zycet002_off_shore.
* >> Início da exclusão:
DATA: BEGIN OF itab_fluxo OCCURS 0,
nrseq TYPE /pws/zycet002-nrseq,
vbeln_va TYPE /pws/zycet002-vbeln_va,
aupos TYPE /pws/zycet002-aupos,
ebeln TYPE /pws/zycet002-ebeln,
END OF itab_fluxo.
* << Fim da exclusão
DATA: wa_thead TYPE thead,
wa_thead2 TYPE thead.
TYPES: BEGIN OF ty_tline.
INCLUDE STRUCTURE tline.
TYPES: END OF ty_tline.
TYPES: tf_tline TYPE TABLE OF ty_tline.
DATA: itab_tline TYPE STANDARD TABLE OF ty_tline,
itab_tline2 TYPE STANDARD TABLE OF ty_tline.
TYPES r_kschl TYPE RANGE OF kschl.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003TOP
...
vbkd,
vbpa,
vbrk,
vttk,
adrc,
SDPARTNER_ADDRESS.
TYPE-POOLS: kkblo,
slis,
vrm.
INCLUDE: <icon>.
* >> Início da exclusão:
DATA: BEGIN OF wa_controle,
parametros_carregados(1) TYPE c,
limpa_parametros(1) TYPE c,
constantes_carregadas(1) TYPE c,
mensagem_carregada(1) TYPE c,
enviado_cambio(1) TYPE c,
nivel_tela(3) TYPE c,
nivel_item(3) TYPE c,
aba_anter(4) TYPE c,
edicao(1) TYPE c,
linhas TYPE sy-srows,
item_atual TYPE i,
novos_itens(1) TYPE c,
okcode_chamada TYPE sy-ucomm,
refresh(1) TYPE c,
END OF wa_controle.
* << Fim da exclusão
DATA: BEGIN OF wa_expande,
area_001(1) TYPE c,
area_002(1) TYPE c,
area_003(1) TYPE c,
area_004(1) TYPE c,
area_005(1) TYPE c,
area_006(1) TYPE c,
area_007(1) TYPE c,
area_008(1) TYPE c,
area_009(1) TYPE c,
area_010(1) TYPE c,
END OF wa_expande.
DATA: BEGIN OF wa_textos,
tpcalc TYPE /pws/zyglt370-descr,
name1 TYPE thead-tdname,
END OF wa_textos.
* >> Início da exclusão:
DATA: BEGIN OF wa_valores,
nrseq_consig TYPE /pws/zycet001-nrseq,
peso(30) TYPE c,
parvw_final(20) TYPE c,
preco_base TYPE /pws/zycet008-vlme,
preco_000001 TYPE /pws/zycet008-vlme,
pais_dest TYPE t005t-landx,
pais_emb TYPE t005t-landx,
gsber TYPE tgsbt-gtext,
werks TYPE t001w-name1,
vkorg TYPE tvkot-vtext,
vtweg TYPE tvtwt-vtext,
spara TYPE tspat-vtext,
kostl TYPE cskt-ktext,
prctr TYPE cepct-ktext,
vkgrp TYPE tvgrt-bezei,
auart TYPE tvakt-bezei,
fkart TYPE tvfkt-vtext,
inco1 TYPE tinct-bezei,
zterm TYPE t052u-text1,
ktgrm TYPE tvkmt-vtext,
ktgrd TYPE tvktt-vtext,
nrseq_ref TYPE /pws/zycet002-nrseq_ref,
END OF wa_valores.
* << Fim da exclusão
DATA: BEGIN OF wa_icones,
meio_transp TYPE icon-name,
status_venda TYPE icon-name,
status_logis TYPE icon-name,
ite_categ TYPE icon-name,
ite_remes TYPE icon-name,
ite_aprop TYPE icon-name,
END OF wa_icones.
DATA: BEGIN OF wa_filtro,
parvw TYPE vrm_value-text,
...
...
tpemb TYPE i,
consi TYPE i,
tempo TYPE i,
spras TYPE i,
canal TYPE i,
END OF wa_numero_filtro.
DATA: BEGIN OF wa_alterados,
zterm TYPE t052-zterm,
dtvencto TYPE /pws/zycet001-dtemb,
END OF wa_alterados.
* >> Início da inclusão:
CONSTANTS: c_transacao_c TYPE sy-tcode VALUE '/PWS/ZYCE003_C'.
* << Fim da inclusão
* >> Início da exclusão:
CONSTANTS: c_transacao_c TYPE sy-tcode VALUE '/PWS/ZYCE003_C',
c_transacao_a TYPE sy-tcode VALUE '/PWS/ZYCE003_A',
c_transacao_e TYPE sy-tcode VALUE '/PWS/ZYCE003_E'.
* << Fim da exclusão
CONSTANTS: c_nome_prog TYPE sy-repid VALUE '/PWS/SAPMZYCE003'.
CONSTANTS: c_num_areas TYPE i VALUE 10.
INCLUDE: /pws/mzyce003tsp,
/pws/mzyce003tsd,
/pws/mzyce003tcp,
/pws/mzyce003tcd,
/pws/mzyce003tia.
INCLUDE /pws/mzyce003tcl.
CONTROLS: ts_embarque TYPE TABSTRIP,
tc_itens TYPE TABLEVIEW USING SCREEN '0102',
...
...
tc_parceiro TYPE TABLEVIEW USING SCREEN '0105',
tc_resumo TYPE TABLEVIEW USING SCREEN '0106',
tc_permiso TYPE TABLEVIEW USING SCREEN '0108',
tc_docrel TYPE TABLEVIEW USING SCREEN '0204',
tc_drawback TYPE TABLEVIEW USING SCREEN '0205',
tc_pricing TYPE TABLEVIEW USING SCREEN '0211',
tc_outdados TYPE TABLEVIEW USING SCREEN '4004',
tc_off_shore TYPE TABLEVIEW USING SCREEN '0109'.
DATA: okcode TYPE sy-ucomm,
v_modo TYPE /pws/zycbt039-modo,
* >> Início da exclusão:
v_rec_cont TYPE flag,
i_sytcode TYPE sy-tcode,
v_flag(1) TYPE c.
* << Fim da exclusão
* >> Início da inclusão:
i_sytcode TYPE sy-tcode.
* << Fim da inclusão
SELECTION-SCREEN BEGIN OF SCREEN 5001 AS WINDOW TITLE text-t01.
SELECTION-SCREEN BEGIN OF BLOCK s5001_a WITH FRAME TITLE text-t16.
SELECT-OPTIONS: s_vbelnv FOR vbak-vbeln,
s_vbelnl FOR likp-vbeln,
s_vbelnf FOR vbrk-vbeln,
s_tknum FOR vttk-tknum.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 5(50) text-t18.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003TSD
* >> Início da exclusão:
DATA: BEGIN OF itab_bkpf OCCURS 0,
bukrs TYPE bkpf-bukrs,
belnr TYPE bkpf-belnr,
gjahr TYPE bkpf-gjahr,
awtyp TYPE bkpf-awtyp,
awkey TYPE bkpf-awkey,
awsys TYPE bkpf-awsys,
END OF itab_bkpf.
* << Fim da exclusão
DATA: BEGIN OF itab_bseg OCCURS 0,
bukrs TYPE bseg-bukrs,
belnr TYPE bseg-belnr,
gjahr TYPE bseg-gjahr,
buzei TYPE bseg-buzei,
augcp TYPE bseg-augcp,
augbl TYPE bseg-augbl,
koart TYPE bseg-koart,
shkzg TYPE bseg-shkzg,
wrbtr TYPE bseg-wrbtr,
...
...
as4vers TYPE dd04t-as4vers,
ddtext TYPE dd04t-ddtext,
END OF itab_dd04t.
DATA: BEGIN OF itab_dd07t OCCURS 0.
INCLUDE STRUCTURE dd07t.
DATA: END OF itab_dd07t.
DATA: BEGIN OF itab_eikp OCCURS 0,
exnum TYPE eikp-exnum,
expvz TYPE eikp-expvz,
END OF itab_eikp.
* >> Início da exclusão:
DATA: BEGIN OF itab_ekbe OCCURS 0,
ebeln TYPE ekbe-ebeln,
ebelp TYPE ekbe-ebelp,
vgabe TYPE ekbe-vgabe,
belnr TYPE ekbe-belnr,
buzei TYPE ekbe-buzei,
END OF itab_ekbe.
DATA: BEGIN OF itab_ekko OCCURS 0,
ebeln TYPE ekko-ebeln,
bukrs TYPE ekko-bukrs,
lifnr TYPE ekko-lifnr,
zterm TYPE ekko-zterm,
ekorg TYPE ekko-ekorg,
ekgrp TYPE ekko-ekgrp,
waers TYPE ekko-waers,
ihrez TYPE ekko-ihrez,
kunnr TYPE ekko-kunnr,
reswk TYPE ekko-reswk,
knumv TYPE ekko-knumv,
END OF itab_ekko.
DATA: BEGIN OF itab_ekpo OCCURS 0,
ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
matnr TYPE ekpo-matnr,
ematn TYPE ekpo-ematn,
werks TYPE ekpo-werks,
menge TYPE ekpo-menge,
meins TYPE ekpo-meins,
netwr TYPE ekpo-netwr,
knttp TYPE ekpo-knttp,
ntgew TYPE ekpo-ntgew,
gewei TYPE ekpo-gewei,
brgew TYPE ekpo-brgew,
inco1 TYPE ekpo-inco1,
END OF itab_ekpo.
DATA: BEGIN OF itab_ekpv OCCURS 0,
ebeln TYPE ekpv-ebeln,
ebelp TYPE ekpv-ebelp,
kunnr TYPE ekpv-kunnr,
kunag TYPE ekpv-kunag,
vkorg TYPE ekpv-vkorg,
vtweg TYPE ekpv-vtweg,
END OF itab_ekpv.
DATA: BEGIN OF itab_j_1bnfdoc OCCURS 0,
docnum TYPE j_1bnfdoc-docnum,
docdat TYPE j_1bnfdoc-docdat,
pstdat TYPE j_1bnfdoc-pstdat,
series TYPE j_1bnfdoc-series,
nfnum TYPE j_1bnfdoc-nfnum,
END OF itab_j_1bnfdoc.
DATA: BEGIN OF itab_j_1bnflin OCCURS 0,
docnum TYPE j_1bnflin-docnum,
itmnum TYPE j_1bnflin-itmnum,
reftyp TYPE j_1bnflin-reftyp,
refkey TYPE j_1bnflin-refkey,
END OF itab_j_1bnflin.
TYPES: BEGIN OF type_konv,
knumv TYPE konv-knumv,
kposn TYPE konv-kposn,
stunr TYPE konv-stunr,
zaehk TYPE konv-zaehk,
kschl TYPE konv-kschl,
kbetr TYPE konv-kbetr,
waers TYPE konv-waers,
kntyp TYPE konv-kntyp,
kstat TYPE konv-kstat,
kwert TYPE konv-kwert,
kinak TYPE konv-kinak,
END OF type_konv.
DATA: itab_konv TYPE SORTED TABLE OF type_konv
WITH NON-UNIQUE KEY knumv kposn stunr zaehk
WITH HEADER LINE.
DATA: BEGIN OF itab_likp OCCURS 0,
vbeln TYPE likp-vbeln,
vkorg TYPE likp-vkorg,
inco1 TYPE likp-inco1,
inco2 TYPE likp-inco2,
lifsk TYPE likp-lifsk,
kunnr TYPE likp-kunnr,
kunag TYPE likp-kunag,
btgew TYPE likp-btgew,
ntgew TYPE likp-ntgew,
lstel TYPE likp-lstel,
knumv TYPE likp-knumv,
exnum TYPE likp-exnum,
lifnr TYPE likp-lifnr,
traid TYPE likp-traid,
wadat_ist TYPE likp-wadat_ist,
END OF itab_likp.
DATA: BEGIN OF itab_lips OCCURS 0,
vbeln TYPE lips-vbeln,
posnr TYPE lips-posnr,
matnr TYPE lips-matnr,
werks TYPE lips-werks,
charg TYPE lips-charg,
lfimg TYPE lips-lfimg,
meins TYPE lips-meins,
vrkme TYPE lips-vrkme,
ntgew TYPE lips-ntgew,
brgew TYPE lips-brgew,
gewei TYPE lips-gewei,
arktx TYPE lips-arktx,
vgbel TYPE lips-vgbel,
vgpos TYPE lips-vgpos,
xchpf TYPE lips-xchpf,
gsber TYPE lips-gsber,
vkgrp TYPE lips-vkgrp,
kostl TYPE lips-kostl,
prctr TYPE lips-prctr,
kcmeng TYPE lips-kcmeng,
kcbrgew TYPE lips-kcbrgew,
kcntgew TYPE lips-kcntgew,
uecha TYPE lips-uecha,
kcgewei TYPE lips-kcgewei,
shkzg TYPE lips-shkzg,
END OF itab_lips.
DATA: BEGIN OF itab_vbak OCCURS 0,
vbeln TYPE vbak-vbeln,
audat TYPE vbak-audat,
vbtyp TYPE vbak-vbtyp,
auart TYPE vbak-auart,
netwr TYPE vbak-netwr,
waerk TYPE vbak-waerk,
vkorg TYPE vbak-vkorg,
vtweg TYPE vbak-vtweg,
spart TYPE vbak-spart,
vkgrp TYPE vbak-vkgrp,
vkbur TYPE vbak-vkbur,
gsber TYPE vbak-gsber,
knumv TYPE vbak-knumv,
kunnr TYPE vbak-kunnr,
kostl TYPE vbak-kostl,
kokrs TYPE vbak-kokrs,
kurst TYPE vbak-kurst,
grupp TYPE vbak-grupp,
vgbel TYPE vbak-vgbel,
bukrs_vf TYPE vbak-bukrs_vf,
zuonr TYPE vbak-zuonr,
vsnmr_v TYPE vbak-vsnmr_v,
END OF itab_vbak.
DATA: BEGIN OF itab_vbap OCCURS 0,
vbeln TYPE vbap-vbeln,
posnr TYPE vbap-posnr,
matnr TYPE vbap-matnr,
arktx TYPE vbap-arktx,
pstyv TYPE vbap-pstyv,
fkrel TYPE vbap-fkrel,
gsber TYPE vbap-gsber,
netwr TYPE vbap-netwr,
waerk TYPE vbap-waerk,
kwmeng TYPE vbap-kwmeng,
vrkme TYPE vbap-vrkme,
brgew TYPE vbap-brgew,
ntgew TYPE vbap-ntgew,
gewei TYPE vbap-gewei,
vgbel TYPE vbap-vgbel,
vgpos TYPE vbap-vgpos,
werks TYPE vbap-werks,
vstel TYPE vbap-vstel,
netpr TYPE vbap-netpr,
shkzg TYPE vbap-shkzg,
ktgrm TYPE vbap-ktgrm,
prctr TYPE vbap-prctr,
ps_psp_pnr TYPE vbap-ps_psp_pnr,
aufnr TYPE vbap-aufnr,
j_1btaxlw2 TYPE vbap-j_1btaxlw2,
END OF itab_vbap.
DATA: BEGIN OF itab_vbfa OCCURS 0,
vbelv TYPE vbfa-vbelv,
posnv TYPE vbfa-posnv,
vbeln TYPE vbfa-vbeln,
posnn TYPE vbfa-posnn,
vbtyp_n TYPE vbfa-vbtyp_n,
vbtyp_v TYPE vbfa-vbtyp_v,
matnr TYPE vbfa-matnr,
fktyp TYPE vbfa-fktyp,
END OF itab_vbfa.
DATA: BEGIN OF itab_vbkd OCCURS 0,
vbeln TYPE vbkd-vbeln,
posnr TYPE vbkd-posnr,
inco1 TYPE vbkd-inco1,
inco2 TYPE vbkd-inco2,
zterm TYPE vbkd-zterm,
empst TYPE vbkd-empst,
bstkd TYPE vbkd-bstkd,
END OF itab_vbkd.
DATA: BEGIN OF itab_vbpa OCCURS 0,
vbeln TYPE vbpa-vbeln,
posnr TYPE vbpa-posnr,
parvw TYPE vbpa-parvw,
kunnr TYPE vbpa-kunnr,
lifnr TYPE vbpa-lifnr,
adrnr TYPE vbpa-adrnr,
ablad TYPE vbpa-ablad,
land1 TYPE vbpa-land1,
END OF itab_vbpa.
DATA: BEGIN OF itab_vbrk OCCURS 0,
vbeln TYPE vbrk-vbeln,
fkart TYPE vbrk-fkart,
waerk TYPE vbrk-waerk,
vkorg TYPE vbrk-vkorg,
knumv TYPE vbrk-knumv,
fkdat TYPE vbrk-fkdat,
inco1 TYPE vbrk-inco1,
kurrf TYPE vbrk-kurrf,
zterm TYPE vbrk-zterm,
ktgrd TYPE vbrk-ktgrd,
land1 TYPE vbrk-land1,
bukrs TYPE vbrk-bukrs,
kunrg TYPE vbrk-kunrg,
kunag TYPE vbrk-kunag,
exnum TYPE vbrk-exnum,
sfakn TYPE vbrk-sfakn,
xblnr TYPE vbrk-xblnr,
logsys TYPE vbrk-logsys,
fksto TYPE vbrk-fksto,
kidno TYPE vbrk-kidno,
END OF itab_vbrk.
DATA: BEGIN OF itab_vbrp OCCURS 0,
vbeln TYPE vbrp-vbeln,
posnr TYPE vbrp-posnr,
fkimg TYPE vbrp-fkimg,
vrkme TYPE vbrp-vrkme,
ntgew TYPE vbrp-ntgew,
brgew TYPE vbrp-brgew,
gewei TYPE vbrp-gewei,
gsber TYPE vbrp-gsber,
netwr TYPE vbrp-netwr,
vbelv TYPE vbrp-vbelv,
posnv TYPE vbrp-posnv,
vgbel TYPE vbrp-vgbel,
vgpos TYPE vbrp-vgpos,
aubel TYPE vbrp-aubel,
aupos TYPE vbrp-aupos,
matnr TYPE vbrp-matnr,
arktx TYPE vbrp-arktx,
pstyv TYPE vbrp-pstyv,
werks TYPE vbrp-werks,
ktgrm TYPE vbrp-ktgrm,
kostl TYPE vbrp-kostl,
vkgrp TYPE vbrp-vkgrp,
spara TYPE vbrp-spara,
shkzg TYPE vbrp-shkzg,
prctr TYPE vbrp-prctr,
kokrs TYPE vbrp-kokrs,
ps_psp_pnr TYPE vbrp-ps_psp_pnr,
aufnr TYPE vbrp-aufnr,
cmpre TYPE vbrp-cmpre,
vkorg_auft TYPE vbrp-vkorg_auft,
vtweg_auft TYPE vbrp-vtweg_auft,
END OF itab_vbrp.
DATA: BEGIN OF itab_vbuk OCCURS 0,
vbeln TYPE vbuk-vbeln,
lfstk TYPE vbuk-lfstk,
fkstk TYPE vbuk-fkstk,
fksak TYPE vbuk-fksak,
buchk TYPE vbuk-buchk,
cmgst TYPE vbuk-cmgst,
END OF itab_vbuk.
DATA: BEGIN OF itab_vbup OCCURS 0,
vbeln TYPE vbup-vbeln,
posnr TYPE vbup-posnr,
lfsta TYPE vbup-lfsta,
fksta TYPE vbup-fksta,
fksaa TYPE vbup-fksaa,
END OF itab_vbup.
DATA: BEGIN OF itab_vttk OCCURS 0,
tknum TYPE vttk-tknum,
vbtyp TYPE vttk-vbtyp,
vsart TYPE vttk-vsart,
signi TYPE vttk-signi,
dplbg TYPE vttk-dplbg,
END OF itab_vttk.
DATA: BEGIN OF itab_vttp OCCURS 0,
tknum TYPE vttp-tknum,
tpnum TYPE vttp-tpnum,
vbeln TYPE vttp-vbeln,
END OF itab_vttp.
* << Fim da exclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003TSP
...
DATA: BEGIN OF itab_cepct OCCURS 0,
spras TYPE cepct-spras,
prctr TYPE cepct-prctr,
ktext TYPE cepct-ktext,
END OF itab_cepct.
DATA: BEGIN OF itab_cskt OCCURS 0,
spras TYPE cskt-spras,
kostl TYPE cskt-kostl,
ktext TYPE cskt-ktext,
END OF itab_cskt.
* >> Início da exclusão:
DATA: BEGIN OF itab_kna1 OCCURS 0,
kunnr TYPE kna1-kunnr,
land1 TYPE kna1-land1,
name1 TYPE kna1-name1,
name2 TYPE kna1-name2,
ort01 TYPE kna1-ort01,
pstlz TYPE kna1-pstlz,
regio TYPE kna1-regio,
stras TYPE kna1-stras,
adrnr TYPE kna1-adrnr,
ktokd TYPE kna1-ktokd,
ort02 TYPE kna1-ort02,
spras TYPE kna1-spras,
END OF itab_kna1.
* << Fim da exclusão
DATA: BEGIN OF itab_lfa1 OCCURS 0,
lifnr TYPE lfa1-lifnr,
land1 TYPE lfa1-land1,
name1 TYPE lfa1-name1,
name2 TYPE lfa1-name2,
ort01 TYPE lfa1-ort01,
ort02 TYPE lfa1-ort02,
pstlz TYPE lfa1-pstlz,
regio TYPE lfa1-regio,
stras TYPE lfa1-stras,
adrnr TYPE lfa1-adrnr,
spras TYPE lfa1-spras,
stcd1 TYPE lfa1-stcd1,
END OF itab_lfa1.
* >> Início da exclusão:
DATA: BEGIN OF itab_marc OCCURS 0,
matnr TYPE marc-matnr,
werks TYPE marc-werks,
steuc TYPE marc-steuc,
END OF itab_marc.
* << Fim da exclusão
DATA: BEGIN OF itab_mvke OCCURS 0,
matnr TYPE mvke-matnr,
vkorg TYPE mvke-vkorg,
vtweg TYPE mvke-vtweg,
mvgr1 TYPE mvke-mvgr1,
END OF itab_mvke.
DATA: BEGIN OF itab_t001 OCCURS 0,
bukrs TYPE t001-bukrs,
butxt TYPE t001-butxt,
land1 TYPE t001-land1,
waers TYPE t001-waers,
adrnr TYPE t001-adrnr,
END OF itab_t001.
* >> Início da exclusão:
DATA: BEGIN OF itab_t001k OCCURS 0,
bwkey TYPE t001k-bwkey,
bukrs TYPE t001k-bukrs,
END OF itab_t001k.
* << Fim da exclusão
DATA: BEGIN OF itab_t001w OCCURS 0,
werks TYPE t001w-werks,
name1 TYPE t001w-name1,
kunnr TYPE t001w-kunnr,
name2 TYPE t001w-name2,
stras TYPE t001w-stras,
pstlz TYPE t001w-pstlz,
ort01 TYPE t001w-ort01,
vkorg TYPE t001w-vkorg,
adrnr TYPE t001w-adrnr,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003X01
...
DATA: itab_taxas TYPE HASHED TABLE OF type_taxas
WITH UNIQUE KEY kurst
fcurr
tcurr
datum
WITH HEADER LINE.
DATA: v_index_doc LIKE sy-tabix.
DATA: et_index_rows TYPE lvc_t_row,
wa_index_rows TYPE lvc_s_row.
DATA: grid_doc TYPE REF TO cl_gui_alv_grid.
* >> Início da inclusão:
DATA: v_refresh_novos(1) TYPE c.
DATA: BEGIN OF wa_controle,
parametros_carregados(1) TYPE c,
limpa_parametros(1) TYPE c,
constantes_carregadas(1) TYPE c,
mensagem_carregada(1) TYPE c,
enviado_cambio(1) TYPE c,
nivel_tela(3) TYPE c,
nivel_item(3) TYPE c,
aba_anter(4) TYPE c,
edicao(1) TYPE c,
linhas TYPE sy-srows,
item_atual TYPE i,
novos_itens(1) TYPE c,
okcode_chamada TYPE sy-ucomm,
refresh(1) TYPE c,
END OF wa_controle.
DATA: v_rec_cont TYPE flag.
DATA: BEGIN OF itab_vbfa OCCURS 0,
vbelv TYPE vbfa-vbelv,
posnv TYPE vbfa-posnv,
vbeln TYPE vbfa-vbeln,
posnn TYPE vbfa-posnn,
vbtyp_n TYPE vbfa-vbtyp_n,
vbtyp_v TYPE vbfa-vbtyp_v,
matnr TYPE vbfa-matnr,
fktyp TYPE vbfa-fktyp,
END OF itab_vbfa.
DATA: BEGIN OF itab_ekbe OCCURS 0,
ebeln TYPE ekbe-ebeln,
ebelp TYPE ekbe-ebelp,
vgabe TYPE ekbe-vgabe,
belnr TYPE ekbe-belnr,
buzei TYPE ekbe-buzei,
END OF itab_ekbe.
DATA: BEGIN OF itab_vbak OCCURS 0,
vbeln TYPE vbak-vbeln,
audat TYPE vbak-audat,
vbtyp TYPE vbak-vbtyp,
auart TYPE vbak-auart,
netwr TYPE vbak-netwr,
waerk TYPE vbak-waerk,
vkorg TYPE vbak-vkorg,
vtweg TYPE vbak-vtweg,
spart TYPE vbak-spart,
vkgrp TYPE vbak-vkgrp,
vkbur TYPE vbak-vkbur,
gsber TYPE vbak-gsber,
knumv TYPE vbak-knumv,
kunnr TYPE vbak-kunnr,
kostl TYPE vbak-kostl,
kokrs TYPE vbak-kokrs,
kurst TYPE vbak-kurst,
grupp TYPE vbak-grupp,
vgbel TYPE vbak-vgbel,
bukrs_vf TYPE vbak-bukrs_vf,
zuonr TYPE vbak-zuonr,
vsnmr_v TYPE vbak-vsnmr_v,
END OF itab_vbak.
DATA: BEGIN OF itab_vbuk OCCURS 0,
vbeln TYPE vbuk-vbeln,
lfstk TYPE vbuk-lfstk,
fkstk TYPE vbuk-fkstk,
fksak TYPE vbuk-fksak,
buchk TYPE vbuk-buchk,
cmgst TYPE vbuk-cmgst,
END OF itab_vbuk.
DATA: BEGIN OF itab_vbup OCCURS 0,
vbeln TYPE vbup-vbeln,
posnr TYPE vbup-posnr,
lfsta TYPE vbup-lfsta,
fksta TYPE vbup-fksta,
fksaa TYPE vbup-fksaa,
END OF itab_vbup.
DATA: BEGIN OF itab_vbpa OCCURS 0,
vbeln TYPE vbpa-vbeln,
posnr TYPE vbpa-posnr,
parvw TYPE vbpa-parvw,
kunnr TYPE vbpa-kunnr,
lifnr TYPE vbpa-lifnr,
adrnr TYPE vbpa-adrnr,
ablad TYPE vbpa-ablad,
land1 TYPE vbpa-land1,
END OF itab_vbpa.
DATA: BEGIN OF itab_vbkd OCCURS 0,
vbeln TYPE vbkd-vbeln,
posnr TYPE vbkd-posnr,
inco1 TYPE vbkd-inco1,
inco2 TYPE vbkd-inco2,
zterm TYPE vbkd-zterm,
empst TYPE vbkd-empst,
bstkd TYPE vbkd-bstkd,
END OF itab_vbkd.
DATA: BEGIN OF itab_vbap OCCURS 0,
vbeln TYPE vbap-vbeln,
posnr TYPE vbap-posnr,
matnr TYPE vbap-matnr,
arktx TYPE vbap-arktx,
pstyv TYPE vbap-pstyv,
fkrel TYPE vbap-fkrel,
gsber TYPE vbap-gsber,
netwr TYPE vbap-netwr,
waerk TYPE vbap-waerk,
kwmeng TYPE vbap-kwmeng,
vrkme TYPE vbap-vrkme,
brgew TYPE vbap-brgew,
ntgew TYPE vbap-ntgew,
gewei TYPE vbap-gewei,
vgbel TYPE vbap-vgbel,
vgpos TYPE vbap-vgpos,
werks TYPE vbap-werks,
vstel TYPE vbap-vstel,
netpr TYPE vbap-netpr,
shkzg TYPE vbap-shkzg,
ktgrm TYPE vbap-ktgrm,
prctr TYPE vbap-prctr,
ps_psp_pnr TYPE vbap-ps_psp_pnr,
aufnr TYPE vbap-aufnr,
j_1btaxlw2 TYPE vbap-j_1btaxlw2,
END OF itab_vbap.
DATA: BEGIN OF itab_likp OCCURS 0,
vbeln TYPE likp-vbeln,
vkorg TYPE likp-vkorg,
inco1 TYPE likp-inco1,
inco2 TYPE likp-inco2,
lifsk TYPE likp-lifsk,
kunnr TYPE likp-kunnr,
kunag TYPE likp-kunag,
btgew TYPE likp-btgew,
ntgew TYPE likp-ntgew,
lstel TYPE likp-lstel,
knumv TYPE likp-knumv,
exnum TYPE likp-exnum,
lifnr TYPE likp-lifnr,
traid TYPE likp-traid,
wadat_ist TYPE likp-wadat_ist,
END OF itab_likp.
DATA: BEGIN OF itab_lips OCCURS 0,
vbeln TYPE lips-vbeln,
posnr TYPE lips-posnr,
matnr TYPE lips-matnr,
werks TYPE lips-werks,
charg TYPE lips-charg,
lfimg TYPE lips-lfimg,
meins TYPE lips-meins,
vrkme TYPE lips-vrkme,
ntgew TYPE lips-ntgew,
brgew TYPE lips-brgew,
gewei TYPE lips-gewei,
arktx TYPE lips-arktx,
vgbel TYPE lips-vgbel,
vgpos TYPE lips-vgpos,
xchpf TYPE lips-xchpf,
gsber TYPE lips-gsber,
vkgrp TYPE lips-vkgrp,
kostl TYPE lips-kostl,
prctr TYPE lips-prctr,
kcmeng TYPE lips-kcmeng,
kcbrgew TYPE lips-kcbrgew,
kcntgew TYPE lips-kcntgew,
uecha TYPE lips-uecha,
kcgewei TYPE lips-kcgewei,
shkzg TYPE lips-shkzg,
END OF itab_lips.
DATA: BEGIN OF itab_vbrk OCCURS 0,
vbeln TYPE vbrk-vbeln,
fkart TYPE vbrk-fkart,
waerk TYPE vbrk-waerk,
vkorg TYPE vbrk-vkorg,
knumv TYPE vbrk-knumv,
fkdat TYPE vbrk-fkdat,
inco1 TYPE vbrk-inco1,
kurrf TYPE vbrk-kurrf,
zterm TYPE vbrk-zterm,
ktgrd TYPE vbrk-ktgrd,
land1 TYPE vbrk-land1,
bukrs TYPE vbrk-bukrs,
kunrg TYPE vbrk-kunrg,
kunag TYPE vbrk-kunag,
exnum TYPE vbrk-exnum,
sfakn TYPE vbrk-sfakn,
xblnr TYPE vbrk-xblnr,
logsys TYPE vbrk-logsys,
fksto TYPE vbrk-fksto,
kidno TYPE vbrk-kidno,
END OF itab_vbrk.
DATA: BEGIN OF itab_vbrp OCCURS 0,
vbeln TYPE vbrp-vbeln,
posnr TYPE vbrp-posnr,
fkimg TYPE vbrp-fkimg,
vrkme TYPE vbrp-vrkme,
ntgew TYPE vbrp-ntgew,
brgew TYPE vbrp-brgew,
gewei TYPE vbrp-gewei,
gsber TYPE vbrp-gsber,
netwr TYPE vbrp-netwr,
vbelv TYPE vbrp-vbelv,
posnv TYPE vbrp-posnv,
vgbel TYPE vbrp-vgbel,
vgpos TYPE vbrp-vgpos,
aubel TYPE vbrp-aubel,
aupos TYPE vbrp-aupos,
matnr TYPE vbrp-matnr,
arktx TYPE vbrp-arktx,
pstyv TYPE vbrp-pstyv,
werks TYPE vbrp-werks,
ktgrm TYPE vbrp-ktgrm,
kostl TYPE vbrp-kostl,
vkgrp TYPE vbrp-vkgrp,
spara TYPE vbrp-spara,
shkzg TYPE vbrp-shkzg,
prctr TYPE vbrp-prctr,
kokrs TYPE vbrp-kokrs,
ps_psp_pnr TYPE vbrp-ps_psp_pnr,
aufnr TYPE vbrp-aufnr,
cmpre TYPE vbrp-cmpre,
vkorg_auft TYPE vbrp-vkorg_auft,
vtweg_auft TYPE vbrp-vtweg_auft,
END OF itab_vbrp.
DATA: BEGIN OF itab_bkpf OCCURS 0,
bukrs TYPE bkpf-bukrs,
belnr TYPE bkpf-belnr,
gjahr TYPE bkpf-gjahr,
awtyp TYPE bkpf-awtyp,
awkey TYPE bkpf-awkey,
awsys TYPE bkpf-awsys,
END OF itab_bkpf.
DATA: BEGIN OF itab_vttk OCCURS 0,
tknum TYPE vttk-tknum,
vbtyp TYPE vttk-vbtyp,
vsart TYPE vttk-vsart,
signi TYPE vttk-signi,
dplbg TYPE vttk-dplbg,
END OF itab_vttk.
DATA: BEGIN OF itab_vttp OCCURS 0,
tknum TYPE vttp-tknum,
tpnum TYPE vttp-tpnum,
vbeln TYPE vttp-vbeln,
END OF itab_vttp.
CONSTANTS:
c_transacao_e TYPE sy-tcode VALUE '/PWS/ZYCE003_E',
c_transacao_a TYPE sy-tcode VALUE '/PWS/ZYCE003_A'.
DATA: BEGIN OF itab_ekpo OCCURS 0,
ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
matnr TYPE ekpo-matnr,
ematn TYPE ekpo-ematn,
werks TYPE ekpo-werks,
menge TYPE ekpo-menge,
meins TYPE ekpo-meins,
netwr TYPE ekpo-netwr,
knttp TYPE ekpo-knttp,
ntgew TYPE ekpo-ntgew,
gewei TYPE ekpo-gewei,
brgew TYPE ekpo-brgew,
inco1 TYPE ekpo-inco1,
END OF itab_ekpo.
DATA: BEGIN OF itab_zycet020 OCCURS 0,
auart TYPE /pws/zycet020-auart,
bukrs TYPE /pws/zycet020-bukrs,
tipodoc TYPE /pws/zycet020-tipodoc,
back TYPE /pws/zycet020-back,
atual_c TYPE /pws/zycet020-atual_c,
END OF itab_zycet020.
DATA: BEGIN OF itab_zycet037 OCCURS 0,
bukrs TYPE /pws/zycet037-bukrs,
parvw1 TYPE /pws/zycet037-parvw1,
gewei TYPE /pws/zycet037-gewei,
envia_c TYPE /pws/zycet037-envia_c,
tpcomissao TYPE /pws/zycet037-tpcomissao,
agrupa_t30 TYPE /pws/zycet037-agrupa_t30,
dados_r3 TYPE /pws/zycet037-dados_r3,
nro_empresas TYPE /pws/zycet037-nro_empresas,
gera_fornec TYPE /pws/zycet037-gera_fornec,
agrup_fat_rec TYPE /pws/zycet037-agrup_fat_rec,
centro_dif TYPE /pws/zycet037-centro_dif,
doc_emp TYPE /pws/zycet037-doc_emp,
elimina_estorno TYPE /pws/zycet037-elimina_estorno,
comis_provisao TYPE /pws/zycet037-comis_provisao,
consig_std TYPE /pws/zycet037-consig_std,
cond_inativa TYPE /pws/zycet037-cond_inativa,
alt_cond TYPE /pws/zycet037-alt_cond,
rec_camb TYPE /pws/zycet037-rec_camb,
doc_camb TYPE /pws/zycet037-doc_camb,
agrup_fat_blq TYPE /pws/zycet037-agrup_fat_blq,
tpverifparc TYPE /pws/zycet037-tpverifparc,
alt_incoterm TYPE /pws/zycet037-alt_incoterm,
dtlct TYPE /pws/zycet037-dtlct,
cond_estat TYPE /pws/zycet037-cond_estat,
END OF itab_zycet037.
DATA: BEGIN OF itab_zycet023 OCCURS 0,
fkart TYPE /pws/zycet023-fkart,
bukrs TYPE /pws/zycet023-bukrs,
somaqtd TYPE /pws/zycet023-somaqtd,
tipodoc TYPE /pws/zycet023-tipodoc,
estorno TYPE /pws/zycet023-estorno,
END OF itab_zycet023.
DATA: BEGIN OF itab_ekko OCCURS 0,
ebeln TYPE ekko-ebeln,
bukrs TYPE ekko-bukrs,
lifnr TYPE ekko-lifnr,
zterm TYPE ekko-zterm,
ekorg TYPE ekko-ekorg,
ekgrp TYPE ekko-ekgrp,
waers TYPE ekko-waers,
ihrez TYPE ekko-ihrez,
kunnr TYPE ekko-kunnr,
reswk TYPE ekko-reswk,
knumv TYPE ekko-knumv,
END OF itab_ekko.
DATA: BEGIN OF itab_t001k OCCURS 0,
bwkey TYPE t001k-bwkey,
bukrs TYPE t001k-bukrs,
END OF itab_t001k.
DATA: BEGIN OF itab_ekpv OCCURS 0,
ebeln TYPE ekpv-ebeln,
ebelp TYPE ekpv-ebelp,
kunnr TYPE ekpv-kunnr,
kunag TYPE ekpv-kunag,
vkorg TYPE ekpv-vkorg,
vtweg TYPE ekpv-vtweg,
END OF itab_ekpv.
DATA: v_flag(1) TYPE c.
DATA: BEGIN OF itab_fluxo OCCURS 0,
nrseq TYPE /pws/zycet002-nrseq,
vbeln_va TYPE /pws/zycet002-vbeln_va,
aupos TYPE /pws/zycet002-aupos,
ebeln TYPE /pws/zycet002-ebeln,
END OF itab_fluxo.
DATA: BEGIN OF itab_zycet312 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet312.
DATA: END OF itab_zycet312.
DATA: BEGIN OF itab_j_1bnflin OCCURS 0,
docnum TYPE j_1bnflin-docnum,
itmnum TYPE j_1bnflin-itmnum,
reftyp TYPE j_1bnflin-reftyp,
refkey TYPE j_1bnflin-refkey,
END OF itab_j_1bnflin.
DATA: BEGIN OF itab_j_1bnfdoc OCCURS 0,
docnum TYPE j_1bnfdoc-docnum,
docdat TYPE j_1bnfdoc-docdat,
pstdat TYPE j_1bnfdoc-pstdat,
series TYPE j_1bnfdoc-series,
nfnum TYPE j_1bnfdoc-nfnum,
END OF itab_j_1bnfdoc.
DATA: BEGIN OF itab_kna1 OCCURS 0,
kunnr TYPE kna1-kunnr,
land1 TYPE kna1-land1,
name1 TYPE kna1-name1,
name2 TYPE kna1-name2,
ort01 TYPE kna1-ort01,
pstlz TYPE kna1-pstlz,
regio TYPE kna1-regio,
stras TYPE kna1-stras,
adrnr TYPE kna1-adrnr,
ktokd TYPE kna1-ktokd,
ort02 TYPE kna1-ort02,
spras TYPE kna1-spras,
END OF itab_kna1.
DATA: BEGIN OF itab_marc OCCURS 0,
matnr TYPE marc-matnr,
werks TYPE marc-werks,
steuc TYPE marc-steuc,
END OF itab_marc.
DATA: BEGIN OF itab_zycet145 OCCURS 0,
bukrs TYPE /pws/zycet145-bukrs,
branch TYPE /pws/zycet145-branch,
filial TYPE /pws/zycet145-filial,
re_apos_agrup TYPE /pws/zycet145-re_apos_agrup,
END OF itab_zycet145.
DATA: BEGIN OF wa_valores,
nrseq_consig TYPE /pws/zycet001-nrseq,
peso(30) TYPE c,
parvw_final(20) TYPE c,
preco_base TYPE /pws/zycet008-vlme,
preco_000001 TYPE /pws/zycet008-vlme,
pais_dest TYPE t005t-landx,
pais_emb TYPE t005t-landx,
gsber TYPE tgsbt-gtext,
werks TYPE t001w-name1,
vkorg TYPE tvkot-vtext,
vtweg TYPE tvtwt-vtext,
spara TYPE tspat-vtext,
kostl TYPE cskt-ktext,
prctr TYPE cepct-ktext,
vkgrp TYPE tvgrt-bezei,
auart TYPE tvakt-bezei,
fkart TYPE tvfkt-vtext,
inco1 TYPE tinct-bezei,
zterm TYPE t052u-text1,
ktgrm TYPE tvkmt-vtext,
ktgrd TYPE tvktt-vtext,
nrseq_ref TYPE /pws/zycet002-nrseq_ref,
END OF wa_valores.
DATA: BEGIN OF itab_zycet156 OCCURS 0,
bukrs TYPE /pws/zycet156-bukrs,
codmod TYPE /pws/zycet156-codmod,
codigo TYPE /pws/zycet156-codigo,
kschl TYPE /pws/zycet156-kschl,
vtext TYPE /pws/zycet156-vtext,
fator TYPE /pws/zycet156-fator,
rateio TYPE /pws/zycet156-rateio,
proccond TYPE /pws/zycet156-proccond,
END OF itab_zycet156.
TYPES: BEGIN OF type_pricing,
codigo TYPE /pws/zycet008-codigo,
kschl TYPE konv-kschl,
vbeln TYPE vbap-vbeln,
posnr TYPE vbap-posnr,
kwert TYPE konv-kwert,
kbetr TYPE konv-kbetr,
END OF type_pricing.
DATA: itab_pricing TYPE SORTED TABLE OF type_pricing
WITH NON-UNIQUE KEY codigo vbeln posnr kschl
WITH HEADER LINE.
TYPES: BEGIN OF type_konv,
knumv TYPE konv-knumv,
kposn TYPE konv-kposn,
stunr TYPE konv-stunr,
zaehk TYPE konv-zaehk,
kschl TYPE konv-kschl,
kbetr TYPE konv-kbetr,
waers TYPE konv-waers,
kntyp TYPE konv-kntyp,
kstat TYPE konv-kstat,
kwert TYPE konv-kwert,
kinak TYPE konv-kinak,
END OF type_konv.
DATA: itab_konv TYPE SORTED TABLE OF type_konv
WITH NON-UNIQUE KEY knumv kposn stunr zaehk
WITH HEADER LINE.
DATA: BEGIN OF itab_zycet065 OCCURS 0,
inco1 TYPE /pws/zycet065-inco1,
fob TYPE /pws/zycet065-fob,
frete TYPE /pws/zycet065-frete,
seguro TYPE /pws/zycet065-seguro,
outras_desp TYPE /pws/zycet065-outras_desp,
desconto TYPE /pws/zycet065-desconto,
acrescimo TYPE /pws/zycet065-acrescimo,
comissao TYPE /pws/zycet065-comissao,
END OF itab_zycet065.
DATA: BEGIN OF itab_docrel OCCURS 0,
vbeln_va TYPE vbap-vbeln,
aupos TYPE vbap-posnr,
vbeln_vl TYPE lips-vbeln,
posnl TYPE lips-posnr,
vbeln_vf TYPE vbrp-vbeln,
posnr TYPE vbrp-posnr,
texto(50) TYPE c,
vbelv_va TYPE vbap-vbeln,
aupov TYPE vbap-posnr,
vbelv_vl TYPE lips-vbeln,
posvl TYPE lips-posnr,
vbelv_vf TYPE vbrp-vbeln,
posnv TYPE vbrp-posnr,
END OF itab_docrel.
DATA: itab_docrel_tc LIKE itab_docrel OCCURS 0 WITH HEADER LINE.
DATA: itab_pricing_tc LIKE itab_pricing OCCURS 0 WITH HEADER LINE.
* << Fim da inclusão
DATA: END OF COMMON PART.