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 08/08/07, 01:09:30
isratol isratol is offline
Member
 
Fecha de Ingreso: jul 2007
Mensajes: 63
Question Submit a una tabla interna.

Otra pregunta...

Puedo pasar una tabla interna a otro programa con un Submit...

estoy usando este codigo para pasar los select-options:

SUBMIT rpr_approve_travel_expenses VIA SELECTION-SCREEN
WITH pnppernr IN s_pernr
WITH pnpstat2 IN s_stat2
WITH pnpbukrs IN s_bukrs
WITH pnpkostl IN s_kostl.
WITH campo_SO IN tabla_interna. <-- Como pasar esto?

no se si se pueda agregar el parametro pero con una tabla interna.

ademas el campo del Select-options que quiero que reciba los datos tiene un rango.

Saludos...
Responder Con Cita
  #2  
Viejo 08/08/07, 06:54:25
Avatar de nenuke
nenuke nenuke is offline
Member
 
Fecha de Ingreso: sep 2006
Localización: Madrid
Mensajes: 87
Lightbulb

Hola,

debes usar lla sentencia
EXPORT <int_tab> TO MEMORY ID 'MID'. "--> Programa A
antes del submit al programa B

y la sentencia import en el programa destino.
IMPORT <int_tab> FROM MEMORY ID 'MID". "--> Programa B

No olvides escribir el ID en mayúsculas y el nombre de la tabla interna debe ser el mismo en el export que en el import.

Un saludo.
Responder Con Cita
  #3  
Viejo 08/08/07, 14:09:36
isratol isratol is offline
Member
 
Fecha de Ingreso: jul 2007
Mensajes: 63
Lo que pasa es que no estoy autorizado para modificar el programa destino.. por eso no lo hice asi...

Lo que hice fue definir un rango...

RANGES: tripno FOR v_ptrv_appr-reinr.

Luego pasar los datos de la tabla interna al rango.

LOOP AT i_nviaje.

MOVE i_nviaje-reinr TO tripno-low.
APPEND tripno.

ENDLOOP.

y luego ya enviarlos...

SUBMIT rpr_approve_travel_expenses VIA SELECTION-SCREEN
WITH pnppernr IN s_pernr
WITH pnpstat2 IN s_stat2
WITH pnpbukrs IN s_bukrs
WITH pnpkostl IN s_kostl
WITH tripno IN tripno. ******

No se si sea lo mejor....

Saludos.. y gracias por sus respuestas
Responder Con Cita
  #4  
Viejo 08/08/07, 16:42:41
ibecerra
 
Mensajes: n/a
Facil
como es un select-option debes de pasar la estructura de un range
declaras un range
ejemplo
ranges:
s_lifnr for lfa1-lifnr.
loop at tabla_interna.
s_lifnr-sign = 'i'.
s_lifnr-option = 'eq'.
s_lifnr-low = tabla_interna-valor.
append s_lifnr.
endloop.
WITH campo_SO IN s_lifnr.
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 05:09:31.


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