Ir al contenido
Programación ABAP

SAP Business Technology Platform (BTP)

La plataforma en la nube de SAP para crear aplicaciones, integrar sistemas, trabajar con datos y usar IA sin tocar el núcleo del ERP.

Apartados
10
Revisado
Octubre de 2026
Fuentes
3 enlaces

Qué es SAP BTP

SAP BTP reúne en un solo sitio los servicios que necesitas para extender SAP S/4HANA y conectar otros sistemas. Desde Sapphire 2026, SAP la presenta junto con Business Data Cloud y AI Foundation como su plataforma de IA empresarial.

ÁreaServicios principales
DesarrolloABAP environment, SAP Cloud Application Programming Model (CAP), SAP Build
IntegraciónSAP Integration Suite: APIs, flujos de integración y eventos
Datos y analíticaSAP HANA Cloud, SAP Business Data Cloud, SAP Datasphere
Inteligencia artificialJoule, Joule Studio y SAP AI Core
SAP S/4HANAon-premise o nube privadaOtros sistemasSalesforce, ficheros…Cloud ConnectorSAP BTPABAP environmentCAP · SAP BuildIntegration SuiteHANA CloudDatasphere · BDCJouleAI Core · Joule StudioWork ZonelaunchpadSeguridad: Identity Authentication · roles · destinos
BTP se sitúa al lado del ERP: se conecta con SAP S/4HANA (a través del Cloud Connector si está en tu centro de datos) y con sistemas de otros fabricantes.

Cómo se organiza una cuenta

Todo cuelga de una cuenta global. Dentro creas subcuentas, cada una en una región y con su entorno de ejecución.

Cuenta globalcontrato y entitlementsDirectorio: DesarrolloDirectorio: ProducciónSubcuenta DEVEU10 · Cloud FoundrySubcuenta QASEU10 · ABAPSubcuenta PRDEU10 · ABAPSubcuenta KymaUS10 · Kubernetes
Un ejemplo típico: un directorio por fase (desarrollo y producción) y una subcuenta por sistema o entorno. Cada subcuenta vive en una región, como EU10 (Fráncfort).
  • Entitlements: los servicios y cuotas que la cuenta global reparte entre subcuentas.
  • Cloud Foundry: para aplicaciones Node.js y Java, como las de CAP.
  • Kyma: entorno basado en Kubernetes.
  • ABAP environment: un sistema ABAP gestionado por SAP, solo con ABAP Cloud.

ABAP environment

También se conoce como «Steampunk». Es un sistema ABAP en la nube donde solo se usa el modelo ABAP Cloud: APIs liberadas por SAP, CDS, RAP y las herramientas ADT de Eclipse o de VS Code. No hay SAP GUI.

ABAP
CLASS zcl_hola_btp DEFINITION PUBLIC FINAL CREATE PUBLIC.
  PUBLIC SECTION.
    INTERFACES if_oo_adt_classrun.
ENDCLASS.

CLASS zcl_hola_btp IMPLEMENTATION.
  METHOD if_oo_adt_classrun~main.
    " Se ejecuta con F9 y escribe en la consola de ADT
    out->write( |Hola desde SAP BTP. Hoy es { cl_abap_context_info=>get_system_date( ) DATE = USER }| ).
  ENDMETHOD.
ENDCLASS.

Cómo empezar gratis

  1. Crea una cuenta de prueba (trial) de SAP BTP en sap.com. Dura 90 días, es solo para aprender y al terminar se borra todo, así que guarda tu código en Git.
  2. En el cockpit de BTP, usa el asistente que prepara la cuenta para el entorno ABAP. Crea la instancia y te da acceso.
  3. Conecta Eclipse con ADT o VS Code con la extensión ABAP Development Tools.
  4. Sigue los tutoriales gratuitos de developers.sap.com, por ejemplo el escenario de reservas de vuelos (flight reference scenario).

Para proyectos reales existe la opción «free tier» del ABAP environment, pero necesita una cuenta de empresa o de pago por uso.

CAP y SAP Build

  • CAP (Cloud Application Programming Model): framework para crear servicios en Node.js o Java. Usa su propio lenguaje CDS, distinto del CDS de ABAP aunque se parezcan.
  • SAP Build: herramientas de bajo código para crear apps (Build Apps), automatizar procesos (Process Automation) y montar portales (Work Zone).
  • SAP Build Code: entorno para desarrolladores con CAP, Fiori y asistencia de Joule.

