Módulo: DRAWBACK
Funcionalidade: Parâmetros
Data/Hora da Publicação: 10/02/2009 00:00:00
Data/Hora Última Alteração: 17/02/2011 15:36:22
Descrição da Nota: PROGRAMA DE GERENCIAMENTO DOS PARAMETROS GERAIS DO DRAWBACK
Sintoma
Desenvolvimento do Programa de gerenciamento dos parametros gerais do Drawback
Solução
Desenvolvimento do Programa de gerenciamento dos parametros gerais do Drawback
7.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 08035 Data: 10/02/2009 Hora: 15:27:35
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 08035
Categoria : Melhoria
Prioridade : Baixa
Versão PW.CE : 7.0
Pacote : 00008
Agrupamento : 00085
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
08034 - 00001 - 7.0 - 00008 - APROPRIAÇÃO MULTIPLA / PARCIAL
----------------------------------------------------------------------------------------------------
PROGRAMA DE GERENCIAMENTO DOS PARAMETROS GERAIS DO DRAWBACK
----------------------------------------------------------------------------------------------------
Palavras Chave:
PROGRAMA DE GERENCIAMENTO DOS PARAMETROS GERAIS DO DRAWBACK
----------------------------------------------------------------------------------------------------
Objetos da nota:
DOCU DE/PWS/ZYCIL433
DOCU DE/PWS/ZYCIL809
DOCU DE/PWS/ZYCIL812
DOCU DE/PWS/ZYCIL817
DOCU DE/PWS/ZYCIL822
DOCU DE/PWS/ZYCIL823
DOCU DE/PWS/ZYCIL834
DOCU DE/PWS/ZYCIL835
DOCU DE/PWS/ZYCIL839
DOCU DE/PWS/ZYCIL840
DOCU DE/PWS/ZYCIL843
DOCU DE/PWS/ZYCIL856
DOCU DE/PWS/ZYGLL1070
REPS /PWS/MZYCI081F01
REPS /PWS/MZYCI081I01
REPS /PWS/MZYCI081O01
REPS /PWS/MZYCI081TOP
REPS /PWS/SAPMZYCI081
SHI3 /PWS/ZYCID
SHI6 /PWS/ZYCID
TABU TMENU01
TABU TMENU01R
TABU TMENU01T
TRAN /PWS/ZYCI081
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI081F01
* >> Início da inclusão:
FORM pergunta USING p_titulo
p_pergunta
CHANGING p_resposta.
CLEAR: p_resposta.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = p_titulo
text_question = p_pergunta
text_button_1 = text-001
text_button_2 = text-002
default_button = '1'
display_cancel_button = 'X'
IMPORTING
answer = p_resposta
EXCEPTIONS
text_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
ENDIF.
ENDFORM.
FORM grava_dados.
/pws/zycit321-usernamec = sy-uname.
/pws/zycit321-dtuserc = sy-datlo.
MODIFY /pws/zycit321 FROM /pws/zycit321.
IF sy-subrc EQ 0.
MESSAGE i039 WITH text-004.
wa_zycit321 = /pws/zycit321.
ENDIF.
ENDFORM.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI081I01
* >> Início da inclusão:
MODULE user_command_0100 INPUT.
CASE v_okcode.
WHEN 'SAVE'.
PERFORM grava_dados.
WHEN 'EXIT'.
IF /pws/zycit321 NE wa_zycit321.
PERFORM pergunta USING text-001
text-009
CHANGING v_resposta.
IF v_resposta EQ '1'.
PERFORM grava_dados.
ENDIF.
IF v_resposta NE 'A'.
LEAVE PROGRAM.
ENDIF.
ELSE.
LEAVE PROGRAM.
ENDIF.
ENDCASE.
ENDMODULE.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI081O01
* >> Início da inclusão:
MODULE status_0100 OUTPUT.
SET PF-STATUS 'ST0100'.
SET TITLEBAR '0100'.
IF /pws/zycit321 IS INITIAL.
SELECT SINGLE * FROM /pws/zycit321
INTO wa_zycit321. "#EC CI_NOWHERE
SELECT SINGLE * FROM /pws/zycit321. "#EC CI_NOWHERE
ENDIF.
ENDMODULE.
MODULE status_0101 OUTPUT.
ENDMODULE.
MODULE set_screen_0101 OUTPUT.
LOOP AT SCREEN.
IF screen-name = '/PWS/ZYCIT321-C_COMUM' AND
/pws/zycit321-ltopc EQ 1.
CLEAR /pws/zycit321-c_comum.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
IF screen-name = '/PWS/ZYCIT321-APR_PARC' AND
/pws/zycit321-apr_mult EQ space.
CLEAR /pws/zycit321-apr_parc.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDMODULE.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI081TOP
* >> Início da inclusão:
PROGRAM /pws/sapmzyci081 MESSAGE-ID /pws/zycim.
TABLES: /pws/zycit321.
CONTROLS: ts_controle TYPE TABSTRIP .
DATA: wa_zycit321 TYPE /pws/zycit321.
DATA: v_tela(4) TYPE c VALUE '0101' ,
v_okcode TYPE sy-ucomm ,
v_resposta TYPE c .
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/SAPMZYCI081
* >> Início da inclusão:
INCLUDE /PWS/MZYCI081TOP.
INCLUDE /PWS/MZYCI081O01.
INCLUDE /PWS/MZYCI081I01.
INCLUDE /PWS/MZYCI081F01.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em SHI3 /PWS/ZYCID
Entrada de Notas Fiscais (Mercado Interno)
Relatórios
Comprovação Drawback Intermediário-Importação / Comercial Exportadora
Parâmetros
* >> Início da inclusão: ( Utilizar transação /PWS/ZYCI081)
Paramêtros Gerais
* << Fim da inclusão
Modalidades / Tipos de Drawback
Controle de Áreas de Negócios x Centros Produtivos
* >> Início da exclusão:
Gerais
* << Fim da exclusão
Lista Técnica Materiais a Exportar
Gerenciamento de Lista Técnica por Agrupamento
Dados do Industrial-Exportador ( DB Interm-Import )
Tipo de Ordem de Venda
Tipo de Fornecimento
Tipo de Faturamento
Multas e Juros na Nacionalização
Insumos Alternativos / Avanço Tecnológico
Perdas por Material X Insumo
Tipos de Lançamentos
CFOP (Vendas Trading Company)
Clientes (Vendas Trading Company)
Códigos de enquadramento DB Isenção
Validade Materiais Drawback
Cadastro de Procuradores
Cadastro de Engenheiros
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TRAN /PWS/ZYCI081
* Criação da transação /PWS/ZYCI081
**********************DOWNLOAD DO PROGRAMA**********************************************************
###%%%$$$###PROGRAMA:/PWS/SAPMZYCI081 M X X
/PWS/ZYCI
*-----------------------------------------------------------------------
* Procwork Software
* Módulo : CI
* Descrição : CI - Controle de Área de Negócio x Centro Produtivo
*-----------------------------------------------------------------------
* Nome Data Descrição
*-----------------------------------------------------------------------
INCLUDE /PWS/MZYCI081TOP.
INCLUDE /PWS/MZYCI081O01.
INCLUDE /PWS/MZYCI081I01.
INCLUDE /PWS/MZYCI081F01.
###%%%$$$###PROGRAMA:/PWS/MZYCI081F01 I X
/PWS/ZYCI
*----------------------------------------------------------------------*
***INCLUDE /PWS/MZYCI067F01 .
*----------------------------------------------------------------------*
FORM pergunta USING p_titulo
p_pergunta
CHANGING p_resposta.
CLEAR: p_resposta.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = p_titulo
text_question = p_pergunta
text_button_1 = text-001
text_button_2 = text-002
default_button = '1'
display_cancel_button = 'X'
IMPORTING
answer = p_resposta
EXCEPTIONS
text_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " pergunta
*&---------------------------------------------------------------------*
*& Form grava_dados
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM grava_dados.
/pws/zycit321-usernamec = sy-uname.
/pws/zycit321-dtuserc = sy-datlo.
MODIFY /pws/zycit321 FROM /pws/zycit321.
IF sy-subrc EQ 0.
MESSAGE i039 WITH text-004.
wa_zycit321 = /pws/zycit321.
ENDIF.
ENDFORM. " grava_dados
###%%%$$$###PROGRAMA:/PWS/MZYCI081I01 I X
/PWS/ZYCI
*----------------------------------------------------------------------*
***INCLUDE /PWS/MZYCI067I01 .
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module user_command_0100 INPUT
*&---------------------------------------------------------------------*
* Comando do usuário
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
CASE v_okcode.
WHEN 'SAVE'.
PERFORM grava_dados.
WHEN 'EXIT'.
IF /pws/zycit321 NE wa_zycit321.
PERFORM pergunta USING text-001
text-009
CHANGING v_resposta.
IF v_resposta EQ '1'.
PERFORM grava_dados.
ENDIF.
IF v_resposta NE 'A'.
LEAVE PROGRAM.
ENDIF.
ELSE.
LEAVE PROGRAM.
ENDIF.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
*& Module preenche_dados INPUT
*&---------------------------------------------------------------------*
* Preenche as Areas de Negócio
*----------------------------------------------------------------------*
###%%%$$$###PROGRAMA:/PWS/MZYCI081O01 I X
/PWS/ZYCI
*&---------------------------------------------------------------------*
*& Module status_0100 OUTPUT
*&---------------------------------------------------------------------*
* Status da tela 0100
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'ST0100'.
SET TITLEBAR '0100'.
IF /pws/zycit321 IS INITIAL.
SELECT SINGLE * FROM /pws/zycit321
INTO wa_zycit321. "#EC CI_NOWHERE
SELECT SINGLE * FROM /pws/zycit321. "#EC CI_NOWHERE
ENDIF.
ENDMODULE. " status_0100 OUTPUT
*&---------------------------------------------------------------------*
*& Module status_0101 OUTPUT
*&---------------------------------------------------------------------*
* Status da tela 0101
*----------------------------------------------------------------------*
MODULE status_0101 OUTPUT.
ENDMODULE. " status_0101 OUTPUT
*&---------------------------------------------------------------------*
*& Module set_screen_0101 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE set_screen_0101 OUTPUT.
LOOP AT SCREEN.
IF screen-name = '/PWS/ZYCIT321-C_COMUM' AND
/pws/zycit321-ltopc EQ 1.
CLEAR /pws/zycit321-c_comum.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
IF screen-name = '/PWS/ZYCIT321-APR_PARC' AND
/pws/zycit321-apr_mult EQ space.
CLEAR /pws/zycit321-apr_parc.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDMODULE. " set_screen_0101 OUTPUT
###%%%$$$###PROGRAMA:/PWS/MZYCI081TOP I X
/PWS/ZYCI
*&---------------------------------------------------------------------*
*& Include /PWS/MZYCI067TOP *
*& *
*&---------------------------------------------------------------------*
PROGRAM /pws/sapmzyci081 MESSAGE-ID /pws/zycim.
*Tabela
TABLES: /pws/zycit321.
*Controles de tela
CONTROLS: ts_controle TYPE TABSTRIP .
DATA: wa_zycit321 TYPE /pws/zycit321.
*Variaveis
DATA: v_tela(4) TYPE c VALUE '0101' ,
v_okcode TYPE sy-ucomm ,
v_resposta TYPE c .
###%%%$$$###TEXTOS DO PROGRAMA
I001 Sim
I002 Não
I004 Registro gravado.
I009 Deseja salvar as alterações antes de sair?
*
R Parametros Gerais Drawback
/PWS/MZYCI081F01 PInclude /PWS/MZYCI067F01
/PWS/MZYCI081I01 PInclude /PWS/MZYCI067I01
/PWS/MZYCI081O01 PInclude /PWS/MZYCI067O01
/PWS/MZYCI081TOP PInclude /PWS/MZYCI067TOP
###%%%$$$###ADM
000001 000005 000001
###%%%$$$###STAT
ST0100 D000001 000001 0001Tela Principal
###%%%$$$###FUNT
BACK 001 S
Voltar
DELE 001 SICON_DELETE
@11@Eliminar Item Selecionado
ENTE 001 SICON_OKAY
@0V@Executar
EXIT 001 S
Voltar
EXIT 002 S
Encerrar
EXIT 003 SICON_CANCEL
@0W@Cancelar
LEAV 001 S
Encerrar
NOVO 001 SICON_CREATE
@0Y@Novo
SAVE 001 SICON_SYSTEM_SAVE
@2L@Gravar
SELE 001 SICON_EXECUTE_OBJECT
@15@Selecionar
###%%%$$$###PFK
000001 00ENTE 001
000001 03EXIT 001
000001 11SAVE 001
000001 12EXIT 003
000001 13ENTE 001
000001 14DELE 001
000001 15EXIT 002
###%%%$$$###STAF
ST0100 BACK
ST0100 DELE
ST0100 ENTE
ST0100 EXIT
ST0100 LEAV
ST0100 SAVE
ST0100 SELE
###%%%$$$###ATRT
A000001 D Tela Principal
P000001 D Tela Principal
B000001 0001D Tela Principal
###%%%$$$###TITT
0100 Parametros Drawback
###%%%$$$###SCREEN0100Tela Principal 46C
/PWS/SAPMZYCI081 0100 0100 27 10419235 0 0 27 120 0 G P
20090205153919
###%%%$$$###D021
TS_CONTROLE
001B083000I0000 680102J650101
0D0F
TS_CONTROLE_TAB1
0000000000P3000 110101I650101 CHAR102TS_CONTROLE_CO
0000Parametros_Gerais
TS_CONTROLE_TAB1
TS_CONTROLE_SCO
001800F000B3000 660303I650000 103
0303
TS_CONTROLE_CO
001800F000B3000 660303I650000 104
0A03
V_OKCODE
0000801000 0000 14FF01O000000 CHAR
0000____________________
###%%%$$$###D022
PROCESS BEFORE OUTPUT.
MODULE status_0100.
CALL SUBSCREEN ts_controle_co INCLUDING '/PWS/SAPMZYCI081' v_tela.
PROCESS AFTER INPUT.
CALL SUBSCREEN ts_controle_co.
MODULE user_command_0100.
###%%%$$$###D023
###%%%$$$###SCREEN0101Subtela Parametros 46C
/PWS/SAPMZYCI081 0101I0000 23 95 19235 0 0 23 96 0 G P
20090206100054
###%%%$$$###D021
GERAIS
000B000000R3000 340102 000000 CHAR101
0000Gerais_____________________________________________
ATO
0005000000R3000 290138 000000 CHAR102
0000Ato_Concessório_________________________
/PWS/ZYCIT321-LTOPC
0000300001 3000 0F0304 000000 CHAR
20000Lista_Técnica__
X
/PWS/ZYCIT321-LTOPC
001CA00081 4008 010317 000000 CHAR
C0100_
XDL
/PWS/ZYCIT321-NCM
0000300004 3000 0F033B 000000 CHAR
20000Code_controle__
X
/PWS/ZYCIT321-NCM
0000A00084 4008 10034B 000000 CHAR
C1000________________
X
/PWS/ZYCIT321-C_COMUM
0000300001 3000 120404 000000 CHAR
20000Controle_(Mat/NCM)
X
/PWS/ZYCIT321-C_COMUM
001CA00081 4008 010417 000000 CHAR
C0100_
XDL
/PWS/ZYCIT321-DIAS
0000300000 3000 0F043B 000000 CHAR
20000Nº_Dias_alerta_
X
/PWS/ZYCIT321-DIAS
0000B00080 4000 10044B 000000 DEC
P0400________________
/PWS/ZYCIT321-VIABILIDADE
0000300000 3000 110504 000000 CHAR
20000Ind_p/_Cálc_Viab_
X
/PWS/ZYCIT321-VIABILIDADE
0000B00090 4000 1C0517 000000 DEC
P0D05___________________________V
/PWS/ZYCIT321-LOTE
0000300001 3000 0F0604 000000 CHAR
20000Contr._Lote____
X
/PWS/ZYCIT321-LOTE
001CA00081 4008 010617 000000 CHAR
C0100_
XDL
COMPOSICAO
0006000000R3000 290638 000000 CHAR103
0000Composoção_de_Isenção___________________
/PWS/ZYCIT321-DTCONV
0000300001 3000 0F083A 000000 CHAR
20000Data_conversão_
X
/PWS/ZYCIT321-DTCONV
0011A00081 4008 01084A 000000 CHAR
C0100_
XDL
/PWS/ZYCIT321-UT_IMP
0000A00081C0008 010904 000000 CHAR105
C0100_
X
/PWS/ZYCIT321-UT_IMP
0000300001C3000 120906 000000 CHAR105
20000Util._Mod._Import.
X
/PWS/ZYCIT321-IT_GE
0000A00081C0008 010A3A 000000 CHAR107
C0100_
X
/PWS/ZYCIT321-IT_GE
0000300001C3000 120A3C 000000 CHAR107
20000Cod._Genérico_Mat.
X
APROPRIACAO
000C000000R3000 340C02 000000 CHAR108
0000Apropriação________________________________________
FORECAST
0005000000R3000 290C38 000000 CHAR109
0000Forecast________________________________
/PWS/ZYCIT321-PERCENT
0000300001 3000 140E04 000000 CHAR
20000Percentual_apropria.
X
/PWS/ZYCIT321-PERCENT
0019A00081 4008 010E19 000000 CHAR
C0100_
XDL
/PWS/ZYCIT321-UFENT
0000300004 3000 0A0E3A 000000 CHAR
20000UF_Entrada
X
/PWS/ZYCIT321-UFENT
0000A00084 4008 030E4A 000000 CHAR
C0300___
X
/PWS/ZYCIT321-APR_GEN
0000300001 3000 0F0F04 000000 CHAR
20000Método_Apr_int_
X
/PWS/ZYCIT321-APR_GEN
0019A00081 4008 010F19 000000 CHAR
C0100_
XDL
/PWS/ZYCIT321-APR_MULT
0000300001 3000 141104 000000 CHAR
20000Apropriação_Multipla
X
/PWS/ZYCIT321-APR_MULT
0019A00081 4008 011119 000000 CHAR
C0100_
XDL
0007000000R3000 291138 000000 CHAR110
0000________________________________________
/PWS/ZYCIT321-APR_PARC
0000300001 3000 131204 000000 CHAR
20000Apropriação_Parcial
X
/PWS/ZYCIT321-APR_PARC
0019A00081 4008 011219 000000 CHAR
C0100_
XDL
/PWS/ZYCIT321-MANDT
0000300000 3000 0F133A 000000 CHAR
20000Mandante_______
X
/PWS/ZYCIT321-MANDT
0000A00080 7000 03134F 000000 CLNT
C0300___
/PWS/ZYCIT321-DIA_ANT
0000300000 3000 111404 000000 CHAR
20000n°_dias_Ant/Venc.
X
/PWS/ZYCIT321-DIA_ANT
0000A00080 4000 051419 000000 DEC
P0400_.___
/PWS/ZYCIT321-USERNAMEC
0000300000 3000 12143A 000000 CHAR
20000Usuário/a_________
X
/PWS/ZYCIT321-USERNAMEC
0000A00080 7000 0C144F 000000 CHAR
C0C00____________
/PWS/ZYCIT321-DTUSERC
0000300000 3000 04153A 000000 CHAR
00000Data
X
/PWS/ZYCIT321-DTUSERC
0000B00080 7008 0C154F 000000 DATS
D0800____________
X
/PWS/ZYCIT321-APR_IMP
0000A00081C0008 011604 000000 CHAR112
C0100_
X
/PWS/ZYCIT321-APR_IMP
0000300001C3000 141606 000000 CHAR112
20000Apr_Imp_Genérico____
X
0000801000 0000 14FF01O000000 CHAR
0000____________________
###%%%$$$###D022
PROCESS BEFORE OUTPUT.
MODULE status_0101.
MODULE set_screen_0101.
PROCESS AFTER INPUT.
###%%%$$$###D023
###%%%$$$###D023
###%%%$$$###D023