#1
|
|||
|
|||
Call Transaction Con Parametros
Hola a tod@s:
Soy un poco nobel en el mundo de SAP y estoy atascada con un problema que todavía no he encontrado solución. Quiero llamar a una transacción de SAP, la ME2K y pasarle dos parametros 'ANR' y 'KOS'. El caso es que cuando aparece la transacción en pantalla, el valor de 'KOS' si se visualiza, pero el de 'ANR', no. Puede ser por ser un select-options? El código es el siguiente: SET PARAMETER ID 'ANR' FIELD wa_itab-aufnr. SET PARAMETER ID 'KOS' FIELD wa_itab-cycle. CALL TRANSACTION 'ME2K'. Muchas gracias a tod@s!!! |
#2
|
|||
|
|||
Prueba con SUBMIT en vez de CALL TRANSACTION.
Por la SE93 puedes observar que la Tx. ME2K ejecuta el programa RM06EK00. Por lo tanto, la instrucción quedaría así: DATA lt_param TYPE TABLE OF RSPARAMS. SUBMIT RM06EK00 WITH SELECTION-TABLE lt_param. Los parametros se pasarán por la tabla lt_param, la cual cada linea es un parametro y debe tener la estructura RSPARAMS, si la ves por la Tx. SE11 tiene la siguiente estructura: SELNAME: Aca vas a colocar el nombre técnico del campo en la dynpro, si no me equivoco, en tu caso son EK_KOSTL y EK_AUFNR (mayúsculas siempre). KIND: Colocas 'P' si es parámetro y 'S' si es un select-option. SIGN: Si se trata de un parámetro, ignora este campo. Si es un select, colocas 'I' si es inclusión (traeme todos los valores del rango) o 'E' si es exclusión (traeme todos los valores menos el del rango). OPTION: Si se trata de un parámetro, ignora este campo. 'EQ' se trae todos los valores igual al rango, 'GE' se trae todos los valores mayores o igual al rango, 'LT' se trae todos los valores menores al rango, etc etc... LOW: El valor de inicio del rango. Si se trata de un parámetro aca colocas el valor del rango. HIGH: El valor final del rango. Si se trata de un parámetro, ignora este campo. Luego de que llenes esta tabla ejecuta el SUBMIT como está arriba y prueba a ver... |
#3
|
|||
|
|||
Muchas gracias. Ahora mismo lo pruebo.
|
#4
|
|||
|
|||
Muchas gracias Ripper87, ha funcionado perfectamente!!!
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|