MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 12/12/07, 14:08:10
yerotos yerotos is offline
Member
 
Fecha de Ingreso: nov 2007
Mensajes: 39
Unhappy 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.
Responder Con Cita
  #2  
Viejo 12/12/07, 15:23:06
ibecerra
 
Mensajes: n/a
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
Responder Con Cita
  #3  
Viejo 13/12/07, 05:52:20
yerotos yerotos is offline
Member
 
Fecha de Ingreso: nov 2007
Mensajes: 39
Muchismas gracias de antemano. Ya he probado todo eso pero no me aparece nada .
Responder Con Cita
  #4  
Viejo 13/12/07, 07:22:43
pedroj pedroj is offline
Junior Member
 
Fecha de Ingreso: may 2007
Mensajes: 25
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
Responder Con Cita
  #5  
Viejo 13/12/07, 12:27:41
ibecerra
 
Mensajes: n/a
q raro q no te funcione.. lamentablemente no tengo la tx para poder realizar una demo.
saludos
Responder Con Cita
  #6  
Viejo 14/12/07, 06:50:42
yerotos yerotos is offline
Member
 
Fecha de Ingreso: nov 2007
Mensajes: 39
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 04:44:23.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web