En este artículo voy a escribir sobrer aquellas herramientas que conozco y que SAP nos provee para aprender a programar en ABAP. Son transacciones con código fuente que os pueden servir para vuestros cursos de aprendizaje en este lenguaje propietario SAP.
Documentación ABAP y ejemplos
Herramientas / Workbench ABAP / Utilidades / ABAPDOCU – Biblioteca de ejemplo
En esta transacción, SAP agrupa el código fuente de varios programas de ejemplo para el autoaprendizaje. A través de varios nodos nos ofrece el código para aprender el uso de las sentencias más frecuentes, programación de dynpros, de orientación a objetos, incluso el interfasado con JavaScript.
Documentación de palabras claves
Herramientas / Workbench ABAP / Utilidades / ABAPHELP – Documentación palabra clave
Con la ayuda de esta transación podemos acceder a la biblioteca ABAP donde se encuentran documentadas las sentencias utilizadas en este lenguaje. Simplemente, entramos en la transacción y escribimos la sentencia de la cual queremos documentación.
De todos modos, también podemos obtener el mismo resultado mientras escribimos nuestro código, nos posicionamos sobre una sentencia y pulsamos el botón F1.
Programación de listados ALV y otras demos
Si buscamos a través del sistema de información los paquetes SLIS y SABAPDEMOS también encontramos el código ABAP de programas escritos por SAP para utilización en demos y cursos de aprendizaje.
Herramientas / Workbench ABAP / Desarrollo / SE38 – Editor ABAP
- Entramos en el editor ABAP.
- Marcamos el matchcode.
- Marcamos ‘Selección nueva’.
- Escribimos el nombre del paquete SLIS o SABAPDEMOS.
Centro de presentaciones Enjoy
Aquí se agrupan los códigos de varios ejemplos. Se trata de una transacción para los que ya tenéis cierto conocimiento de programación ABAP. Cotiene ABAP orientado a objetos, la evolución del lenguaje ABAP que permite crear programas algo más complejos.
Herramientas / Workbench ABAP / Utilidades / DWDM – Presentaciones
Juegos de datos de prueba
Seguro que más de uno se acuerda de las tablas SPFLI, SCARR o SFLIGHT. Pues bien, bajo el paquete SAPBC_DATAMODEL se esconden todas estas tablas que tan frecuentemente son utilizadas en los cursos de formación ABAP. Se trata del modelo de datos de vuelos que se suministra para hacer pruebas, programar listados de ejemplo, etc. Pero antes de poder hacer uso de ellas, es imprescindible llenarlas con datos. Mediante el programa SAPBC_DATAGENERATOR podemos marcar cuántos registros introducir en estas tablas o borrar su contenido completamente para empezar de nuevo.
Herramientas / Workbench ABAP / Desarrollo / SE38 – Editor ABAP / Programa SAPBC_DATAGENERATOR
Una vez llenas ya podemos observar cómo quedan cada una de ellas. Aquí dejo el listado completa de estas tablas de formación.
Herramientas / Workbench ABAP / Resumen / SE16 – Browser de datos
TABLA | DESCRIPCIÓN |
SAIRPORT | Aeropuertos |
SAPLANE | Avión |
SBOOK | Reservación de vuelo directo |
SBUSPART | Interlocutor cia.aérea |
SCARPLAN | Asignación compañía aérea-avión |
SCARR | Compañía aérea |
SCITAIRP | Asignación ciudad-aeropuerto |
SCOUNTER | Mostrador de venta |
SCPLANE | Avión de carga |
SCURR | Tp.cambio p.modelo datos formación Workben |
SCURX | Moneda p.modelo datos formación Workbench |
SCUSTOM | Clientes vuelo |
SDESSERT | Comida en vuelo/postre |
SFLIGHT | Vuelo |
SFLIMEAL | Asignación vuelo-comida |
SGEOCITY | Situación geográfica de una ciudad |
SMACOURSE | Comida en vuelo/plato principal |
SMEAL | Comida en vuelo |
SMEALT | Comida en vuelo/descripción |
SMENU | Menú |
SNVOICE | Factura |
SPFLI | Itinerario de vuelos |
SPPLANE | Avión de pasajeros |
SSTARTER | Comida en vuelo/primer plato |
STICKET | Billete de avión |
STRAVELAG | Ag.viajes |
Imagen inicial | Shermeee
muy buen blog...muchas gracias!!
ResponderEliminarGracias a ti por tu comentario.
Eliminarexcelente material....
ResponderEliminarmuchas gracias!!
Gracias por el material. Me fue muy útil.
ResponderEliminar