Volver a herramientas
DisponibleCodificación·

ABAP AI SDK

SDK open-source para developers ABAP que permite consumir el Generative AI Hub de SAP desde código ABAP nativo. Facilita la integración de LLMs en programas SAP sin salir del entorno ABAP.

Compatible con

SAP S/4HANASAP BTP ABAP EnvironmentabapGit
abapsapsdkllmenterpriseopen-source

ABAP AI SDK: IA generativa desde código ABAP

El ABAP AI SDK es una biblioteca open-source mantenida por SAP que permite a los desarrolladores ABAP consumir los modelos del Generative AI Hub directamente desde sus programas ABAP, sin necesidad de salir al mundo HTTP/REST manualmente.

Instalación

El SDK se instala mediante abapGit importando el repositorio oficial de SAP:

https://github.com/SAP/abap-ai-sdk

Uso básico: llamar a un LLM

DATA(lo_client) = zif_llm_client=>get_instance( 'gpt-4o' ).

DATA(lt_messages) = VALUE zllm_messages(
  ( role    = 'user'
    content = 'Resume este texto de contrato: ...' )
).

DATA(lo_response) = lo_client->chat(
  it_messages = lt_messages
).

DATA(lv_respuesta) = lo_response->get_text( ).
WRITE: / lv_respuesta.

Structured Output con tipos ABAP

TYPES: BEGIN OF ty_analisis,
  resumen    TYPE string,
  categoria  TYPE string,
  riesgo     TYPE string,
END OF ty_analisis.

DATA(lo_response) = lo_client->chat(
  it_messages    = lt_messages
  iv_output_type = 'TY_ANALISIS'
).

DATA(ls_analisis) = CAST ty_analisis( lo_response->get_structured( ) )->*.
WRITE: / ls_analisis-resumen.

Modelos disponibles

El SDK hereda todos los modelos configurados en el Generative AI Hub de tu instancia de SAP AI Core:

  • GPT-4o, GPT-4o-mini (Azure OpenAI vía SAP)
  • Claude 3.5 Sonnet (Anthropic vía SAP)
  • Gemini Pro (Google vía SAP)
  • Modelos propios de SAP

Casos de uso típicos en ABAP

  • Clasificación automática de tickets de soporte
  • Extracción de datos de documentos escaneados (post-OCR)
  • Generación automática de descripciones de materiales
  • Validación semántica de datos maestros
  • Asistente de codificación ABAP inline

Requisitos

  • SAP S/4HANA 2023 FPS02 o superior (on-premise o cloud)
  • SAP AI Core con Generative AI Hub activo
  • abapGit instalado en el sistema