Autor Tema: Sacar los Centros de una Sociedad.  (Leído 27084 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado molaci

  • Usuario Sr.
  • ****
  • Mensajes: 113
    • Ver Perfil
Sacar los Centros de una Sociedad.
« 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.

Desconectado Carlos

  • Usuario Sr.
  • ****
  • Mensajes: 177
    • Ver Perfil
Re: Sacar los Centros de una Sociedad.
« Respuesta #1 en: 17 de Octubre de 2008, 01:03:39 pm »
Hola,

te copio un ejemplo para que no tengas que trabajar mucho.  ;D

Código: [Seleccionar]
RANGES r_werks FOR t001w-werks.

Código: [Seleccionar]
*&---------------------------------------------------------------------*
*&      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.


Desconectado molaci

  • Usuario Sr.
  • ****
  • Mensajes: 113
    • Ver Perfil
Re: Sacar los Centros de una Sociedad.
« Respuesta #2 en: 20 de Octubre de 2008, 10:28:07 am »
Muchas gracias... así siempre. Me lo has dejado en bandeja.  ;)