Módulo: DOC. IMPORTAÇÃO
Funcionalidade: PLI
Data/Hora da Publicação: 24/05/2012 00:00:00
Data/Hora Última Alteração: 14/06/2012 10:42:39
Descrição da Nota: OS CAMPOS REFERENTES AO FABRICANTE NÃO SEGUEM O TIPO DE FABRICANTE
Sintoma
Os campos referentes ao fabricante não estão sendo abertos e fechados de acordo com o informado o
tipo de fabricante.
Solução
Atualizado programa para tratar os campos de fabricantes conforme o tipo selecionado.
9.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 12236 Data: 24/05/2012 Hora: 13:56:44
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 12236
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 8.0
Pacote : 00011
Agrupamento : 00115
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
----------------------------------------------------------------------------------------------------
OS CAMPOS REFERENTES AO FABRICANTE NÃO SEGUEM O TIPO DE FABRICANTE
----------------------------------------------------------------------------------------------------
Palavras Chave:
ABRIR - FECHAR - CAMPO - TIPO - FABRICANTE - PLI
/PWS/SAPMZYCI020
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI020F02
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020F02
...
LOOP AT SCREEN.
IF /pws/zycie078-aplicpli EQ '2'.
IF screen-name EQ '/PWS/ZYCIE079A-CODSUFRA'.
/pws/zycie079-codsufra = /pws/zycie079a-codsufra = '0000'.
screen-input = 0.
ELSEIF screen-name EQ '/PWS/ZYCIE079A-DESTAQUE'.
/pws/zycie079a-destaque = '0001'.
screen-input = 0.
ENDIF.
ENDIF.
* >> Início da exclusão: FORM SET_SCREEN_0521
IF /pws/zycie078-fabricante EQ '3'.
IF screen-name EQ '/PWS/ZYCIE079A-FABRIC'.
screen-input = '0'.
ENDIF.
ELSEIF /pws/zycie078-fabricante EQ '2'.
IF screen-name EQ '/PWS/ZYCIE079A-FABRIC' OR
screen-name EQ '/PWS/ZYCIE079A-LIFNR '.
screen-input = '1'.
ENDIF.
ENDIF.
* << Fim da exclusão
* >> Início da inclusão: FORM SET_SCREEN_0521
CASE /pws/zycie078-fabricante.
WHEN '0' OR '1' OR '3'.
IF screen-name EQ '/PWS/ZYCIE079A-LIFNR' OR
screen-name EQ '/PWS/ZYCIE079A-FABRIC' OR
screen-name EQ '/PWS/ZYCIE079A-DESCFAB' OR
screen-name EQ '/PWS/ZYCIE079A-PAISFAB'.
screen-input = 0.
ENDIF.
WHEN '2'.
IF screen-name EQ '/PWS/ZYCIE079A-FABRIC'.
screen-input = 1.
ENDIF.
CASE /pws/zycie079a-fabric.
WHEN '1'.
IF screen-name EQ '/PWS/ZYCIE079A-LIFNR' OR
screen-name EQ '/PWS/ZYCIE079A-DESCFAB' OR
screen-name EQ '/PWS/ZYCIE079A-PAISFAB'.
screen-input = 0.
ENDIF.
WHEN '2'.
IF screen-name EQ '/PWS/ZYCIE079A-LIFNR'.
screen-input = 1.
ENDIF.
IF screen-name EQ '/PWS/ZYCIE079A-DESCFAB' OR
screen-name EQ '/PWS/ZYCIE079A-PAISFAB'.
screen-input = 0.
ENDIF.
WHEN '3'.
IF screen-name EQ '/PWS/ZYCIE079A-LIFNR' OR
screen-name EQ '/PWS/ZYCIE079A-DESCFAB' OR
screen-name EQ '/PWS/ZYCIE079A-PAISFAB'.
screen-input = 0.
ENDIF.
ENDCASE.
ENDCASE.
* << Fim da inclusão
MODIFY SCREEN.
ENDLOOP.
ENDFORM.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020I01
...
MODULE user_command_0521 INPUT.
CASE okcode.
WHEN 'CLI'.
GET CURSOR FIELD v_field.
IF v_field = 'V_ESP' OR v_field = 'V_ESP338'.
PERFORM atualiza_v_esp.
PERFORM preenche_v_esp.
ENDIF.
ENDCASE.
* >> Início da inclusão: module user_command_0521
IF /pws/zycie079a-fabric EQ '3'.
CLEAR /pws/zycie079a-lifnr.
ENDIF.
* << Fim da inclusão
ENDMODULE.
...