Tu primer proyecto en el ABAP environment, paso a paso

  1. En Eclipse o VS Code, conéctate al sistema ABAP de tu cuenta (en el trial, con el usuario de tu cuenta de SAP).
  2. Crea un paquete. En el trial créalo dentro de ZLOCAL y ponle un sufijo con tus iniciales (por ejemplo ZVIAJES_OD), porque el sistema es compartido.
  3. Crea la clase ZCL_HOLA_BTP del ejemplo de arriba y ejecútala con F9. El resultado sale en la consola.
  4. Crea una tabla y genera una app RAP completa con el asistente. Lo explicamos en RAP › Tu primera app en 5 minutos.
  5. Guarda tu código en Git con abapGit (en ADT: abapGit Repositories) para no perderlo cuando el trial caduque.

Conectar BTP con tu SAP on-premise

El Cloud Connector es un pequeño programa que instalas en tu red. Abre un túnel seguro desde dentro hacia BTP, así que no hay que abrir puertos de entrada en el cortafuegos.

  1. Descarga el Cloud Connector de SAP Development Tools (tools.hana.ondemand.com) e instálalo en un servidor Windows o Linux de tu red.
  2. Abre su consola web (https://localhost:8443) y conecta la subcuenta de BTP con su región y tus credenciales.
  3. En Cloud To On-Premise, añade el sistema SAP: protocolo (HTTP o RFC), host interno y un host virtual, que es el nombre que verá BTP.
  4. Indica qué rutas o funciones RFC se pueden usar (por ejemplo /sap/opu/odata/). Todo lo demás queda bloqueado.
  5. En el cockpit de BTP, crea un destino (Connectivity › Destinations) que apunte al host virtual.
Propiedad del destinoValor de ejemplo
NameS4H_ONPREMISE
TypeHTTP
URLhttp://s4h-virtual:44300 (el host virtual)
Proxy TypeOnPremise: el tráfico va por el Cloud Connector
AuthenticationBasicAuthentication o PrincipalPropagation (el usuario de BTP pasa a SAP)
Propiedades adicionalessap-client = 100, WebIDEUsage = odata_abap

La línea de comandos de BTP y Cloud Foundry

Todo lo que haces en el cockpit se puede automatizar con la herramienta btp. Para Cloud Foundry está además cf.

Terminal
# Iniciar sesión y ver la estructura de la cuenta
btp login --url https://cli.btp.cloud.sap
btp list accounts/subaccount

# Crear una subcuenta de desarrollo en Fráncfort
btp create accounts/subaccount --display-name DEV --region eu10 --subdomain mi-empresa-dev

# Cloud Foundry: iniciar sesión, ver y desplegar aplicaciones
cf login -a https://api.cf.eu10.hana.ondemand.com
cf apps
cf push

Cuánto cuesta: modelos de pago

ModeloCómo funcionaPara quién
TrialGratis 90 días, con límites. Se borra al terminarAprender
Free tierPlanes gratuitos de algunos servicios dentro de una cuenta realProbar en un proyecto real sin coste
Pay-as-you-goPagas a final de mes lo que consumes, sin compromisoEmpezar en producción
BTPEA / CPEACompras créditos por adelantado y los gastas en cualquier servicioEmpresas con uso continuado
SuscripciónPrecio fijo por servicio y periodoServicios con uso estable

Revisa siempre la calculadora de precios de SAP Discovery Center antes de activar un servicio: algunos se cobran por hora aunque no se usen.

Usuarios y permisos

  • SAP Cloud Identity Services – Identity Authentication (IAS): dónde inician sesión los usuarios. Se puede conectar con el Active Directory o Entra ID de la empresa.
  • Role collections: agrupan roles de las aplicaciones y se asignan a usuarios o grupos en la subcuenta.
  • Destinos: guardan URL y credenciales de los sistemas a los que te conectas, para no ponerlas en el código.
  • En el ABAP environment, los permisos se gestionan con catálogos de negocio y roles de negocio desde las apps Fiori de administración.

Fuentes