Ver Mensaje Individual
  #3  
Viejo 09/04/08, 15:11:05
hunterx hunterx is offline
Junior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 5
Hola, para hacer llamadas a rutinas en un programa auxiliar tenés que hacer así:

(poner como formato de párrafo :/ )

:/ PERFORM nombre_del_form_en_el_programa IN zprograma
:/ ENDPERFORM

También le podés pasar parámetros y devolver parámetros.

:/ PERFORM nombre_del_form_en_el_programa IN zprograma
:/ USING &var_entrada&
:/ USING &var_entrada2&
:/ USING &var_entrada3&
:/ CHANGING &var_salida&
:/ CHANGING &var_salida2&
:/ CHANGING &var_salida3&
:/ ENDPERFORM

Y después podés imprimir esas variables. (creo que hasta aca es lo que habías hecho).

Ahora, el problema esta en que, si en el programa estándar no esta previsto un elemento de texto dentro de un loop se te va a complicar.

Tuve este problema y todo lo que probé no me funciono (intente también un write_form dentro de un loop a un nuevo elemento desde el programa auxiliar pero no me lo mostraba). Lo que hice fué armar las líneas de salida y devolver esas líneas para imprimir (como mucho eran 5 solamente)... pero si la cantidad es variable (y muchas) no vas a poder hacer algo asi.

Si podés decirme cual es el programa estándar y formulario estándar en el que te basaste me fijo si se puede hacer algo... dentro de mis conocimientos

Saludos.
Responder Con Cita