Owner: ABAP / SAP - Tips & Tricks URL:http://danielpanaro.wordpress.com Join Date: Sat, 24 Nov 2007 09:30:42 -0600 Rating:0 Site Description: Todo sobre ABAP y SAP: Códigos, funciones, transacciones, herramientas, trucos y demás… Site statistics:Click here
Leer campos de texto en SAP 2007-11-24 16:11:03 Para poder leer los campos de texto
se usa la función read_text_inline. Esto generalmente lo usamos en formularios para mostrar textos de cabecera o de posición por ejemplo.
Para saber como llenar los campos, vamos al lugar donde cargamos el texto:
Una vez ahí clickeamos en el menú Pasar a —> Cabecera…
VG_INLINE suele tener el valor 1 (VG_INLINE = ‘1′.)
El código que tenemos que agregar es:
DATA: VG_INLINE TYPE CHAR1, VG_NAME LIKE THEAD-TDNAME, IT_LINES TYPE TABLE OF IT_LIN, IT_INLINE TYPE TABLE OF IT_LIN, VG_ID LIKE THEAD-TDID, VG_LANG LIKE THEAD-TDSPRAS, &n
Calculadora en un POP-UP 2007-11-24 10:59:09
El siguiente código nos generará una calculadora en una ventana (POP-UP). La función ‘FITRV_CALCULATOR’ nos devolverá en la variable X_VALUE el resultado del cálculo que haya hecho el usuario para luego utilizarlo como queramos en nuestro programa.
*——————————————–* Calculadora para usuarios*——————————————–REPORT ZCALCULADORA.
DATA: X_VALUE(15) TYPE C.
CALL FUNCTION ‘FITRV_CALCULATOR’* EXPORTING* INPUT_VALUE =* CURRENCY =* START_COLUMN = ‘10′* &nbs
Busca un string en programas 2007-11-23 18:27:40 El reporte RSRSCAN1 nos va a servir para buscar un string (palabras, sentencias, mensajes, etc) en uno o más programas. Además nos listará la cantidad de ocurrencias.
Technorati tags: sdn blogger
Matchcode Browser (buscador de directorios) 2007-11-22 16:38:39 Con la siguiente función vamos a poder habilitar el matchcode para que abra un browser file (explorador de directorios). Esto nos va a servir para hacer upload y download de archivos.
Acá el código que debemos ingresar en nuestros programas:
*En P_FILE va a quedar guardada la ruta del archivo PARAMETERS: P_FILE LIKE RLGRAP-FILENAME.
*Llamamos a la función que abre el browser apretando el matchcodeAT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.CALL FUNCTION ‘F4_FILENAME’ EXPORTING PROGRAM_NAME = SY-REPID DYNPRO_NUMBER = SY-DYNNR FIELD_NAME = ‘PATH’ IMPORTING FILE_NAME = P_FILE .
Technorati tags: sdn blogger
Read more:buscador
Download de archivo con formato CSV (campos separados por coma) 2007-11-21 17:20:16 Usando el módulo de función SAP_CONVERT_TO_CSV_FORMAT vamos a poder convertir nuestra tabla interna en una tabla con formato de separación por coma. Para luego poder generar un archivo.
Veamos el siguiente ejemplo:
*Declaramos el Type pool para la tabla de salidaTYPE-POOLS: truxs.
*Declaración de la tabla interna donde vamos poner los datos DATA: BEGIN OF IT_TABLA1 OCCURS 0, campo1 LIKE tabla-campo1, campo2 LIKE tabla-campo2, campo3 LIKE tabla-campo3, END OF IT_TABLA1.
*Declaración de la tabla con formato CSVDATA: IT_TABLA2 TYPE truxs_t_text_data.
*Luego de llenar la tabla IT_TABLA1 con los dato Read more:Download
Mostrar importe en letras 2007-11-20 15:46:23 A la siguiente función vamos a poder pasarle en una variable un monto (importe) y la misma nos devolverá en una estructura el importe escrito en letras (el monto en texto).
Esto suele ser muy útil sobre todo en formularios donde debemos dejar explícitos los precios en letras
DATA: IMPORTE_LETRAS TYPE SPELL.
CALL FUNCTION ‘SPELL_AMOUNT’ EXPORTING AMOUNT = VG_MONTO “importe CURRENCY = ‘USD’ “moneda LANGUAGE = SY-LANGU “idioma en que devuelve el texto IMPORTING IN_WORDS = IMPORTE_LETRAS EXCEPTIONS NOT_FOUND = 1 TOO_LARGE = 2 Read more:Mostrar
Transporte de una orden de un ambiente a otro 2007-11-19 17:25:26 Voy a explicar cómo se transporta una orden de un ambiente a otro. En el ejemplo voy a mostrar como pasar una orden de DEV (desarrollo) a QUA (calidad o test).
El primer paso es ir a la transacción SE10 (transport organizer). Llenamos el campo Usuario con el nombre de usuario con el cual creamos la orden que queremos transportar y seleccionamos la opción Modificable. En la siguiente pantalla nos posicionamos en la orden en cuestión:
Seleccionamos primero la tarea (1º) y clickeamos en el botón ; luego seleccionamos la orden (2º) y volvemos a clickear el botón .
Nuestra orden ya está liberada y sólo faltaría terminar de pasarla. Generalmente en nuestros clientes suele existir un job corriendo de fondo que se encarga de terminar de pasar las órdenes.
En caso de que este Job no exista tenemos que ir a la transacción STMS y hacer lo siguiente:
1º_ Hacemos doble click en la opción:
2º_ A continuación vamos al final de la tabla y apretamos el botón hasta que apa
Transacciones del Customizing (SPRO) 2007-11-18 08:13:53 Siempre es difícil poder acordarse o conocer las rutas de customizing de la transacción SPRO. Por lo tanto, es bueno tener una lista de transacciones para acceder directamente a las parametrizaciones.
Con una simple búsqueda obtendremos el Código transacción y la Descripción breve de las parametrizaciones como: Precio de Venta, Esquemas y Clases de mensaje, pedidos, entregas, facturas, etc…
Esto es muy sencillo, vamos a la transacción SE93 (acá se crean las transacciones para asociar a los programas). Completamos el campo “Código transacción” con los caracteres V/* y apretamos F4. Obtendremos una lista similar con todos los códigos de transacción.
Yo considero muy útiles los códigos V/30 y V/34 que son las customizaciones de las Clases de Mensaje. Ya que podemos ver los programas impresores y los formularios que tiene asociada una clase de mensaje.
Technorati tags: sdn blogger
Función para sumarle meses a una fecha 2007-11-17 09:45:30 La siguiente función sirve para sumarle/agregarle meses a una fecha.
A la función le pasamos como parámetros una fecha de entrada (inicial) y un número de meses. La función nos devolverá una fecha que será el resultado de agregar el número de meses a la fecha inicial.
*——————————————————————————- *LV_DATE_ENT : Fecha de entrada a la que le calculo los meses*LV_MES: Cantidad de meses que le sumo a LV_DATE_ENT*LV_DATE_SAL : Fecha que me devuelve la función *——————————————————————————-
CALL FUNCTION ‘HR_PSD_DATES_ADD_MONTHS’ EXPORTING V_DATE = LV_DATE_ENT  
Demos Workbench - Centro de Presentaciones Enjoy 2007-11-16 10:22:50 Con la transacción DWDM accedemos al Centro
de Presentaciones Enjoy. Allí podremos ver distintos ejemplos para agregar en nuestro programas.
Encontraremos diversos desarrollos (Controles, elementos de interfase de usuario, integración Office, etc). A la izquierda de la pantalla veremos el listado de demos y haciendo doble click sobre cualquiera de ellos ejecutaremos el ejemplo. Luego, apretando el botón Cód.fte. nos llevará al código fuente del demo.
Entre uno de los tantos ejemplos, nos encontraremos con un navegador web:
Technorati tags: sdn blogger
Read more:Demos
ZVPN - Reporte que mantiene activa una VPN 2007-11-14 16:35:23 Es común que para trabajar con nuestros clientes utilicemos una VPN (Red privada virtual) para conectarnos.
Muchas veces cuando no hay actividad, la VPN se cae. Para evitarlo podemos dejar corriendo el siguiente reporte en otro modo.
REPORT zvpn.
DATA: l_cont TYPE i, l_texto(80), l_hora(8), l_tiempo(8), l_horaini LIKE sy-uzeit, l_difhora LIKE sy-uzeit.
l_horaini = sy-uzeit.DO. l_difhora = sy-uzeit - l_horaini. WRITE l_difhora TO l_tiempo. WRITE sy-uzeit TO l_hora. WRITE sy-index TO l_texto(5). concatenate l_texto(5) ‘Hora:’ l_hora ‘Tiempo transcurrido’ l_tiempo into l_texto separated by space. CALL FUNCTION ‘SAPGUI_PROGRESS_INDICATOR’ EXPORTI Read more:mantiene
Creación de IDOCs de Orden de Compra 2007-11-13 16:54:17 El siguiente documento explica como generar IDOCs de Orden
de Compra (Purchase order) con “Punteros de Modificación” (Changer Pointers).Con las siguientes configuraciones una vez creada una orden de compra desde la transacción ME21N se generará un archivo de salida (OUTBOUND) de formato XML con el contenido de la orden de compra (IDOC).
Primero un poco de teoría para entender qué es un IDOC y para qué se utilizan: Los IDocs permiten intercambiar información entre distintos sistemas. Se lo puede ver como un archivo de texto plano, con registros. Un Idoc es por ejemplo los datos de un proveedor, o una oferta. Contiene una cabecera y posiciones, pero todos los datos pertenecen a la misma entidad. O sea, para transmitir datos de más de un proveedor, haría falta más de un Idoc. Los IDocs se crean y luego se envían. Este envío se realiza en un segundo paso; o sea que podría haber IDocs que todavía no se hayan enviado.
Un Idoc está formato por tres bloques:
Un registro de
Campo password (******) en pantalla de selección 2007-11-11 10:43:35 Si deseamos mostrar un campo de entrada como password o contraseña. Es decir que aparezcan asteriscos (****).
Entonces debemos ingresar lo siguiente:
SELECTION-SCREEN BEGIN OF BLOCK BLQ1 WITH FRAME TITLE TEXT-T01. PARAMETERS: P_PASSWD(8). SELECTION-SCREEN END OF BLOCK BLQ1.
AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF SCREEN-NAME EQ ‘P_PASSWD’. SCREEN-INVISIBLE = ‘1′. MODIFY SCREEN. ENDIF. ENDLOOP. END-OF-SELECTION.
El resultado es:
Technorati tags: sdn blogger
Read more:Campo
, pantalla
Eliminar PARAMETERS y SELECT-OPTIONS creados en base de datos lógicas y programas de control 2007-11-10 15:33:28 Algunas veces nos piden que hagamos una copia Z de un programa estándar para realizar distintos cambios. Uno de esos cambios puede ser que saquemos SELECT-OPTIONS (opciones de selección) y/o PARAMETERS (parámetros) de la pantalla de selección.
En principio parece algo sencillo pero es posible que los filtros que debemos eliminar no estén declarados en nuestra copia Z. Esto se debe a que seguramente fueron definidos en programas de control o base de datos lógicas:
A continuación voy mostrar como sacar el filtro Sociedad de la pantalla.
Primero tenemos que saber el nombre del campo (Campo dynpro). Para eso nos paramos sobre el campo, apretamos F1 y observamos los “datos técnicos“:
Y por último vamos a nuestro programa Z y agregamos el siguiente código antes del START-OF-SELECTION:
AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF SCREEN-NAME EQ ‘BR_BUKRS-LOW‘ OR SCREEN-NAME EQ ‘BR_
Creación de Field Exit 2007-11-08 17:23:47 Una field exit es como una user exit que se utiliza para relacionar un campo determinado de una dynpro (pantalla) con un programa determinado.
A una FIELD EXIT se le llama también EXIT DE CAMPO. Se hace a nivel del elemento de datos. En ella puedes poner tus comprobaciones para un campo en el programa que quieras. Puedes tener varias field exit para un mismo campo en distintas pantallas.
Una FIELD EXIT es una función que tiene la particularidad de que sólo tiene un parámetro de entrada INPUT y uno de salida OUTPUT.
A priori no puedes conocer ningún dato más, aunque siempre puedes utilizar otras field exits para guardar el contenido de otros campos en variables globales al grupo de función, o utilizar la función DYNP_VALUES_READ para leer valores de otros campos de la misma pantalla.
En un Field
exit NO podemos usar ninguna de las siguientes instrucciones:
BREAK-POINT
CALL SCREEN
CALL DIALOG
CALL TRANSACTION
SUBMIT
COMMIT WORK
ROLLBACK WORK
MESSAGE I
NOTA: Para
WS_EXECUTE - Función para ejecutar un programa desde SAP 2007-11-07 11:06:16 WS_EXECUTE es una función que nos permite ejecutar
cualquier programa instalado en nuestra computadora desde SAP. Cabe aclarar que aquel programa que queramos correr debe permitir parámetros MS-DOS.
En el siguiente ejemplo voy a mostrar como zippear (comprimir) dos archivos desde SAP. Como resultado obtendremos un archivo WinZip que contendrá dos archivos de texto.Comprimiremos el archivo 1.txt y el archivo 2.txt, y el resultado será el archivo destino.zip.
Parámetros que acepta WinZip desde MS-DOS: http://www.memecode.com/docs/winzip.html
Rutas de los archivos:
C:1.txt
C:2.txt
C:destino.zip
Código:
CALL FUNCTION ‘WS_EXECUTE’ EXPORTING * DOCUMENT = ‘ ‘ * CD = ‘ ‘ COMMANDLINE = ‘ -min -a c:destino.zip c:1.txt c:2.txt’ * INFORM = ‘ ‘ &n
Programa que lista USER-EXITS de una transacción 2007-11-06 17:09:01 El siguiente reporte muestra un lista
do de las USER EXITS de una transacción determinada. Sólo basta ingresar el nombre de la transacción en la pantalla principal, y como resultado mostrará tanto el nombre como la descripción de la USER EXIT.
*&———————————————————————**& Report ZUSER_EXIT*&*&———————————————————————**&*&*&———————————————————————*
REPORT ZUSER_EXIT.tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.tables : tstct.data : jtab like tadir occurs 0 with header line.data : field1(30).data : v_devclass like tadir-devcla
Cambiar separador decimal a un importe (puntos o comas) 2007-10-31 19:01:14 Generalmente entre distintas computadoras el separador decimal de un importe puede variar. Puede ser un punto o una coma, por ejemplo 100.60 o bien 100,60 .
Como no sabemos qué configuración tiene el sistema donde se va a ejecutar nuestro programa, con lo siguiente vamos a poder poner el separador decimal correcto automáticamente.
DATA: FORMATO_DEC LIKE USR01-DCPFM.
*Obtenemos el formato decimal del sistema en la variable FORMATO_DEC
SELECT SINGLE DCPFM
INTO FORMATO_DEC
FROM USR01
WHERE BNAME = SY-UNAME.
*Cambiamos el separador decimal a la variable de importe (LV_DMBTR)
CASE FORMATO_DEC.
WHEN ‘ ‘. “Coma Decimal
REPLACE ‘.’ IN LV_DMBTR WITH ‘,’.
WHEN ‘X’. &ldquo
Transportar registros de una tabla de un ambiente a otro 2007-10-28 12:28:20 Lo siguiente sirve para transportar los datos de una tabla de un ambiente a otro. Por ejemplo de desarrollo a calidad, o bien de calidad a producción.
Esto es muy simple, debemos ingresar a la transacción SM30 y elegir la tabla de la cual queremos pasar la información. Clickeamos en el botón Transporte y creamos una orden de customizing.
Ahora sólo nos resta seleccionar los registros que queremos transportar, apretar el botón Incluir en la orden y luego el botón GUARDAR.
Con esto ya tenemos nuestra orden creada para ser transportada (transacción SE10) a otro ambiente.
Technorati tags: sdn blogger
Editar registros de una tabla sin permisos 2007-10-27 13:00:41 El usuario es responsable del mal uso de lo siguiente
Lo que voy a explicar a continuación permite modificar cualquier registro de una tabla desde la transacción SE16 siempre y cuando los campos no sean claves. Con esto no es necesario pasar por alguna transacción ni tener permisos especiales para cambiar un campo del algún registro específico.
Pasos a seguir:
Ir a la transacción SE16 (Browser de datos), ingresar a la tabla que se quiera y buscar el registro que se quiere modificar.
Una vez que estamos visualizando el registro en cuestión, seleccionarlo… poner /h y hacer doble click sobre el registro.
Avanzar en el debugg hasta llegar al Form SET_STATUS_VAL. Encontrarán un IF para la variable CODE. Antes de entrar al ciclo IF, modificarle el valor a la variable CODE de SHOW a EDIT utilizando el ícono del lapiz.
Solo resta apretar F8 para terminar el debugg. Y en la siguiente pantalla vamos a poder editar los campos del registro. Por último apretar el botón guardar
Ayudas (matchcodes) para entradas en base al tipo de datos 2007-11-27 16:47:38 Generalmente cuando queremos agregar ayudas (matchcodes) vamos a la transacción SE11 y nos fijamos qué “Ayuda para búsqueda” tiene asociado el campo.
Pero muchas veces el matchcode es del tipo “Ayudas para entradas en base al tipo de datos”. En esos casos la ayuda se genera con una función.Por tal motivo la solución es buscar alguna transacción que tenga el matchcode del campo que necesitamos y debuggueamos al momento de abrir la ayuda para encontrar la función.
A continuación voy a dejar un ejemplo para los campos LAUFD (Fecha de Ejecución) y LAUFI (ID Ejecución). Son parámetros muy comunes (Ej: transacción F110).
DATA: TLAUFK LIKE ILAUFK OCCURS 0 WITH HEADER LINE.
PARAMETERS: P_LAUFD LIKE F110V-LAUFD OBLIGATORY, “Fecha de Ejecución P_LAUFI LIKE F110V-LAUFI OBLIGATORY. “
ALV Tree Orientado a Objetos 2007-11-26 18:03:39 Hace unos días en el trabajo me tocó hacer un reporte ALV Tree .
No encontré mucha información ni manuales al respecto, mucho menos en español. Pero por suerte pude encontrar un ejemplo que me sirvió mucho. Es un post de ALV Tree orientado a objetos del conocido Alvaro Tejada Galindo (http://atejada.blogspot.com/2007/05/alv-tree-orientado-objetos.html#links)
Por lo tanto aprovecho para hacer referencia de ese post con algunas cosas que faltaban y cambios en la sintaxis para que active. Y además voy a describir en detalle como crear una Dynpro y el Custom Control necesarios para correr el reporte ALV Tree.
1º) Desde la transacción SE38 creamos el reporte Z_ALV_TREE y pegamos el siguiente código:
*&———————————————————————**& Report Z_ALV_TREE &n
Programa para listar el contenido de un IDOC 2007-11-25 16:41:42 Con el siguiente reporte vamos a poder mostrar el contenido de un IDOC y luego guardarlo en un fichero.Simplemente corremos el programa con el número de IDOC y luego que se liste el contenido, podemos grabar un fichero desde el menú Lista —> Grabar/Enviar —> Fichero…
REPORT Z_DISPLAY_IDOC LINE-SIZE 275.
DATA: IDOC_CONTROL LIKE EDIDC, NUMBER_OF_DATA_RECORDS LIKE SY-DBCNT, NUMBER_OF_STATUS_RECORDS LIKE SY-DBCNT, INT_EDIDS LIKE EDIDS OCCURS 0 WITH HEADER LINE, INT_EDIDD LIKE EDIDD OCCURS 0 WITH HEADER LINE.
TYPE-POOLS : LEDID.
DATA: STRUCT_TYPE TYPE LEDID_STRUCT_TYPE , IDOC_STRUCT TYPE LEDID_T_IDOC_STRUCT, SEGMENTS TYPE LEDID_T_SEGMENT, SEGMENT_STRUCT TYPE LEDID_T_SEGMENT_STRUCT, EXCEL_TAB(200 Read more:Programa para
Pasar un formulario a PDF 2007-12-06 17:00:38 Es común que nos pidan hacer un resguardo de un formulario. Y probablemente tengamos que hacer el backup a PDF.Con este código vamos a poder tomar una orden de spool, por ejemplo de un formulario, para luego crear el PDF.
DATA: IT_TSP01 LIKE TSP01 OCCURS 0 WITH HEADER LINE. DATA: NUMBYTES TYPE I, PDFSPOOLID LIKE TSP01-RQIDENT, IT_PDF LIKE TLINE OCCURS 0.
*Lo primero es buscar el número de la orden de spool en la tabla TSP01. *En este caso le paso el nombre del usuario y el mandante. SELECT RQIDENT INTO (IT_TSP01-RQIDENT) FROM TSP01 WHERE RQOWNER EQ SY-UNAME AND RQCLIENT EQ SY-MANDT. APPEND IT_TSP01. ENDSELECT.
*Ordeno en forma descendente para quedarme con el último formulario *genera
Agregar una imagen en un SapScript 2007-12-03 18:39:48 Voy a indicar los pasos necesarios para poder agregar un logo o una imagen
a un formulario de tipo sapscript:
1 ) Generar una imagen con extensión TIF o BMP.
2 ) Para agregar la imagen se debe ingresar a la transacción SE78 y hacer doble click en “BMAP imágenes gráfico en tramas“.
Vamos al menú Grafico –> Import
Y a continuación ingresamos nuestra imagen:
Luego de agregarla aparece la siguiente pantalla:
3 ) Sólo nos falta agregar nuestra imagen en el formulario. Para eso entramos en la ventana donde queremos que aparezca y clickeamos en ‘Incluir’-> Funcion Grafica
Finalmente buscamos y seleccionamos la imagen que agregamos en el punto anterior Y luego chequeamos que tengamos agregada la siguiente línea de código en la ventana:
/: BITMAP Z_IMAGEN OBJECT GRAPHICS ID BMON LANGUAGE ES
Esta línea va a variar en el nombre de la imagen que hayamos ingresado (en este ejemplo Z_IMAGEN). Y según el formato de la imagen puede decir
Formas de recordar o relacionar los nombres de las tablas de SAP 2007-11-29 15:07:40 La manera fácil de recordar las tabla en sap es:
Simplemente hay que tratar de relacionar la terminología de SAP para los objetos de negocio.
Todas las tablas de proveedores comienzan con L como ser LFA1, etc..Todas las tablas de clientes comienzan con K … KNA1, KONV, etc..Todas las tablas de ventas comienzan con V… VBAK, VBAP, etc..Todas las tablas de maestros comienzan con T… T001, T001W, etc..Todas las tablas de bancos comienzan con B.. BKNF, BKPF, etc..Todas las tablas de compras comienzan con E.. EKKO, EKPO, etc..Todas las tablas de materiales comienzan con M… MARA, MAKT, MARC, etc..
En ventas, entregas, facturación y compras: Si el nombre de la tabla contiene una K es de cabecera de datos, como VBAK, LIKP, VBRK, EKKO, etc..Si el nombre de la tabla contiene una P es de posición, como VBAP, LIPS, VBRP, EKPO, etc..
En el módulo de finanzas (FI)… existen solamente 6 tablas importantes… Pueden ser recordadas por:Si el nombr
Crear Matchcodes (ayudas) con una tabla interna. 2007-11-28 09:47:26 El próximo ejemplo sirve para crear ayudas (matchcodes) con una
tabla interna
de nuestro programa.Así de simple, hacemos una búsqueda a alguna tabla y el resultado lo guardamos en una tabla interna que se la pasamos a la función F4IF_INT_TABLE_VALUE_REQUEST que nos va a mostrar la ayuda.
Quiero agradecer esta forma de crear ayudas a mi compañero y amigo Rodrigo (http://ramgv-sap.blogspot.com).
*En este ejemplo creo un select-option para un material. Cuya ayuda será *el nº de material para VBELN = ‘0000000001′ y POSNR = ‘000010′.
TABLES: VBAP, DDSHRETVAL.
DATA: BEGIN OF IT_MATNR OCCURS 0, MATNR LIKE VBAP-MATNR, ARKTX LIKE VBAP-ARKTX, END OF IT_MATNR.
DA
Tabla TNAPR - tratamiento de mensajes 2007-12-11 11:37:48 La tabla transparente TNAPR contiene toda la información referida al tratamiento
de clase de mensajes.
Se puede buscar u obtener información de:
Clase de mensaje
Medio de envÃo
Aplicación
Programa impresor
Rutina form
Formulario
Es muy útil cuando hay que modificar formularios, ya sean sapscripts o smartforms.
Technorati tags: sdn blogger
RSTXPDFT4 - Pasar orden de spool (formulario) a PDF 2007-12-07 12:59:58 RSTXPDFT4 es un programa estándar que se corre desde la transacción SE38 y que sirve para convertir un sapscript (formulario) o orden de spool a pdf.
Solamente hay que pasarle como filtro el número de una orden de spool y si deseamos una ruta para guardarla en PDF. Para encontrar una orden de spool, hay que ir al menú Sistema –> Órdenes SPOOL propias o bien buscarla en la tabla TSP01.
Technorati tags: sdn blogger