CE PLUS - Nota 012435

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: DI

Data/Hora da Publicação: 14/08/2012 00:00:00

Data/Hora Última Alteração: 17/08/2012 16:02:55

Descrição da Nota: RESPEITAR A QUEBRA DE LINHA NO CAMPO ESPECIFICACAO

Sintoma

Respeitar a quebra de linha no campo especificacao

 

 

Solução

Tratar paraa respeitar a quebra de linha da siscomex.

 

Versões Tratadas

9.0

Informações Complementares

----------------------------------------------------------------------------------------------------

Nota Número 12435 Data: 14/08/2012 Hora: 17:01:02

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 12435

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 9.0

Pacote                   : 00001

Agrupamento              : 00124

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

----------------------------------------------------------------------------------------------------

RESPEITAR A QUEBRA DE LINHA NO CAMPO ESPECIFICACAO

----------------------------------------------------------------------------------------------------

Palavras Chave:

CAMPO ESPECIFICACAO - SISCOMEX - TRANSMISSÃO

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

FUNC /PWS/ZYCI_TRANSFER_DI

TABD /PWS/ZYCIE100B

 

 

 

O executável do siscomex deve ser atualizado também .

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TABD /PWS/ZYCIE100B

 

 

Ao final da estrutura, acrescentar os seguintes campos

 

 

Nome campo Elem.dados    Tab.verif. N CtDt Comp. Grupo

*<<Inicio Inclusão

EBELN      EBELN                      CHAR    10

EBELP      EBELP                      NUMC     5

ESPECIFIC  TEXT65                     CHAR    65

*<<Fim Inclusão

 

 

 

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em FUNC /PWS/ZYCI_TRANSFER_DI

 

*Na aba tabelas, ao final da lista, incluir como abaixo

 

Nome do parâmetro   Atrib.tipo   Tipo referência  opcional

IT_ESPECIFICACAO    LIKE         /PWS/ZYCIE100B

 

 

 

 

FUNCTION /pws/zyci_transfer_di .

* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI

  CLEAR: it_especificacao.

  REFRESH it_especificacao.

* << Fim da inclusão

 

...

 

...

                  language                = 2

                  name                    = 3

                  not_found               = 4

                  object                  = 5

                  reference_check         = 6

                  wrong_access_to_archive = 7

                  OTHERS                  = 8.

        IF sy-subrc EQ 0.

          CLEAR: v_obs, v_i1.

          LOOP AT rtexti.

* >> Início da exclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI

            CONDENSE rtexti-tdline.

            CONCATENATE v_obs

                        rtexti-tdline

                        INTO v_obs SEPARATED BY space.

* << Fim da exclusão

* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI

            LOOP AT rtexti.

              MOVE: i_nrseqdi TO it_especificacao-nrseqdi,

                    it_itens_di-adicao TO it_especificacao-adicao,

                    rtexti-tdline     TO it_especificacao-especific,

                    it_itens_di-ebeln to it_especificacao-ebeln,

                    it_itens_di-ebelp to it_especificacao-ebelp.

              APPEND it_especificacao.

            ENDLOOP.

* << Fim da inclusão

          ENDLOOP.

          it_resumoit_di-txtespec = v_obs(8000).

        ENDIF.

        SELECT SINGLE descr FROM /pws/zyglt204 INTO

  it_resumoit_di-umdesc

               WHERE msehi = it_resumoit_di-meins.

        CASE s_inco1_ci.

          WHEN 'C&F'.

            it_resumoit_di-vlreal =

    ( it_resumoit_di-vlreal + ( it_resumoit_di-vlfre_fat /

...

 

...

                    language                = 2

                    name                    = 3

                    not_found               = 4

                    object                  = 5

                    reference_check         = 6

                    wrong_access_to_archive = 7

                    OTHERS                  = 8.

          IF sy-subrc EQ 0.

            CLEAR: v_obs, v_i1.

            LOOP AT rtexti.

* >> Início da exclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI

              CONDENSE rtexti-tdline.

              CONCATENATE v_obs

                          rtexti-tdline

                          INTO v_obs SEPARATED BY space.

* << Fim da exclusão

* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI

              MOVE: i_nrseqdi TO it_especificacao-nrseqdi,

                    it_itens_di-adicao TO it_especificacao-adicao,

                    rtexti-tdline     TO it_especificacao-especific,

                    it_itens_di-ebeln to it_especificacao-ebeln,

                    it_itens_di-ebelp to it_especificacao-ebelp.

              APPEND it_especificacao.

* << Fim da inclusão

            ENDLOOP.

            it_resumoit_di-txtespec = v_obs(8000).

          ENDIF.

          SELECT SINGLE descr FROM /pws/zyglt204 INTO

 

...