Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso SAP
Pgina 2 de 42
Si se pulsa
Curso SAP
Pgina 3 de 42
Se ejecuta
Se ejecuta
Curso SAP
Pgina 4 de 42
Se ejecuta
Curso SAP
Pgina 5 de 42
Curso SAP
Pgina 6 de 42
Curso SAP
Se
Pgina 7 de 42
Curso SAP
Pgina 8 de 42
Y el mdulo de funciones te retorna con los datos a contabilizar, (en este caso prctico). En
otros Mdulos de Funciones, puede ser un documento de compras, un activo fijo,etc
Curso SAP
Pgina 9 de 42
Curso SAP
Pgina 10 de 42
5).- DEBUGGING
Herramienta ABAP para poder trazar e investigar una disfuncionalidad del programa.
Se ejecuta desde la transaccin SE38 de ejecucin, creacin, modificacin , visualizacin de
programas.
Curso SAP
Pgina 11 de 42
en la barra de men
Se va pasando paso por paso por la ejecucin del programa, hasta identificar el fallo.
Curso SAP
Pgina 12 de 42
Los BREAKPOINTS
son los puntos de parada que se pueden poner en el programa
que se est analizando desde el proceso DEBUGGING que permite parar el programa en aquel
punto que se ha detectado que puede tener un error y proseguir con su investigacin.
5).-CREACIN DE QUERIES
Las queries son programas de bsqueda de datos que actan sobre tablas de la base de
datos. Se crean, modifican, visualizan y ejecutan mediante la transaccin SQ01.
Mediante la transaccin SQ01 se asignan las tablas por las que se han de realizar las
bsquedas,
En la query se le dice las tablas que se van a buscar los datos, los campos de seleccin y los
datos que hay que mostrar:
Curso SAP
Pgina 13 de 42
La creacin de query crea programa interno de forma automtica que se puede asignar a una
transaccin, (mediante transaccin SE93)
Curso SAP
Pgina 14 de 42
Estos mens y transacciones se pueden asignar a los roles y perfiles de los usuarios.
Curso SAP
Pgina 15 de 42
Las vistas de tablas son accesos a las tablas para la introduccin de datos, pero solo en
aquellos campos que no sean lesivos para el funcionamiento de la tabla.
Es como una mscara sobre la tabla original que solo permite cargar, modificar, borrar
aquellos datos de la tabla principal que son permisivos por el sistema.
Curso SAP
Pgina 16 de 42
Si se pulsa
Te lleva al punto de Customizing
7 ).-SUSTITUCIONES Y VALIDACIONES
Las Validaciones son funcionalidades standard de Sap que permite crear cdigo ABAP
(programacin) de forma fcil y funcional desde un editor.
Sirve para validar acciones transaccionales y funcionales y as evitar que los usuarios
introduzcan datos errneos mientras ejecutan los procesos mediante transacciones.
Curso SAP
Pgina 17 de 42
Consiste en introducir una condicin previa, que verifique unos datos y en el caso que aplique,
retorne un mensaje:
Curso SAP
Pgina 18 de 42
Existe la funcionalidad de crear SETs de datos: (para evitar dejar una condicin HARDCODE =
con un dato fijo a pin y de esa forma ser ms flexible a la hora de aadir o reducir datos
maestros de validacin) y as introducirlos en la condicin de la validacin. Se accede mediante
transaccin GS01
Curso SAP
Pgina 19 de 42
Curso SAP
Pgina 20 de 42
En el caso de que la regla de condicin de una sustitucin o validacin sea compleja y no sea
accesible mediante el editor: Se procede a programar una USER EXIT:
Curso SAP
Pgina 21 de 42
Que son programas dentro de programas standard que Sap permite modificar para no afectar
a la totalidad del programa standard en si mismo y permite flexibilidad sin tener que
reprogramar el programa.
Curso SAP
Pgina 22 de 42
Curso SAP
Pgina 23 de 42
Las Sustituciones, son funcionalidades similares a las validaciones, lo que vara es la accin de
retorno, en el caso de las sustituciones, la accin que realiza es la sustitucin de un objeto por
otro, ejemplo: una cuenta contabiliza siempre en un centro de coste. Se quiere sustituir a la
hora de contabilizar el centro de coste por una orden de controlling:
Curso SAP
Pgina 24 de 42
En el caso de que la regla de condicin de una sustitucin o validacin sea compleja y no sea
accesible mediante el editor: Se procede a programar una USER EXIT.
8 ).-LEGACY LSMW
La funcionalidad standard de Sap que permite realizar cargas masivas de datos maestros y
procesos empresariales, (pedidos, contabilizaciones,..), se realiza mediante la transaccin
LSMW. Realiza una carga automtica a partir de un proceso manual. Realiza de forma masiva
y automtica un proceso manual, (ejemplo, creacin de cientos dato maestros proveedores de
la misma forma que si se hiciera de forma manual). La carga masiva de datos se produce
desde un archivo MSExcel, (recomendable .csv tabulado por comas).
Curso SAP
Pgina 25 de 42
i).- Crea una estructura de carga, mediante el recording, (grabador de la transaccin de que se
quiere simular de forma masiva). Esta estructura son los campos a rellenar dentro de la
transaccin desde un fichero MSExcel.
ii).- Se genera una estructura de carga para cargar un fichero MSExcel, (columnas de
informacin).
iii).- Se asigna la estructura de carga a la estructura de campos a rellenar en la transaccin que
se quiera ejecutar de forma masiva.
iv).- Se carga el fichero MSExcel y se almacena esos datos dentro del servidor de Sap.
v).- Se ejecuta la transaccin y genera un BATCH INPUT.
vi).- Se ejecuta el BATCH INPUT. (transaccin SM35).
Curso SAP
Pgina 26 de 42
La ejecucin del BATCH INPUT se puede realizar de tres formas, proceso visual, (paso a paso
como si se estuviera cargando de forma manual.
En modo error solo, en la ejecucin el sistema se parar en el momento de que tenga un error
de carga.
En modo FONDO, (se ejecuta directamente en el servidor).
Curso SAP
Pgina 27 de 42
9 ).-SMARTFORMS
Los Smartforms son los FORMULARIOS que cualquier proceso Sap muestra en aquellos
procesos empresariales, (transacciones), una vez son ejecutados, (Facturas clientes, Facturas
proveedores, Albaranes, Reclamaciones de pago,), y tengan que ser imprimidos.
Mediante la transaccin SMARTFORMS se procede a crear, modificar, visualizar los
formularios
Curso SAP
Pgina 28 de 42
Curso SAP
Pgina 29 de 42
Curso SAP
Pgina 30 de 42
Curso SAP
Pgina 31 de 42
Curso SAP
Pgina 32 de 42
Curso SAP
Pgina 33 de 42
Curso SAP
Pgina 34 de 42
Tambin se puede indicar desde estas OPCIONES DE USUARIO, si se desea ver los campos
con el nombre del campo o el nombre tcnico del campo.
Curso SAP
Pgina 35 de 42
El ejemplo abajo mostrado, se indica la sentencia, palabra INCLUDE, para invocar, (llamar al
otro programa):
Curso SAP
Pgina 36 de 42
Curso SAP
Pgina 37 de 42
Curso SAP
Pgina 38 de 42
Una vez se ejecuta el JOB, la salida puede ser un reporte, cartas, todo aquello que sea
imprimible. En ese caso, una vez terminada la ejecucin, se puede visualizar mediante
transaccin SM37 o bien SP01.
Tambin despus de la ejecucin del JOB puede ser que el programa que se ha planificado
para ejecucin procese como resultado un BATCH INPUT.
En el caso de generacin de reportes, cartas, , se procese a verificare el SPOOL, mediante
transaccin:
SP01
Curso SAP
Pgina 39 de 42
Curso SAP
Pgina 40 de 42
Mediante SM37 se visualiza el proceso y el LOG de proceso, (si ha ido bien, ha fallado, status,
).
Curso SAP
Pgina 41 de 42
Curso SAP
Pgina 42 de 42