CE PLUS - Nota 003359

Módulo: DOC. EXPORTAÇÃO

Funcionalidade: Embarque

Data/Hora da Publicação: 30/03/2007 00:00:00

Data/Hora Última Alteração: 03/03/2010 13:23:12

Descrição da Nota: INCLUSÃO INDEVIDA DE ORDENS CRIADAS COM REFERÊNCIA

Sintoma

 

O programa de embarque incluía indevidamente ordens criadas com referência.

Apenas as ordens criadas com referência a outras ordens de venda devem ser incluídas. Aquelas

criadas com referência a faturamentos devem ser ignoradas.

 

Solução

 

Na seleção do fluxo de documentos, o programa exclui as informações das ordens de venda criadas com

referência a faturamentos.

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 03359 Data: 30/03/2007 Hora: 10:14:16

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

 

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

Nota Número              : 03359

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00001

Agrupamento              : 00161

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

INCLUSÃO INDEVIDA DE ORDENS CRIADAS COM REFERÊNCIA

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

Palavras Chave:

EMBARQUE ORDEM REFERÊNCIA EATURAMENTO

 

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

Objetos da nota:

REPS /PWS/MZYCE003F01

 

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

Modificações efetuadas em REPS /PWS/MZYCE003F01

 

...

    CALL FUNCTION 'RV_ORDER_FLOW_INFORMATION'

         EXPORTING

              comwa         = wa_vbco6

              nachfolger    = 'X'

         TABLES

              vbfa_tab      = itab_vbfa_aux

         EXCEPTIONS

              no_vbfa       = 1

              no_vbuk_found = 2.

    CHECK sy-subrc EQ 0.

* >> Início da inclusão: FORM SELECIONA_DADOS_SAP

    DELETE itab_vbfa_aux[] WHERE vbtyp_n = 'C'

                             AND vbtyp_v = 'M'

                             AND stufe > 0.

* << Fim da inclusão

    APPEND LINES OF itab_vbfa_aux TO itab_vbfa_2.

  ENDLOOP.

  IF sy-subrc EQ 0.

    REFRESH itab_for.

  ENDIF.

  SORT itab_vbfa_2.

  DELETE ADJACENT DUPLICATES FROM itab_vbfa_2 COMPARING vbelv

                                                        posnv

                                                        vbeln

                                                        posnn

...

 

...

          itab_ovs-posnr TO wa_vbco6-posnr.

    CALL FUNCTION 'RV_ORDER_FLOW_INFORMATION'

         EXPORTING

              comwa         = wa_vbco6

         TABLES

              vbfa_tab      = itab_vbfa_aux

         EXCEPTIONS

              no_vbfa       = 1

              no_vbuk_found = 2.

    CHECK sy-subrc EQ 0.

* >> Início da inclusão: FORM SELECIONA_DADOS_SAP

    DELETE itab_vbfa_aux[] WHERE vbtyp_n = 'C'

                             AND vbtyp_v = 'M'

                             AND stufe > 0.

* << Fim da inclusão

    APPEND LINES OF itab_vbfa_aux TO itab_vbfa_2.

  ENDLOOP.

  SORT itab_vbfa_2.

  DELETE ADJACENT DUPLICATES FROM itab_vbfa_2 COMPARING vbelv

                                                        posnv

                                                        vbeln

                                                        posnn

                                                        vbtyp_n.

  LOOP AT itab_vbfa_2 ASSIGNING <fs_vbfa>.

    MOVE-CORRESPONDING <fs_vbfa> TO itab_vbfa.

...

 

...

      CALL FUNCTION 'RV_ORDER_FLOW_INFORMATION'

           EXPORTING

                comwa         = wa_vbco6

                vorgaenger    = ' '

           TABLES

                vbfa_tab      = itab_vbfa_aux

           EXCEPTIONS

                no_vbfa       = 1

                no_vbuk_found = 2.

      CHECK sy-subrc EQ 0.

* >> Início da inclusão: FORM SELECIONA_DADOS_SAP

      DELETE itab_vbfa_aux[] WHERE vbtyp_n = 'C'

                               AND vbtyp_v = 'M'

                               AND stufe > 0.

* << Fim da inclusão

      APPEND LINES OF itab_vbfa_aux TO itab_vbfa_2.

    ENDLOOP.

    LOOP AT itab_vbfa_2.

      MOVE-CORRESPONDING itab_vbfa_2 TO itab_vbfa.

      APPEND itab_vbfa.

    ENDLOOP.

    SELECT vbeln

           vkorg

           inco1

           inco2

...

 

...

      CALL FUNCTION 'RV_ORDER_FLOW_INFORMATION'

           EXPORTING

                comwa         = wa_vbco6

                vorgaenger    = ' '

           TABLES

                vbfa_tab      = itab_vbfa_aux

           EXCEPTIONS

                no_vbfa       = 1

                no_vbuk_found = 2.

      CHECK sy-subrc EQ 0.

* >> Início da inclusão: FORM SELECIONA_DADOS_SAP

      DELETE itab_vbfa_aux[] WHERE vbtyp_n = 'C'

                               AND vbtyp_v = 'M'

                               AND stufe > 0.

* << Fim da inclusão

      APPEND LINES OF itab_vbfa_aux TO itab_vbfa_2.

    ENDLOOP.

    LOOP AT itab_vbfa_2.

      MOVE-CORRESPONDING itab_vbfa_2 TO itab_vbfa.

      APPEND itab_vbfa.

    ENDLOOP.

    SELECT vbeln

           fkart

           waerk

           vkorg

...