Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Liquidação de Fatura
Data/Hora da Publicação: 23/02/2007 00:00:00
Data/Hora Última Alteração: 10/03/2010 14:30:53
Descrição da Nota: LIQUIDAÇÃO F-30 - FORM DEFINE_CAMPO CONSISTENCIA POR GRUPO DE CAMPOZFBDT
Sintoma
O cenário é o seguinte: Na liquidação de faturas na 1ª F-30 o programa não está passando o campo
ZFBDT ocasionando erro. A Fatura que está sendo liquidada precisa estar na Liquidação em Andamento.
Solução
Ajuste efetuado no Form Define_Campo da F-30 da Liquidação, onde foi eliminada a consistencia por
grupo de campo.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03145 Data: 23/02/2007 Hora: 17:11:13
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03145
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00026
Agrupamento : 00154
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
LIQUIDAÇÃO F-30 - FORM DEFINE_CAMPO CONSISTENCIA POR GRUPO DE CAMPOZFBDT
----------------------------------------------------------------------------------------------------
Palavras Chave:
LIQUIDAÇÃO F-30 - FORM DEFINE_CAMPO CONSISTENCIA POR GRUPO DE CAMPOZFBDT
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/LZYGLGF2F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/LZYGLGF2F01
...
v_required,
v_invisible.
CALL FUNCTION 'RPY_DYNPRO_READ'
EXPORTING
progname = p_programa
dynnr = p_tela
TABLES
fields_to_containers = p_telas.
READ TABLE p_telas WITH KEY name = p_campo
type = 'TEMPLATE'.
* >> Início da exclusão: FORM DEFINE_CAMPO
IF p_telas-group1 NE space OR p_telas-group2 NE space.
* << Fim da exclusão
IF p_telas-input_fld EQ 'X'.
v_input = 1.
ELSE.
v_input = 0.
ENDIF.
IF p_telas-output_fld EQ 'X'.
v_output = 1.
ELSE.
v_output = 0.
ENDIF.
...
...
IF p_telas-invisible EQ 'X'.
v_invisible = 1.
ELSE.
v_invisible = 0.
ENDIF.
PERFORM zeile_modifizieren(sapff001)
USING p_telas-name p_telas-group1 p_telas-group2
p_telas-group3 p_telas-group4
CHANGING v_input v_output v_required
v_invisible.
* >> Início da exclusão: FORM DEFINE_CAMPO
ENDIF.
* << Fim da exclusão
ENDFORM.
form preenche_tab_exec_call_transac tables p_itab_ctu_params
structure itab_ctu_params
using p_mode
p_update.
p_itab_ctu_params-dismode = p_mode.
p_itab_ctu_params-updmode = p_update.
APPEND p_itab_ctu_params.
endform.