PDA

Ver la Versión Completa : envio de una variable desde un sapscript


andromedangc
29/08/07, 21:15:26
Hola! Soy nueva en esto... Tengo un problema con un sapscript.

Resulta que tengo una transacción en donde se llenan ciertos datos, uno de ellos es el centro de costos KOSTL, ya una vez llenos los datos se manda a impresión, lo que necesito hacer es llevarme ese dato, que se ha capturado, que esta en la tabla MSEG, para con él sacar otro dato que está en la tabla CSKS y que el contenido de este campo también aparezca para imprimirse, los meto dentro de un perform pero por más que le he movido no me lleva el valor...

Aquí está el código...


FORM OBTEN_RESPONSABLE TABLES IN_PAR STRUCTURE ITCSY
OUT_PAR STRUCTURE ITCSY.

DATA: CENTROC LIKE MSEG-KOSTL,
RESPONSABLE LIKE CSKS-VERAK,
CENTRO LIKE CSKS-KOSTL,

BEGIN OF TABLA OCCURS 0,
VERAK LIKE CSKS-VERAK,
KOSTL LIKE CSKS-KOSTL,
END OF TABLA.

READ TABLE IN_PAR WITH KEY 'MSEG-KOSTL'.
CHECK SY-SUBRC = 0.
CENTROC = IN_PAR-VALUE.

SELECT VERAK KOSTL INTO TABLA FROM CSKS WHERE KOSTL = CENTROC.

ENDSELECT.

RESPONSABLE = TABLA-VERAK.

READ TABLE OUT_PAR WITH KEY 'RESPONSABLE'.
CHECK SY-SUBRC = 0.

OUT_PAR-VALUE = RESPONSABLE.

MODIFY OUT_PAR INDEX SY-TABIX.

ENDFORM.


Y en el sapscript pongo:

/: DEFINE &RESPONSABLE&

/: PERFORM OBTEN_RESPONSABLE IN PROGRAM ZRALSD01
/: USING &MSEG-KOSTL&
/: CHANGING &RESPONSABLE&
/: ENDFORM

*&RESPONSABLE&

Alguna idea??? será que puedo buscar el VERAK en la tabla desde el sapscript??? la verdad ya intenté de todo y nada funciona... Gracias de antemano.