MUNDOSAP

MUNDOSAP (foro/index.php)
-   Formularios - SAPScript - Smartforms (foro/forumdisplay.php?f=5)
-   -   SMARTFORM Imprime solo 1era pagina (foro/showthread.php?t=39688)

fabian.alvarez 02/11/10 13:11:43

SMARTFORM Imprime solo 1era pagina
 
Necesito imprimir todas las pagina y solo imprime la primer pagina de un remito.
Modifique, con la SPAD, el tipo de dispositivo SWIN
Yo utilizo el ZREM_ENT .. un formato pagina mio.
El tema es que le seteo los caracteres de escape.. pero no doy con la tecla...
ahora imprime la primera... la 2da en blanco y la 3 y la 4ta sin problemas...
Que sera....
Le puse en FIN PAGINA "\f" y en iniciar impresora...

#\e%SAPWIN%
#\e\0x43\0x33

pero no se realmente que son estos valores

Gracias por la ayuda que me puedan dar

PabloLiasco 02/11/10 19:48:08

En la llamada al formulario, en el parámetro output_options, fijate que valor tiene el campo "tdpageslct". Puede que esté seteado en 001.

Saludos

fabian.alvarez 02/11/10 21:59:17

ok, lo reviso! Gracias!

fabian.alvarez 02/11/10 22:02:16

Pablo,
no encuentro esa opcion....

mira el codigo...

* Inicializar el formulario.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = l_form
IMPORTING
fm_name = v_nombre_form
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.

IF sy-subrc NE 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

* Enviar datos al formulario e imprimirlo
CALL FUNCTION v_nombre_form
* EXPORTING
* CLIENTE = CLIENTE
* EXPORTING
* IT_QALS = TI_LOTES
EXPORTING
LS_DELIVERY_HEADER = IT_HD_REMITO
LS_ISO = IT_ISO
LS_DELIVERY_ITEMS = IT_ITEM_REMITO
TABLES
* IT_QALS = TI_LOTES
IT_LIKP = IT_LIKP
IT_LIPS = IT_LIPS
IT_LIPS_CP = IT_LIPS_CP
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.

PabloLiasco 03/11/10 12:25:20

En ésta función agregale el parámetro output options:

data: ls_composer_param TYPE ssfcompop.

Clear ls_composer_param.

CALL FUNCTION v_nombre_form
* EXPORTING
* CLIENTE = CLIENTE
* EXPORTING
* IT_QALS = TI_LOTES
EXPORTING
output_options = ls_composer_param
LS_DELIVERY_HEADER = IT_HD_REMITO
LS_ISO = IT_ISO
LS_DELIVERY_ITEMS = IT_ITEM_REMITO
TABLES
* IT_QALS = TI_LOTES
IT_LIKP = IT_LIKP
IT_LIPS = IT_LIPS
IT_LIPS_CP = IT_LIPS_CP
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.


Husos Horarios son GMT. La hora en este momento es 15:38:42.

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