Foro de programación ABAP
SAP / ABAP => Programación ABAP => Mensaje iniciado por: molaci en 16 de Octubre de 2008, 12:46:26 pm
-
Hola,
mi pregunta es muy sencilla, creo.
Veo que en la tabla T001 se guardan las Sociedades, y en la tabla T001W se guardan los Centros, pero... ¿Como puedo ir a buscar los Centros que tiene una Sociedad?
Existe una tabla donde se encuentren, o como puedo buscarlos?
Muchas gracias.
-
Hola,
te copio un ejemplo para que no tengas que trabajar mucho. ;D
RANGES r_werks FOR t001w-werks.
*&---------------------------------------------------------------------*
*& Form OBTENER_CENTROS_POR_SOCIEDAD
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM obtener_centros_por_sociedad .
DATA : lt_t001k LIKE t001k OCCURS 0 WITH HEADER LINE.
* Seleccionamos el Centro por Sociedad
SELECT * FROM t001k INTO TABLE lt_t001k
WHERE bukrs = p_bukrs.
LOOP AT lt_t001k.
SELECT SINGLE werks INTO r_werks-low
FROM t001w
WHERE bwkey = lt_t001k-bwkey.
r_werks-option = 'EQ'.
* r_werks-low = t001k-bwkey.
r_werks-sign = 'I'.
APPEND r_werks.
ENDLOOP.
ENDFORM. " OBTENER_CENTROS_POR_SOCIEDAD
Un saludo.
-
Muchas gracias... así siempre. Me lo has dejado en bandeja. ;)