|
#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|