Este mensaje fue moderado.
Avalados por :
Hola,
¿Cómo puedo utilizar una declaración select con una declaración <Appening table> en ella?
SELECT DISTINCT <field Name>
FROM <DB table name>
APPENDING TABLE <itab>
WHERE <fieldname> EQ <Itab1-fieldname>
AND <fieldname> EQ <itab2-fieldname>.
¿Puedo usar la declaración select anterior? Si la estoy utilizando, ¿cómo funciona esto?
Saludos
Dharmaraju
Este mensaje fue moderado.
Agregar una tabla anexará los registros (a una tabla interna existente con registros en ella) que se obtienen de esa instrucción SELECT.
Por ejemplo: ver esto a continuación
SELECT bukrs kunnr umskz zuonr gjahr belnr bldat
xblnr shkzg dmbtr wrbtr sgtxt zfbdt
FROM bsid
INTO TABLE it_accnt
FOR ALL ENTRIES IN it_tab1
WHERE bukrs EQ 'JTC1'
AND kunnr EQ it_tab1-kunnr
AND umskz IN so_umskz
AND zuonr EQ it_tab1-zuonr
AND bldat LE p_date.
" al ejecutar la declaración anterior, it_accnt podría contener 10 registros
SELECT bukrs kunnr umskz zuonr gjahr belnr bldat
xblnr shkzg dmbtr wrbtr sgtxt zfbdt
FROM bsad
APPENDING TABLE it_accnt
FOR ALL ENTRIES IN it_tab1
WHERE bukrs EQ 'JTC1'
AND kunnr EQ it_tab1-kunnr
AND umskz IN so_umskz
AND zuonr EQ it_tab1-zuonr
AND bldat LE p_date
AND augdt GE p_date.
" y ahora, cuando se ejecuta esta instrucción, recupera 10 registros más de la tabla BSAD,
" entonces en total it_accnt contiene 20 registros.
Espero que esto esté claro.
Saludos
Gopi
Hola
Revisa esto
LOOP AT LTAB1.
READ TABLE ITAB2 with KEY field1 = 'Valor de UR' or LTAB1-F1.
SELECT DISTINCT <Nombre del campo>
FROM <Nombre de la tabla de BD>
APPENDING TABLE <itab>
WHERE <nombre del campo> EQ <Itab1-nombrecampo>
AND <nombre del campo> EQ <itab2-nombrecampo>.
ENDLOOP ,
Espero que ayude, de lo contrario, háznoslo saber.
Praveen
Hola
Revisa esto
LOOP AT LTAB1.
READ TABLE ITAB2 with KEY field1 = 'Tu Valor' o LTAB1-F1.
SELECT DISTINCT <Nombre del campo>
FROM <Nombre de la tabla de la BD>
APPENDING TABLE <itab>
WHERE <nombre del campo> EQ <Itab1-nombrecampo>
AND <nombre del campo> EQ <itab2-nombrecampo>.
ENDLOOP ,
Espero que te ayude, si no, déjanos saber tus requerimientos.
Praveen
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute