MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Comparacion tablas internas (foro/showthread.php?t=75670)

kain69 28/04/16 11:14:33

Comparacion tablas internas
 
Alguien me puede ayudar???

Tengo dos tablas internas A y B, y tengo que ver si el contenido de la columna de la tabla A se encuentra en la tabla B, si es correcto se borrara ese registro, alguien me puede ayudar.

Spainnavar 29/04/16 15:05:09

Pasos:
1 - Pilla las correpondientes lineas de cada una de las tablas por la clave de las tablas internas. (linea_t1 y linea_t2 por ejemplo) con un loop anidado.

2 - Crea la tabla que contenga el nombre de los campos de la estructura de ambas tablas (Deben tener obviamente la misma)

3 - Seria algo asi

FIELD-SYMBOLS: <lv_field1> TYPE ANY,
<lv_field2> TYPE ANY.

LOOP AT lt_lista_campos_estructura INTO ls_nombre_campo.

ASSIGN COMPONENT ls_nombre_campo-name OF STRUCTURE linea_t1 TO <lv_field1>.

CHECK <lv_field1> IS ASSIGNED.

ASSIGN COMPONENT ls_nombre_campo-name OF STRUCTURE linea_t1 TO <lv_field2>.

CHECK <lv_field2> IS ASSIGNED.

IF <lv_field1> EQ <lv_field2>.
CLEAR : <lv_field1>, <lv_field2>.
ENDIF.

ENDLOOP.




Espero que te sirva


Husos Horarios son GMT. La hora en este momento es 03:40:40.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web