CE PLUS - Nota 011363

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.

 

 

Versões Tratadas

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