CE PLUS - Nota 011098

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Fatura Mercadoria

Data/Hora da Publicação: 15/04/2011 00:00:00

Data/Hora Última Alteração: 15/04/2011 11:15:55

Descrição da Nota: ATUALIZADOIPO DE FABRICANTE - PAÍS DO FABRICANTE

Sintoma

Quando o tipo de fabricante = 3 (Desconhecido) deverá abrir o campo "País do fabricante" e obrigar o

preenchimento deste campo.

 

 

 

Solução

Atualizado programa para que quando o tipo de fabricante = 3 (Desconhecido) deverá abrir o campo

"País do fabricante" e obrigar o reenchimento deste campo.

 

Versões Tratadas

8.0

Informações Complementares

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

Nota Número 11098 Data: 15/04/2011 Hora: 09:11:20

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

 

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

Nota Número              : 11098

Categoria                : Melhoria

Prioridade               : Baixa

Versão PW.CE             : 8.0

Pacote                   : 00007

Agrupamento              : 00066

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

Referência às notas relacionadas:

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

 

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

ATUALIZADOIPO DE FABRICANTE - PAÍS DO FABRICANTE

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

Palavras Chave:

TRATAMENTO DO CAMPO PAÍS DO FABRICANTE

 

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

Objetos da nota:

REPS /PWS/MZYCI003F02

REPS /PWS/MZYCI003I01

REPS /PWS/MZYCI003O01

REPT /PWS/SAPMZYCI003

 

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

Modificações efetuadas em REPS /PWS/MZYCI003F02

 

...

            /pws/zycie006-lifnrfabr TO itab_zycit003-lifnrfabr,

            /pws/zycie006-flagfabr  TO itab_zycit003-flagfabr.

      MOVE /pws/zycie006-paisfab    TO itab_zycit003-paisfab.

      MODIFY: itab_zycit003.

    ENDLOOP.

    v_flag = 'X'.

  ELSEIF /pws/zycie006-fabricante = '2'.

  ELSEIF /pws/zycie006-fabricante = '3'.

    v_flag = 'X'.

    CLEAR: /pws/zycie006-descfab,

* >> Início da exclusão: FORM TRATA_FABRICANTE

    /pws/zycie006-paisfab ,

* << Fim da exclusão

    /pws/zycie006-lifnrfabr,

    /pws/zycie006-flagfabr.

    LOOP AT itab_zycit003.

      itab_zycit003-fabric  = '3'.

      CLEAR:  itab_zycit003-descfab,

              itab_zycit003-lifnrfabr, itab_zycit003-flagfabr.

      MODIFY: itab_zycit003.

    ENDLOOP.

  ENDIF.

  SELECT SINGLE * FROM lfa1

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI003I01

 

...

            MESSAGE e015 WITH text-186 text-191.

            CLEAR:   itab_zycit006_atual.

            REFRESH: itab_zycit006_atual.

            EXIT.

          ENDIF.

        ENDIF.

        /pws/zycie003-flagfabr = 'S'.

        PERFORM estorno_pag_antecipado.

        PERFORM eliminar_fatura.

      WHEN 'SAVE'.

* >> Início da inclusão: MODULE USER_COMMAND_0100

        IF /pws/zycie006-fabricante = '3' AND

           /pws/zycie006-paisfab IS INITIAL.

          MESSAGE e015 WITH text-208.

        ENDIF.

* << Fim da inclusão

        IF /pws/zycie006-frpagto IS INITIAL.

          MESSAGE e015 WITH text-168.

        ENDIF.

        PERFORM trata_save.

      WHEN 'MODI'.

        PERFORM trata_modi.

      WHEN 'MODO'.

        DATA: v_autoriza TYPE c.

        CALL FUNCTION '/PWS/ZYGL_AUTORIZA_MODO_BATCH'

             EXPORTING

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI003O01

 

...

                  screen-input = 1.

                ENDIF.

              ENDIF.

            ELSE.

              IF screen-name = '/PWS/ZYCIE006-LIFNRFABR' OR

                 screen-name = '/PWS/ZYCIE006-PAISFAB' OR

                 screen-name = '/PWS/ZYCIE006-DESCFAB' OR

                 screen-name = '/PWS/ZYCIE006-FLAGFABR'.

                screen-input = 0.

              ENDIF.

* >> Início da inclusão: MODULE SET_SCREEN

              IF /pws/zycie006-fabricante = '3' AND

                 screen-name = '/PWS/ZYCIE006-PAISFAB'.

                screen-input = 1.

              ENDIF.

* << Fim da inclusão

            ENDIF.

          ENDIF.

          IF /pws/zycie006-tpfatura = '05'.

            IF screen-name = '/PWS/ZYCIE006-TPFATURA' OR

               screen-name = '/PWS/ZYCIE006-FRPAGTO' OR

               screen-name = '/PWS/ZYCIE006-WAERS' OR

               screen-name = '/PWS/ZYCIE006-LIFNR' OR

               screen-name = '/PWS/ZYCIE006-ZTERM'.

              screen-input = 0.

            ENDIF.

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCI003

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 208

 

Texto: (29 caracteres)

"Preencher País do Fabricante."

 

Comprimento máximo: 29