ABAP: Redondeo y decimales en SAP

En el siguiente ejemplo veremos ejemplos para tratar redondeo y decimales en ABAP,

Opciones

  • ABS: Devuelve el valor absoluto
  • CEIL: Redondeo hacia arriba
  • FLOOR: Redondeo hacia abajo
  • TRUNC: Se queda con la parte enterea y borra la decimal
  • FRAC: Se queda con la parte decimal y borra la entera
  • SIGN:
    • Si el valor es > 0 devuelve 1
    • Si el valor es = devuelve 0
    • Si el valor es < 0 devuelve -1

Leer más

SAP: ¿Qué es una BTE?

Las BTE’s (Business TransactionsEvents, o eventos de las transacciones de negocio) son un tipo de extensión para el módulo FI de SAP (para SD están los User-Exits de la transacción CMOD), SAP creó las BTE’s para poder adaptar el módulo FI del sistema SAP.

Las BTE’s se basan en los siguientes principios:

  • Los diseñadores de aplicaciones deben definir la interfase en un módulo de función
  • Una tabla de asignación es leída en el código generado
  • Los módulos de usuario se llaman de manera dinámica.

 

Diferencia entre BADI y BTE

Los conceptos de las BADI’s y las BTE’s son similares en algunos aspectos, pero se diferencian en los diferentes puntos:

  • Las BTE’s sólo pueden utilizarse para ampliar el código estándar de SAP (no es posible ampliar interfases como con las BADI’s).
  • Las BTE’s son sólo de 3 niveles: SAP, Partners y Clientes, las BADI’s que soportan múltiples capas).
  • En las BTE’s se utilizan funciones para ampliar el código SAP; en las BADI’s se usan Objetos ABAP (ABAP Objects).

Leer más