Módulo: DOC. IMPORTAÇÃO
Funcionalidade: PLI
Data/Hora da Publicação: 29/07/2011 00:00:00
Data/Hora Última Alteração: 29/07/2011 15:32:57
Descrição da Nota: PREENCHIMENTO DO CAMPO CRA NA PLI
Sintoma
Na criação da PLI, o campo alíquota CRA II (/PWS/ZYCIE079A-ALIQII) poderá vir preenchido
automaticamente, pois só existem 4 opções de preenchimento.
Solução
1) Incluir coluna na tabela /PWS/ZYCIT218 (PEXPAM Produtos), para identificar o tipo de CRA, que
poderá ser 1, 2, 3 ou 4.
2) Criar nova tabela para identificar qual a alíquota a ser utilizada no campo CRA II
/PWS/ZYCIE079A-ALIQII), conforme o TIPO mencionado na tabela /PWS/ZYCIT218.
3) Alterar o Programa /PWS/SAPMZYCI020 para preencher o campo CRA II (/PWS/ZYCIE079A-ALIQII) na PLI.
8.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 11363 Data: 29/07/2011 Hora: 11:17:24
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 11363
Categoria : Melhoria
Prioridade : Baixa
Versão PW.CE : 8.0
Pacote : 00008
Agrupamento : 00079
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
----------------------------------------------------------------------------------------------------
PREENCHIMENTO DO CAMPO CRA NA PLI
----------------------------------------------------------------------------------------------------
Palavras Chave:
PLI - ALÍQUOTA CRA II - /PWS/ZYCIE079A-ALIQII
----------------------------------------------------------------------------------------------------
Objetos da nota:
DOMA /PWS/ZYCID684
DTEL /PWS/ZYCIL684
DTEL /PWS/ZYCIL685
DTEL /PWS/ZYCIL686
DYNP /PWS/SAPMZYCI020 0521
FUGR /PWS/ZYCIGF1
REPS /PWS/MZYCI020F02
REPS /PWS/MZYCI020I01
REPT /PWS/SAPMZYCI020
SHI3 /PWS/ZYCI
SHI6 /PWS/ZYCI
SHLP /PWS/ZYCIA656
TABD /PWS/ZYCIT000
TABD /PWS/ZYCIT079
TABD /PWS/ZYCIT218
TABL /PWS/ZYCIT509
TOBJ /PWS/ZYCIT218S
TOBJ /PWS/ZYCIT509S
TRAN /PWS/ZYCIT509
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DOMA /PWS/ZYCID684
------------------------------------------------------------------------
Domínio incluído: /PWS/ZYCID684
Descrição breve incluída (8 caracteres), idioma: PT
"Tipo CRA"
Classe de desenvolvimento: /PWS/ZYCI
Idioma original: PT
Categoria de dados: NUMC
Número de posições: 1
Comprimento de saída: 1
Rotina de conversão:
-Valores individuais
Incluído valor fixo "1"
Texto incluído, idioma: PT (0 caracteres):
""
Incluído valor fixo "2"
Texto incluído, idioma: PT (0 caracteres):
""
Incluído valor fixo "3"
Texto incluído, idioma: PT (0 caracteres):
""
Incluído valor fixo "4"
Texto incluído, idioma: PT (0 caracteres):
""
Incluída tabela de valores:
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCIL684
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCIL684
Classe de desenvolvimento: /PWS/ZYCI
Idioma original: PT
Descrição breve incluída: (8 caracteres), idioma: PT
"Tipo CRA"
Categoria de dados: Domínio
Domínio: /PWS/ZYCID684
ID parâmetro:
Nome componente default:
Documentar modificações: NÃO
Nome da ajuda de pesquisa:
Parâmetro da ajuda de pesquisa:
Comprimento máximo do denominador breve: 10
Denominador breve incluído (8 caracteres), idioma: PT
"Tipo CRA"
Comprimento máximo do denominador médio: 15
Denominador médio incluído (8 caracteres), idioma: PT
"Tipo CRA"
Comprimento máximo do denominador longo: 20
Denominador longo incluído (8 caracteres), idioma: PT
"Tipo CRA"
Comprimento máximo do título: 08
Título incluído (8 caracteres), idioma: PT
"Tipo CRA"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCIL685
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCIL685
Classe de desenvolvimento: /PWS/ZYCI
Idioma original: PT
Descrição breve incluída: (13 caracteres), idioma: PT
"Matéria Prima"
Categoria de dados: Domínio
Domínio: MATNR
ID parâmetro:
Nome componente default:
Documentar modificações: NÃO
Nome da ajuda de pesquisa:
Parâmetro da ajuda de pesquisa:
Comprimento máximo do denominador breve: 10
Denominador breve incluído (10 caracteres), idioma: PT
"Matéria Pr"
Comprimento máximo do denominador médio: 15
Denominador médio incluído (13 caracteres), idioma: PT
"Matéria Prima"
Comprimento máximo do denominador longo: 20
Denominador longo incluído (13 caracteres), idioma: PT
"Matéria Prima"
Comprimento máximo do título: 18
Título incluído (13 caracteres), idioma: PT
"Matéria Prima"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCIL686
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCIL686
Classe de desenvolvimento: /PWS/ZYCI
Idioma original: PT
Descrição breve incluída: (15 caracteres), idioma: PT
"Produto Acabado"
Categoria de dados: Domínio
Domínio: MATNR
ID parâmetro:
Nome componente default:
Documentar modificações: NÃO
Nome da ajuda de pesquisa:
Parâmetro da ajuda de pesquisa:
Comprimento máximo do denominador breve: 10
Denominador breve incluído (10 caracteres), idioma: PT
"Prod.Acab."
Comprimento máximo do denominador médio: 15
Denominador médio incluído (15 caracteres), idioma: PT
"Produto Acabado"
Comprimento máximo do denominador longo: 20
Denominador longo incluído (15 caracteres), idioma: PT
"Produto Acabado"
Comprimento máximo do título: 18
Título incluído (15 caracteres), idioma: PT
"Produto Acabado"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020F02
...
PERFORM load_desc_fabr.
READ TABLE itab_itens_aux WITH KEY ebeln = it_zycit079-ebeln
ebelp = it_zycit079-ebelp.
IF sy-subrc EQ '0'.
v_matnr = itab_itens_aux-matnr.
ENDIF.
ENDLOOP.
IF /pws/zycie079a IS INITIAL.
MESSAGE i013 WITH text-019.
ELSE.
* >> Início da inclusão: FORM COMM_DETLI
DATA: v_tp_cra TYPE /pws/zycit218-tp_cra,
v_aliqii TYPE /pws/zycit000-aliqii.
IF NOT /pws/zycie079a-codsufra IS INITIAL AND
/pws/zycie079a-aliqii IS INITIAL AND
sy-tcode = '/PWS/ZYCI020_I'.
CLEAR: v_tp_cra, v_aliqii.
SELECT SINGLE tp_cra FROM /pws/zycit218
INTO v_tp_cra
WHERE codigo = /pws/zycie079a-codsufra.
IF v_tp_cra EQ '2'.
SELECT SINGLE aliqii FROM /pws/zycit000
INTO v_aliqii
WHERE land1 = t001-land1.
/pws/zycie079a-aliqii = v_aliqii.
ELSEIF v_tp_cra EQ '4'.
/pws/zycie079a-aliqii = '0'.
ENDIF.
ENDIF.
* << Fim da inclusão
IF sy-dynnr EQ '0100'.
CALL SCREEN '0200'.
ELSEIF sy-dynnr EQ '0500'.
REFRESH it_zycit081r.
IF /pws/zycie078-flagpli EQ 'X'.
LOOP AT it_zycit081
WHERE ebeln = /pws/zycie079a-ebeln
AND ebelp = /pws/zycie079a-ebelp.
it_zycit081r = it_zycit081.
APPEND it_zycit081r.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020I01
...
* >> Início da inclusão:
MODULE load_cra INPUT.
DATA: v_tp_cra TYPE /pws/zycit218-tp_cra,
v_aliqii TYPE /pws/zycit000-aliqii.
IF NOT /pws/zycie079a-codsufra IS INITIAL AND
/pws/zycie079a-aliqii IS INITIAL AND
( sy-tcode = '/PWS/ZYCI020_I' OR
sy-tcode = '/PWS/ZYCI020_G' ).
CLEAR: v_tp_cra, v_aliqii.
SELECT SINGLE tp_cra FROM /pws/zycit218
INTO v_tp_cra
WHERE codigo = /pws/zycie079a-codsufra.
IF v_tp_cra EQ '2'.
SELECT SINGLE aliqii FROM /pws/zycit000
INTO v_aliqii
WHERE land1 = t001-land1.
/pws/zycie079a-aliqii = v_aliqii.
ELSEIF v_tp_cra EQ '4'.
/pws/zycie079a-aliqii = '0'.
ENDIF.
ENDIF.
ENDMODULE.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCI020
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 513
Texto: (43 caracteres)
"Selecionar um Percentual da Alíquota CRA II"
Comprimento máximo: 43
----------------------------------------------------------------------------------------------------
Modificações efetuadas em SHLP /PWS/ZYCIA656
CRIAR AJUDA DE PESQUISA: /PWS/ZYCIA656
DESCRIÇÃO BREVE: % da Alíquota CRA
DEFINIÇÃO
OBTENÇÃO DE DADOS
MÉTODO DE SELEÇÃO: /PWS/ZYCIT509
COMPORTAMENTO DE DIÁLOGO
TIPO DE DIÁLOGO: D
PARÂMETROS:
PARAM. IMP EXP POSL ISEL
CODIGO X 1 1
MAT_PRIMA 2 2
PROD_ACABADO 3 3
ALIQII X 4 0
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIT000
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCIT000
DESCRIÇÃO BREVE: CI - Param. Gerais de Importação
* Inserir os campos novos no final da tabela
CAMPOS NOVOS
CAMPOS: TP. CAMPO
ALIQII J_1BTXRATE
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIT079
* Incluir a ajuda de pesquisa /PWS/ZYCIA656 no campo ALIQII da tabela /PWS/ZYCIT079
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIT218
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCIT218
DESCRIÇÃO BREVE: CI - PPB - Produtos
* Inserir o campo TP_CRA abaixo do campo INCENT_ZFM.
CAMPOS NOVOS
CAMPOS: TP. CAMPO
TP_CRA /PWS/ZYCIL684
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABL /PWS/ZYCIT509
* Criar a tabela /PWS/ZYCIT509
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCIT509
DESCRIÇÃO BREVE: Percentual da Alíquota CRA
CARACTERÍSTICAS
CATEGORIA DA TABELA: Tabela transparente
CLASSE DE ENTREGA: A Tabela de aplicação (dados mestre e de movimento)
(X) - AUTUALIZAÇÃO DE TABELAS PERMITIDA
CAMPOS NOVOS
CAMPOS: Chv. TP. CAMPO
MANDT X MANDT
CODIGO X /PWS/ZYCIL392
MAT_PRIMA X /PWS/ZYCIL685
PROD_ACABADO X /PWS/ZYCIL686
ALIQII J_1BTXRATE
OPÇÕES TÉCNICAS
TIPO DE DADOS: APPL1
CATEGOR. TAMANHO: 2
(X) - AR. BUFFER NÃO PERMITIDO
----------------------------------------------------------------------------------------------------
* CRIAR A TRANSAÇÃO /PWS/ZYCIT509
Código de transação /PWS/ZYCIT509
Cl.desenvolvimento /PWS/ZYCI
Texto da transação Percentual da Alíquota CRA
Transação SM30 (X) Omitir 1ª tela
UPDATE X
VIEWNAME /PWS/ZYCIT509
----------------------------------------------------------------------------------------------------
Modificações efetuadas em MENU /PWS/ZYCI
* INSERIR A TRANSAÇÃO /PWS/ZYCIT509 NO MENU /PWS/ZYCI EMBAIXO DA TRANSAÇÃO /PWS/ZYCIT218.
Parâmetros / Suframa / PPB
/PWS/ZYCIT218 - Pexpam Produtos
/PWS/ZYCIT509 - Percentual da Alíquota CRA