Módulo: DRAWBACK
Funcionalidade: Ato Concessório
Data/Hora da Publicação: 03/10/2007 00:00:00
Data/Hora Última Alteração: 17/02/2011 15:13:06
Descrição da Nota: CRIADA EXIT ATO008
Sintoma
Criada exit ATO008
Solução
Criada exit ATO008
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 04898 Data: 03/10/2007 Hora: 15:43:48
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 04898
Categoria : Melhoria
Prioridade : Baixa
Versão PW.CE : 7.0
Pacote : 00003
Agrupamento : 00015
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
03129 - 00001 - 6.0 - 00026 - CRIADA EXIT "ATO003"
----------------------------------------------------------------------------------------------------
CRIADA EXIT ATO008
----------------------------------------------------------------------------------------------------
Palavras Chave:
EXIT - ATO - CONCESSÓRIO - ATO008
----------------------------------------------------------------------------------------------------
Objetos da nota:
DYNP /PWS/SAPMZYCI040 0204
REPS /PWS/MZYCI040F02
REPS /PWS/MZYCI040TOP
REPS /PWS/MZYCI040TOP2
REPS /PWS/MZYCI040X01
REPT /PWS/SAPMZYCI040
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCI040 0204
Nome
Ctg. Linha Coluna CmprDf CmVis Altura Format Dict Modif At.Des.Só At
Gr1 Gr2 Gr3 Gr4 SPA GPA ID parâm Cód.F TCmp TpoLoopExbLoop
Outros atributos
*Campos excluidos:
/PWS/ZYCIE244-T_REALQTD
Texto 14 4 14 14 1 CHAR X F
/PWS/ZYCIE244-S_REALQTD
Texto 14 60 14 14 1 CHAR X F
*Campos inseridos:
V_SQTD_TEXT
I/O 14 60 22 22 1 CHAR Off S.Sd
V_RQTD_TEXT
I/O 14 4 22 22 1 CHAR Off S.Sd
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI040F02
...
ELSE.
/pws/zycie244-s_compfob = /pws/zycie244-s_compfob -
itab_zycit246_final-vltot.
ENDIF.
ENDLOOP.
ENDFORM.
FORM apura_totais_0204.
CLEAR: /pws/zycie244-t_realfob,
/pws/zycie244-t_realqtd.
DATA: v_un_umb LIKE /pws/zycie245c-meins.
* >> Início da inclusão: FORM APURA_TOTAIS_0204
PERFORM verifica_exit USING 'D'
'/PWS/SAPMZYCI040'
'ATO008'.
e_subrc = 0.
CLEAR itab_zyglt100 .
READ TABLE itab_zyglt100 WITH KEY zexit = 'ATO008' BINARY SEARCH.
IF sy-subrc EQ 0.
IF NOT itab_zyglt100-zexit_ativa IS INITIAL.
PERFORM (itab_zyglt100-formulario) IN PROGRAM
(itab_zyglt100-programa)
CHANGING e_subrc
IF FOUND .
IF e_subrc NE '0'.
EXIT.
ENDIF.
ENDIF.
ENDIF.
v_rqtd_text = v_sqtd_text = text-322.
* << Fim da inclusão
IF NOT itab_zycit246[] IS INITIAL.
CLEAR: /pws/zycie244-t_realfob,
/pws/zycie244-t_realqtd,
/pws/zycie244-s_realfob,
/pws/zycie244-s_realqtd.
LOOP AT itab_zycit245 WHERE nritem EQ /pws/zycie245c-nritem.
CLEAR: /pws/zycie244-t_realfob, /pws/zycie244-t_realqtd,
v_vlfreter_imp, v_vlsegr_imp,v_vlfrete, v_vlseg .
/pws/zycie244-t_realfob = itab_zycit245-vlvinc.
/pws/zycie244-t_realqtd = itab_zycit245-vinculado.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI040TOP
...
v_maiorpct TYPE p DECIMALS 2 ,
v_icmspct TYPE p DECIMALS 2 ,
v_segpct TYPE p DECIMALS 4 ,
v_qtdmat LIKE /pws/zycie239-qtd_iten ,
v_null(1) TYPE c ,
nextline TYPE sy-tabix ,
v_kaln1 LIKE mbew-kaln1 ,
v_vlcif_imp LIKE /pws/zycie240-netpr_t ,
v_icost_0109 LIKE icon-id ,
v_descr_0109(40) TYPE c ,
* >> Início da exclusão:
v_vlfreter_imp TYPE p DECIMALS 2 ,
v_vlsegr_imp TYPE p DECIMALS 2 ,
v_vlfrete TYPE p DECIMALS 2 ,
v_vlseg TYPE p DECIMALS 2 ,
v_werks_ei TYPE /pws/zycie244-werks ,
v_listc ,
* << Fim da exclusão
v_vltot_fob LIKE /pws/zycit248-vlfob,
v_tot_ag LIKE /pws/zycit248-vlcomis,
v_vl_ag LIKE /pws/zycit248-vlcomis,
v_qtd_s LIKE /pws/zycit248-qtd_iten,
v_dias(4) TYPE n ,
V_DESC_AGR(35) type c ,
v_qtd_ncmc LIKE /pws/zycit245-qtd_tot,
v_um_ncmc LIKE /pws/zycit245-meins ,
v_qtd_orig3 LIKE /pws/zycit245-qtd_tot ,
v_pbt_0102 LIKE /pws/zycie239-brgew ,
v_plt_0102 LIKE /pws/zycie239-ntgew ,
v_pbt_0105 LIKE /pws/zycie240-brgew ,
v_plt_0105 LIKE /pws/zycie240-ntgew ,
v_busca(1) TYPE c ,
v_econom LIKE /pws/zycie240-vl_total ,
v_idx_500 TYPE i,
v_idioma_500 TYPE t002t-sptxt,
* >> Início da exclusão:
v_sld_compv TYPE p DECIMALS 5,
v_sld_compv2 TYPE p DECIMALS 5,
* << Fim da exclusão
v_umncm LIKE /pws/zyglt204-zum ,
v_um_basica LIKE mara-meins ,
v_um_rez LIKE marm-umrez ,
v_um_ren LIKE marm-umren .
DATA: wa_zycbt007 LIKE /pws/zycbt007 ,
wa_zycit238 LIKE /pws/zycie238 ,
wa_cols TYPE cxtab_column .
DATA: tdynpread LIKE dynpread OCCURS 0 WITH HEADER LINE,
v_codcomp LIKE mara-matnr ,
v_codcomp_aux LIKE mara-matnr .
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI040TOP2
...
tc_inf_exp TYPE TABLEVIEW USING SCREEN '0241',
tc_inf_imp TYPE TABLEVIEW USING SCREEN '0242',
tc_lanc TYPE TABLEVIEW USING SCREEN '0244',
tc_areas_n TYPE TABLEVIEW USING SCREEN '0247',
tc_setlt TYPE TABLEVIEW USING SCREEN '0400'.
DATA: ok_code2 LIKE sy-ucomm ,
v_tcode2_aux ,
v_ico2 TYPE icons-text ,
v_icoicms TYPE icons-text ,
v_icone2 TYPE iconname ,
* >> Início da exclusão:
v_icoreal1 LIKE icon-id ,
* << Fim da exclusão
v_werks2 LIKE /pws/zycie244-werks ,
v_status2(1) TYPE c VALUE '1' ,
v_status2a TYPE i VALUE '0' ,
pressed_tab_2a LIKE sy-ucomm VALUE 'FS_CABEC2' ,
pressed_tab_3a LIKE sy-ucomm VALUE 'FS_COMPI2' ,
pressed_tab_4a LIKE sy-ucomm VALUE 'FS_MAT2' ,
pressed_tab_5a LIKE sy-ucomm VALUE 'FS_ITENS' ,
pressed_tab_6a LIKE sy-ucomm VALUE 'FS_RESDI2' ,
pressed_tab_7a LIKE sy-ucomm VALUE 'FS_RESRE2' ,
pressed_tab_8a LIKE sy-ucomm VALUE 'FS_RESRE2' ,
...
...
v_faty TYPE p DECIMALS 8,
v_tot_real LIKE /pws/zycie003-vlreal,
v_fatpc LIKE /pws/zycie085-vlfob,
v_advii LIKE /pws/zycie085-vlfob,
v_advipi LIKE /pws/zycie085-vlfob,
v_advicms LIKE /pws/zycie085-vlfob,
v_advpis LIKE /pws/zycie085-vlfob,
v_advcof LIKE /pws/zycie085-vlfob,
v_divisor LIKE /pws/zycie085-vlfob,
v_variacao_real2(20) TYPE c,
* >> Início da exclusão:
vltot_brl LIKE /pws/zycie246-vltot,
* << Fim da exclusão
v_sfob_text(22) ,
v_sfrete_text(22) ,
v_sseg_text(22) ,
v_rfob_text(22) ,
v_rfrete_text(22) ,
v_rseg_text(22) ,
v_txtnetpr(20) ,
v_tsiscomex(4) type c ,
v_ver_alt type c .
DATA: v_regio TYPE adrc-region.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI040X01
...
DATA : BEGIN OF itab_lista OCCURS 0 .
DATA : matexp LIKE mara-matnr ,
matimp LIKE mara-matnr ,
usagem LIKE /pws/zycit245-qtd_iten .
DATA : END OF itab_lista .
DATA: wa_zycit2382 LIKE /pws/zycie238 ,
wa_zycit2582 LIKE /pws/zycie258 .
DATA: v_nritem(5) TYPE c ,
v_verificp2(1) TYPE c VALUE 'N' ,
v_tcambial(16) TYPE c ,
* >> Início da inclusão:
V_Rqtd_TEXT(22) ,
V_sqtd_TEXT(22) ,
v_vlfreter_imp TYPE p DECIMALS 2 ,
v_vlsegr_imp TYPE p DECIMALS 2 ,
v_vlfrete TYPE p DECIMALS 2 ,
v_vlseg TYPE p DECIMALS 2 ,
v_werks_ei TYPE /pws/zycie244-werks ,
v_listc ,
v_sld_compv TYPE p DECIMALS 5,
v_sld_compv2 TYPE p DECIMALS 5,
v_icoreal1 LIKE icon-id,
vltot_brl LIKE /pws/zycie246-vltot,
* << Fim da inclusão
v_tcode2 LIKE sy-tcode .
DATA: END OF COMMON PART.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCI040
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 322
Texto: (14 caracteres)
"Quantidade NCM"
Comprimento máximo: 20