#1
|
|||
|
|||
Llamar transacción y mandarle el valor a un campo
Buenas a tod@s. Llevo muy poco tiempo en programando en abap y todavia no controlo mucho.
A ver quien me puede ayudar en esto: tengo el siguiente código en mi report: SET PARAMETER ID 'PERSON_ID' FIELD it_lineatabla-nie. CALL TRANSACTION 'EHSAMBTAET'. La transacción 'EHSAMBTAET' llama a un programa en el que aparece "un cuaderno de atenciónes medicas". En este dynpro, tecleo en el campo PERSON_ID un nº identificativo de un paciente y al darle intro me muestra todas las atenciones medicas que ha tenido. Lo que quiero es que cuando mi programa llame a esta transacción, me aparezca en el campo PERSON_ID el contenido de it_lineatabla-nie. Tengo puesto el codigo de arriba, pero cuando ejecuto mi programa y se carga la transacción, el campo aparece vacio, Que hago mal? Os pido por favor ayuda, estoy desesperado. Muchisimas gracias de antemano. |
#2
|
|||
|
|||
q tal. bueno como trabajo con r3/retail no tengo esa tx.
pero te dire como hago yo SET PARAMETER ID 'MAT' FIELD TI_ZTFIH-MATNR. SET PARAMETER ID 'WRK' FIELD WERKS. SET PARAMETER ID 'PLN' FIELD TI_ZTFIH-PLNNR. SET PARAMETER ID 'PAL' FIELD TI_ZTFIH-PLNAL. CALL TRANSACTION 'CA03' AND SKIP FIRST SCREEN. q esta casi igual a tu sentencia excepto por el "AND SKIP FIRST SCREEN" en tal caso el ID es demasiado largo. te recomiendo q hagas lo siguiente llama a la tx EHSAMBTAET luego te vas al campo que deseas pasar y dale F1 te va ha salir una pantalla presiona el boton "datos tecnicos" te volver ha salir otra pantalla y en la pestaña "Datos Campo" en el campo "ID parámetro" fijate q dato tiene y eso se lo pones al SET parameter ID "xxxxx" saludos |
#3
|
|||
|
|||
Muchismas gracias de antemano. Ya he probado todo eso pero no me aparece nada .
|
#4
|
|||
|
|||
Realmente es como te dice ibecerra, pero en algún caso como por ejemplo la transacción VA42, si pulsas F1 al campo Pedido abierto, te dice:
El número de parámetro podrá proponerse en base a un parámetro de usuario. Para las clases de documentos individuales se dispondrá de los siguientes parámetros: AFN - número de petición de oferta AGN - número de oferta AUN - número de pedido LPN - número de plan de entregas KTN - número de contrato AMN - número de surtido y sin embargo si vas a datos técnicos, te dice: ID-parametro AUN Depende de donde quieras entras, deberás hacer el SET PARAMETER ID con alguno de los que menciona en la ayuda y no siempre el del dato técnico Espero que esto te sirva. Un saludo |
#5
|
|||
|
|||
q raro q no te funcione.. lamentablemente no tengo la tx para poder realizar una demo.
saludos |
#6
|
|||
|
|||
Muchisimas gracias de nuevo. Al final resulta que el nombre del parametro lo había puesto mal .
Ya me funciona de bien. Agradezco vuestra ayuda. Un saludo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|