MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Formularios - SAPScript - Smartforms
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 04/04/08, 09:59:53
sararodriguez sararodriguez is offline
Junior Member
 
Fecha de Ingreso: mar 2008
Mensajes: 23
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!!
Responder Con Cita
  #2  
Viejo 04/04/08, 15:09:29
conrad10ar conrad10ar is offline
Banned
 
Fecha de Ingreso: mar 2006
Mensajes: 296
Hola podés llamar a subrutinas dentro del SAPscript usando perform xxx in program zzz.

Si no te quedó claro avisame.

Saludos !
Responder Con Cita
  #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
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 06:45:46.


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