MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   crear orden de spool (foro/showthread.php?t=9420)

anama 29/11/07 09:06:18

crear orden de spool
 
espero q me podais ayudar.
Estoy intentando mostrar toda la información que yo tengo en un tabla interna en orden de spool, que despues pueda visualizar en la SM 37. Asi mismo, esta informacion me gustaria que se puediera visualizar en el job log.

Se que el programa que ejecuta la spool es el SAPMSSY0, pero no se en que momento justo escribe en la orden o si hay otra forma mas sencilla de hacerlo.

He visto que hay una funcion SLVC_TABLE_PS_TO_SPOOL, pero esa funcion no esta utilizable en la version 46c hay otra forma de hacerlo.

Se que una opcion es el WRITE, la cual ya la he hecho, cuando ejecuto el programa me genera un archivo donde me guarda la informacion, este fichero lo guarda en un directorio de sap, aqui tengo otra duda, como puedo cambiarle el formato al archivo, porque por pantalla veo la informacion de una forma y luego cuando entro en el archivo esta colocada de otra distinta.

necesito ayuda por favorˇ


Muchisimas gracias de antemano.

anama.

robert_milan 29/11/07 09:16:11

Hola te paso el codigo de una funcion que a la mejor puedes usar.

DATA : x_name LIKE tsp03d-name,
x_dest LIKE tsp03d-padest VALUE 'LOCL',
x_rows LIKE sxpcklsti1-body_num VALUE 0,
x_startrow LIKE sxpcklsti1-body_start VALUE 1,
x_pages LIKE rspotype-pages VALUE 1,
x_pages_1 TYPE p DECIMALS 2,
x_rqtitle LIKE sxpcklsti1-obj_descr,
x_rqcopies TYPE i VALUE 1,
x_rqowner LIKE trdyse01cm-username,
x_immediate LIKE pri_params-primm VALUE ' ',
x_rqid LIKE tsp01-rqident,
i_contents LIKE solisti1 OCCURS 0 WITH HEADER LINE,


x_pages = 1.
x_rqowner = sy-uname.
x_dest = 'LOCL'.
x_startrow = 1.
x_rqcopies = 1.
x_immediate = ' ' .


CALL FUNCTION 'RSPO_SX_OUTPUT_TEXTDATA'
EXPORTING
* name = x_name
dest = x_dest
rows = x_rows
startrow = x_startrow
pages = x_pages
rqtitle = x_rqtitle
rqcopies = x_rqcopies
rqowner = x_rqowner
immediately = x_immediate
IMPORTING
rqid = x_rqid
TABLES
text_data = i_contents
EXCEPTIONS
name_missing = 1
name_twice = 2
not_found = 3
illegal_layout = 4
internal_error = 5
size_mismatch = 6
OTHERS = 7.
IF sy-subrc <> 0.
** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
** WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


Husos Horarios son GMT. La hora en este momento es 08:34:23.

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