MUNDOSAP

MUNDOSAP (foro/index.php)
-   Formularios - SAPScript - Smartforms (foro/forumdisplay.php?f=5)
-   -   Implementación lógica sapscript en subrutinas (foro/showthread.php?t=12293)

sararodriguez 04/04/08 09:59:53

Implementación lógica sapscript en subrutinas
 
Buenos días,

Tengo un problema para imprimir un sapscript; el caso es que hay un programa standar q no puedo modificar y debe imprimir mi formulario, el problema es que éste no es estático. La forma que se me ha ocurrido de hacerlo es que dentro de las ventanas llame a subrutinas para poder hacer la lógica de éste pero no sé cómo hacer para imprimir los datos de una tabla.

Muchas gracias y saludos!!

conrad10ar 04/04/08 15:09:29

Hola podés llamar a subrutinas dentro del SAPscript usando perform xxx in program zzz.

Si no te quedó claro avisame.

Saludos !

hunterx 09/04/08 15:11:05

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 :p

Saludos.


Husos Horarios son GMT. La hora en este momento es 14:38:43.

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