Recursos de programación ABAP

domingo, 11 de septiembre de 2011

Classroom Collateral Damage

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

4 comentarios: