Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 22/05/2009 00:00:00
Data/Hora Última Alteração: 08/09/2010 16:37:24
Descrição da Nota: NO MODO EXIBIÇÃO, ALGUMAS FUNCIONALIDADES FICAM COM CAMPO ABERTO
Sintoma
Entrando no modo exibição, algumas funcionalidades ficam com campo aberto.
Solução
Verificar se campos deverão ficar abertos nos programas.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 08430 Data: 22/05/2009 Hora: 10:14:34
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 08430
Categoria : Erro de Programa
Prioridade : Baixa
Versão PW.CE : 7.0
Pacote : 00009
Agrupamento : 00098
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
NO MODO EXIBIÇÃO, ALGUMAS FUNCIONALIDADES FICAM COM CAMPO ABERTO
----------------------------------------------------------------------------------------------------
Palavras Chave:
EXIBIR - CAMPO ABERTO
----------------------------------------------------------------------------------------------------
Objetos da nota:
RELE F6DK969547 20090521 154218 PWSCI
REPS /PWS/MZYCI003O01
REPS /PWS/MZYCI017O01
REPS /PWS/MZYCI023F04
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003O01
...
IF v_existe_bol = 'X' AND screen-group4 = 'BOL'.
screen-input = 0.
ENDIF.
IF screen-name = '/PWS/ZYCIE006-NRSEQRE'.
screen-input = 0.
IF NOT itab_zycit132[] IS INITIAL.
screen-invisible = '1'.
ENDIF.
ENDIF.
IF screen-name = '/PWS/ZYCIE006-VLME'.
* >> Início da exclusão: MODULE SET_SCREEN
IF /pws/zycie006-kursf IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN
IF /pws/zycie006-kursf IS INITIAL .
IF NOT sy-tcode EQ '/PWS/ZYCI003_L'.
* << Fim da inclusão
screen-input = 1.
* >> Início da inclusão: MODULE SET_SCREEN
ENDIF.
* << Fim da inclusão
ELSE.
screen-input = 0.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI017O01
MODULE status_0010 OUTPUT.
* >> Início da inclusão: MODULE STATUS_0010
IF sy-tcode = '/PWS/ZYCI017_E'.
itab_pf_status-fcode = 'ATUAL'.
APPEND itab_pf_status.
SET PF-STATUS '0010' EXCLUDING itab_pf_status .
ELSE.
* << Fim da inclusão
SET PF-STATUS '0010'.
* >> Início da inclusão: MODULE STATUS_0010
ENDIF.
* << Fim da inclusão
SET TITLEBAR '0010'.
ENDMODULE.
...
...
MODULE set_screen_tc_nfg OUTPUT.
LOOP AT SCREEN.
* >> Início da inclusão: MODULE SET_SCREEN_TC_NFG
IF sy-tcode NE '/PWS/ZYCI017_E'.
* << Fim da inclusão
IF screen-name = '/PWS/ZYCIE042-LGORT'.
READ TABLE itab_deposito WITH KEY ebeln = itab_zycit042-ebeln
ebelp = itab_zycit042-ebelp.
IF sy-subrc = 0.
IF itab_deposito-knttp IS INITIAL.
screen-input = 1.
ENDIF.
ENDIF.
IF NOT /pws/zycie041-mblnr_mb01 IS INITIAL.
screen-input = 0.
ENDIF.
MODIFY SCREEN.
* >> Início da inclusão: MODULE SET_SCREEN_TC_NFG
ENDIF.
* << Fim da inclusão
ENDIF.
ENDLOOP.
ENDMODULE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F04
...
FORM set_screen_0180.
* >> Início da exclusão: FORM SET_SCREEN_0180
IF sy-tcode EQ '/PWS/ZYCIE23_E'.
* << Fim da exclusão
* >> Início da inclusão: FORM SET_SCREEN_0180
IF sy-tcode EQ '/PWS/ZYCI023_E'.
LOOP AT SCREEN.
* << Fim da inclusão
screen-input = '0'.
MODIFY SCREEN.
* >> Início da inclusão: FORM SET_SCREEN_0180
ENDLOOP.
* << Fim da inclusão
ENDIF.
ENDFORM.
...
...
FORM define_tab.
IF screen-name EQ 'TAB_MERCO'.
READ TABLE itab_zycit107 WITH KEY
land1 = itab_it-porigem
mercosul = 'X'.
IF sy-subrc NE 0.
screen-invisible = '1'.
MODIFY SCREEN.
ENDIF.
ELSE.
* >> Início da inclusão: FORM DEFINE_TAB
LOOP AT SCREEN.
IF v_acto EQ 'E'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
* << Fim da inclusão
LOOP AT tc_mercosul-cols INTO v_cols.
IF v_acto EQ 'E'.
v_cols-screen-input = 0.
ELSE.
IF /pws/zycie100a-tp_certif EQ '2' OR
/pws/zycie100a-tp_certif EQ '3' .
v_cols-screen-input = 1.
ELSE.
DELETE itab_zycit485 WHERE ebeln EQ itab_it-ebeln
AND ebelp EQ itab_it-ebelp.
...