Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 03/05/2006 00:00:00
Data/Hora Última Alteração: 20/09/2011 17:22:05
Descrição da Nota: AJUSTES PARA PREENCHIMENTO DE CAMPOS AO FAZER DI PELO MENU.
Sintoma
Ao criar a DI pelo menu externo está dando erros em vários campos.
Solução
Atualizado a seleção de campos da DI criada a partir do BL. (DI por fora).
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 01273 Data: 03/05/2006 Hora: 17:06:51
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 01273
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 6.0
Pacote : 00023
Agrupamento : 00112
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
----------------------------------------------------------------------------------------------------
AJUSTES PARA PREENCHIMENTO DE CAMPOS AO FAZER DI PELO MENU.
----------------------------------------------------------------------------------------------------
Palavras Chave:
DI PELO MENU - DI POR FORA - CAMPOS NA DI
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI023F01
REPS /PWS/MZYCI023F04
REPS /PWS/MZYCI023I01
REPS /PWS/MZYCI023O01
REPS /PWS/MZYCI023X01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F01
...
* itab_it-dttaxbem ).
ENDIF.
ENDLOOP.
v_tmle_d2 = v_tmle.
PERFORM data_sort.
* >> Início da inclusão: FORM FILL_ITABIT
if v_difora eq 'X'.
perform data_clean_seg.
endif.
* << Fim da inclusão
IF v_dit = 'N'.
IF /pws/zycie085-mdadicao = 'S'.
/pws/zycie085-waersfob = v_waers.
LOOP AT itab_it.
itab_it-dttaxbem = /pws/zycie085-ukursfob.
...
...
IF v_dit = 'S'.
/pws/zycie085-ntimp = itab_zycit001-regime.
ENDIF.
IF /pws/zycie085-j_1bbranch IS INITIAL.
/pws/zycie085-j_1bbranch = itab_zycit001-j_1bbranch.
* >> Início da inclusão: FORM FILL_ITABIT
ENDIF.
if v_difora eq 'X'.
perform fill_desp.
* << Fim da inclusão
ENDIF.
CLEAR /pws/zycit062.
SELECT SINGLE * FROM j_1bbranch
WHERE bukrs = /pws/zycie085-bukrs
AND branch = /pws/zycie085-j_1bbranch.
...
...
FORM fill_taxasiscomex USING p_adics.
SELECT SINGLE * FROM t001 WHERE bukrs EQ /pws/zycie085-bukrs.
SELECT SINGLE * FROM /pws/zycit000 WHERE land1 EQ t001-land1.
* >> Início da inclusão: FORM FILL_TAXASISCOMEX
SELECT SINGLE * FROM /pws/zycbt007 INTO wa_zycbt007
WHERE bukrs EQ /pws/zycie085-bukrs.
if wa_it000 is initial.
move /pws/zycit000 to wa_it000.
endif.
* << Fim da inclusão
v_adics = p_adics.
IF NOT /pws/zycie093-meiotransp EQ 'PS'.
s_wsisco = wa_it000-txsis_fix.
IF v_adics > 2.
s_wsisco = s_wsisco + ( wa_it000-txsis_0_2 * 2 ).
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F04
...
* >> Início da inclusão:
form data_clean_seg.
IF sy-tcode = '/PWS/ZYCI023_C'.
IF /pws/zycie085-per_seg IS INITIAL AND
/pws/zycie085-vlseg IS INITIAL.
SELECT SINGLE * FROM t001 WHERE bukrs EQ /pws/zycie085-bukrs.
SELECT SINGLE per_seg FROM /pws/zycit000
INTO /pws/zycie085-per_seg
WHERE land1 EQ t001-land1.
ENDIF.
ENDIF.
endform.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023I01
...
fill_receitas.
LOOP AT itab_it WHERE NOT mark IS initial.
itab_it-mark = space.
MODIFY itab_it INDEX sy-tabix TRANSPORTING mark.
ENDLOOP.
* >> Início da inclusão: MODULE USER_COMMAND_0231
CLEAR sy-ucomm.
* << Fim da inclusão
IF sy-dynnr = '0231'.
LEAVE TO SCREEN '0050'.
ELSE.
LEAVE TO SCREEN '0050'.
ENDIF.
...
...
itab_zycit049-vlreal = itab_zycit049-vldp.
ENDIF.
ELSE.
CLEAR itab_zycit049-vlreal.
ENDIF.
* >> Início da inclusão: MODULE MODI_DATA049
if not itab_zycit049-tpdesp is initial.
* << Fim da inclusão
MODIFY itab_zycit049 INDEX tc_desp-current_line.
IF sy-subrc NE 0.
APPEND itab_zycit049.
* >> Início da inclusão: MODULE MODI_DATA049
ENDIF.
* << Fim da inclusão
ENDIF.
ENDMODULE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023O01
...
/pws/zycie085-nrbl.
WHEN OTHERS.
v_dit = 'S'.
ENDCASE.
IMPORT wa_zycie085 FROM MEMORY ID rimc4.
* >> Início da inclusão: MODULE LOAD_DATA
if sy-subrc ne 0.
v_difora = 'X'.
endif.
* << Fim da inclusão
IMPORT /pws/zycie001-nrseq FROM MEMORY ID rimc7.
IF sy-subrc EQ 0.
MOVE wa_zycie085 TO /pws/zycie085.
CLEAR: /pws/zycie085-dtuserc, /pws/zycie085-dtusera,
/pws/zycie085-usernamec, /pws/zycie085-usernamea.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023X01
...
* >> Início da inclusão:
datA: v_difora ;
* << Fim da inclusão
...