Академический Документы
Профессиональный Документы
Культура Документы
DESDE CERO
/clevermexico
¿QUÉ ES SAP-ABAP?
Crear nuevas transacciones que no existen en el estándar de SAP, pero también sirve para ampliar transacciones que ya existen en el
estándar cuando la funcionalidad que proveen es insuficiente para su negocio.
Por último es importante destacar que SAP ha desarrollado nuevas tecnologías para llevar sus soluciones al desarrollo web y móvil, estás
tecnologías se basan en estándares web (OData, HTML, CSS, Javascript, etc).
DEFINICIÓN DE SAP ABAP TCODE SE38
• SAP ABAP tcode se38: la transacción SE38, conocida como el Editor ABAP, es la transacción más
importante dentro del mundo de la programación en ABAP, ya que mediante ella podremos crear,
modificar y visualizar los programas ABAP Z que desarrollamos, así como también los programas ABAP
estándar que ya vienen incorporados en el sistema.
• Es importante tener en cuenta que para poder crear o modificar un programa ABAP, nuestro usuario de
SAP debe tener asignada una clave de desarrollador, la cual deberemos introducir en el sistema la
primera vez que intentemos crear o modificar un objeto.
TRANSACCIONES MAS UTILIZADAS
DESARROLLO SISTEMA TABLAS/ESTRUCTURA
• SE38: Editor ABAP SM04: Eliminar sesiones abiertas • SE11: Diccionario ABAP
• SE80: Examinador de objetos SM12: Liberar bloqueos • SE16: Visualizar tabla
• SM35: BatchInput SE01: Transporte entre sistemas • SE16N: Visualizar tabla
• SE37: Funciones STMS: Transporte entre mandantes • SE30: Visualizar tabla e incluir código ABAP
• BAPI: Explorador Bapis SPAD: Impresoras • SM30: Vistas de actualización / Mantenimiento
• SE93: Transacciones SP01: Spool de impresiones en general de cualquier usuario • BS22: Status de órdenes
• ST05: Traza de programas SP02: Spool de impresiones propias o del usuario utilizado • SNRO: Secuencias de números
• SE18: Consultar BADI (definición) SE03: Buscar objetos en orden de transporte y tareas
• SE19: Modificar BADI (implementación) SM59: Cambiar de sistema (internamente)
• ST22: Ver dumps SM36: Crear Jobs
• SE24: Class Builder SM62: Crear eventos
• SM36: Crear JOBs SM37: Borrar Jobs
• SM37: Traza de JOBs ST05: Trazas
• SM62: Creación eventos SU01: Configuración de usuarios
• SAAB: Gestión de break-points y asserts AL11: Navegador sistema de ficheros
• SLG0: Crear objetos de LOG SXDA: Direct Input
• SLG1: Consultar LOGs SM69: Ejecución de comandos del S.O.
• SLG2: Borrar LOGs CACS_FILE_COPY: Subir/Bajar ficheros del servidor
• WE60: Consulta de IDOCs LSMW: Legacy System Migration Workbench (carga masivas de datos)
• DWDM: Ejemplos ABAP BDLR: Biblioteca de programas para cargas de datos
• SWO3: Explorador de Business Objects SCC1: Transportar ordenes de un mandante a otro
RSBDCOS0: Reporte para ejecutar comandos a nivel de SO
AL11: Transaccion para ver/navegar en la estructura de directorios del S.O.
DATOS MAESTROS
Tablas cluster.
Las tablas cluster son un conjunto de tablas que, como su propio nombre indica, se guardan en un cluster de Base de datos.
Los registros de las tablas SAP se guardan con la misma clave del cluster en el cluster físico de la base de datos. Esto
permite, por ejemplo, almacenar textos continuos como documentación.
Tablas pool.
Las tablas pool son las tablas que almacenan la información en una tabla física dentro del gestor de bases de datos.
Estas tablas se utilizar para almacenar los datos de control, los parámetros de programas, …. Esto permite recopilar varias
tablas pool en un pool de tablas correspondiente a una tabla física en el sistema de bases de datos.
Tablas transparentes.
Las tablas transparentes son las tablas físicas dentro del sistema de bases de datos. Esto implica que los nombres de la tablas
físicas coinciden con la definición lógica de la tabla del diccionario de ABAP.
Estas tablas se utilizan para almacenar todos los datos empresariales y de aplicación que se usan dentro de SAP.
Tablas internas.
Las tablas internas son tablas temporales que tienen vigencia sólo durante el tiempo que se está ejecutando el programa o
reporte que las define.
CARACTERÍSTICAS DEL PROGRAMA ABAP
• Paquete: paquete de un lugar donde el programa debe ser creado y almacenado. En tiempo
real, el paquete se crea para cada módulo / submódulo pero no para particulares.
EJEMPLO DE UN PROGRAMA:
CREACIÓN DE UNA TABLE PERSONALIZADA
(TABLAZ)
• Código de transacción SE11
• Hacer clic en la tabla
• Introducir el nombre de la tabla que comienza con (Z
o Y)
• Ej: Zstudent
• Hacer clic en crear
• Ingresar la descripción sobre la mesa
ESTRUCTURA
• Encabezado
• Delcaraciones Globales
• Lógica de procesamiento
• Definición de bloques reutilizables
COMPARATIVO
• Una tabla Z no es más que una tabla de BD creado por la empresa que adquirió SAP y la utiliza para poder agrupar datos
estándar y/o datos propios que SAP no puede almacenar dentro de las tablas de BD estándar.
• Se agregan esas tablas Z's mediante las herramientas en ABAP llamadas Enhacement, ahí podemos llenar las tablas Z's y al
mismo tiempo no interrumpir un determinado proceso de las transacciones standard
• Al igual que una tabla Z, un programa Z es un programa creado por el adquiriente de SAP para poder realizar alguna tarea y/o
aplicación que SAP no contempla, a parte de eso para poder automatizar procesos o realizar alguna tarea muy puntual
• Un Job de fondo son programas que se ejecutan en segundo plano y Batch Input son simplemente la simulación de procesar
una transacción mediante un programa ya sea estándar o Z, ahora normalmente los JOB son hechos para procesos pesados y
los Batch Input's tbm pueden ser procesados mediante JOB's
ENCUENTRA AL PROGRAMADOR ABAP