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