Módulo: DOC. IMPORTAÇÃO
Funcionalidade: LI
Data/Hora da Publicação: 27/07/2009 00:00:00
Data/Hora Última Alteração: 09/03/2010 17:11:18
Descrição da Nota: IMPLEMENTADO PARA DI E LI BUSCAR OS TEXTOS DO PROGRAMA DE REMESSA
Sintoma
Implementado a Busca dos Textos do Programa de Remessa na LI e na DI
Solução
Implementado a Busca dos Textos do Programa de Remessa na LI e na DI
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 08737 Data: 27/07/2009 Hora: 14:34:47
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 08737
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00010
Agrupamento : 00107
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
IMPLEMENTADO PARA DI E LI BUSCAR OS TEXTOS DO PROGRAMA DE REMESSA
----------------------------------------------------------------------------------------------------
Palavras Chave:
DI - LI - TEXTOS - REMESSA
----------------------------------------------------------------------------------------------------
Objetos da nota:
FUNC /PWS/ZYCI_TEXTO_DETALHE_ITEM
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCI_TEXTO_DETALHE_ITEM
...
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'F03' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
PERFORM read_text_especif TABLES itab_stxl
rtexti
CHANGING v_name.
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TEXTO_DETALHE_ITEM
ELSE.
CLEAR v_name.
CONCATENATE ebeln ebelp INTO v_name.
SELECT SINGLE * FROM stxl INTO itab_stxl
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'L03' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
PERFORM read_text_especif TABLES itab_stxl
rtexti
CHANGING v_name.
ENDIF.
* << Fim da inclusão
ENDIF.
ELSEIF itab_zycit229-txtdesc = '03'.
SELECT SINGLE * FROM stxl INTO itab_stxl
WHERE relid = 'TX' AND
tdobject = 'MATERIAL' AND
tdname = wa_ekpo-matnr AND
tdid = 'GRUN' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
...
...
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'F01' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
PERFORM read_text_especif TABLES itab_stxl
rtexti
CHANGING v_name.
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TEXTO_DETALHE_ITEM
ELSE.
CLEAR v_name.
CONCATENATE ebeln ebelp INTO v_name.
SELECT SINGLE * FROM stxl INTO itab_stxl
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'L01' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
PERFORM read_text_especif TABLES itab_stxl
rtexti
CHANGING v_name.
ENDIF.
* << Fim da inclusão
ENDIF.
ELSEIF itab_zycit229-txtdesc = '05'.
SELECT SINGLE * FROM stxl INTO itab_stxl
WHERE relid = 'TX' AND
tdobject = 'MATERIAL' AND
tdname = wa_ekpo-matnr AND
tdid = 'BEST' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
...
...
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'F04' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
PERFORM read_text_especif TABLES itab_stxl
rtexti
CHANGING v_name.
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TEXTO_DETALHE_ITEM
ELSE.
CLEAR v_name.
CONCATENATE ebeln ebelp INTO v_name.
SELECT SINGLE * FROM stxl INTO itab_stxl
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'L04' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
PERFORM read_text_especif TABLES itab_stxl
rtexti
CHANGING v_name.
ENDIF.
* << Fim da inclusão
ENDIF.
ELSEIF itab_zycit229-txtdesc = '07'.
CONCATENATE ebeln ebelp INTO v_name.
SELECT SINGLE * FROM stxl INTO itab_stxl
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'F05' AND
tdspras = v_spras AND
srtf2 = 0.
...
...
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'F02' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
PERFORM read_text_especif TABLES itab_stxl
rtexti
CHANGING v_name.
* >> Início da inclusão: FUNCTION /PWS/ZYCI_TEXTO_DETALHE_ITEM
ELSE.
CLEAR v_name.
CONCATENATE ebeln ebelp INTO v_name.
SELECT SINGLE * FROM stxl INTO itab_stxl
WHERE relid = 'TX' AND
tdobject = 'EKPO' AND
tdname = v_name AND
tdid = 'L02' AND
tdspras = v_spras AND
srtf2 = 0.
IF sy-subrc = 0.
PERFORM read_text_especif TABLES itab_stxl
rtexti
CHANGING v_name.
ENDIF.
* << Fim da inclusão
ENDIF.
ELSEIF itab_zycit229-txtdesc = '14'.
SELECT SINGLE * FROM makt INTO itab_makt
WHERE matnr = wa_ekpo-matnr
AND spras = v_spras.
IF sy-subrc = 0.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
input = itab_makt-matnr
IMPORTING
...