📘ABAP - Data-to-code
Definición de Data-to-code
DATA-TO-CODE representa la forma de programar clásica de programar o tal cómo lo veníamos haciendo hasta el momento, o sea, donde una aplicación o programa ABAP lee los registros de la base de datos y los almacena en las tablas internas del servidor de aplicaciones.
La lógica de la aplicación se implementa en base a este principio. Para la presentación, los registros o los datos calculados en base a estos registros se transfieren a la interfaz gráfica de usuario SAP GUI, SAP Enterprise Portal o SAP NetWeaver Business Client NWBC.
Veamos un ejemplo muy sencillo sobre como transformar una lógica de código ABAP basada en data-to-code a code-to-data:
Supongamos que deseamos un listado de órdenes de venta, entonces realizaríamos el siguiente SELECT:
- select vbeln, ernam
from vbak
where .....
El resultado de esta selección sería:
- 12321 JOHNSON
54654 SAP-Mueller
46546 Exim
21132 SAP-Plattner
Suponiendo que algunos nombres de usuario se crearon con un prefijo de compañía y otros no, vamos a tomar la siguiente determinación:
Si existe dicho prefijo, quiero soltarlo, es decir dejar solo el nombre.
- select vbeln,
replace( ernam, 'SAP-', ' ' ) as Person_Name
from vbak
where .....
El resultado de esta selección sería:
- 12321 JOHNSON
54654 Mueller
46546 Exim
21132 Plattner