SAP Integrated Business Planning, add-in para Microsoft Excel ofrece varias API para utilizar con la codificación de Microsoft Visual Basic for Applications (VBA).
Inicialmente, varias API se pusieron a disposición con la versión de 2005. A partir de las versiones 2202.2.0 y 2205.2.0, se proporcionaron API adicionales para que las funciones básicas del add-in de Microsoft Excel fueran accesibles mediante la codificación de VBA. Por ejemplo:
- Desencadenar las acciones principales: guardar datos, simular y actualizar
- Recuperar y manipular las opciones de filtro basadas en atributos de una vista de planificación
- Determinar los valores de atributo de celdas específicas en una vista de planificación
- Borrar valores de filtro
- Obtener tipos de datos maestros
- Obtener datos maestros individuales
- Actualizar datos maestros individuales
Se siguen liberando nuevas API. Se resaltan en la serie de seminarios web sobre novedades y se enumeran en la Ayuda. También hay ejemplos disponibles en GitHub. El repositorio GitHub contiene varias muestras de VBA para ilustrar los casos de uso y las capacidades existentes.
El uso de API no debe provocar una degradación del rendimiento. Los usuarios pueden esperar la misma respuesta con la API que al utilizar la función del add-in de Microsoft Excel.
De forma predeterminada, las API recién proporcionadas están desactivadas. Para activarlos, debe modificar el parámetro de configuración global EXCEL_PLANNING_VIEW_APIS en el grupo de parámetros PLAN_VIEW de NONE a uno de los siguientes valores de parámetro:
- Lectura: Las APIs para modificar la definición de la vista de planificación están activadas y se pueden utilizar mediante la codificación de VBA.
(API activadas: Refresh, GetFilterValues, SetFilterValues y GetAttributeValues)
- Simular: las API para simular modificaciones de datos, incluidas las API para modificar la definición de la vista de planificación, están activadas y se pueden utilizar mediante la codificación de VBA.
(API activadas: todas las API mencionadas en Leer y Simular)
- Guardar: las API para guardar de forma persistente las modificaciones de datos están activadas, además de las demás API, y se pueden utilizar mediante la codificación de VBA.
(API activadas: todas las API recién proporcionadas y SaveData)
Muestras VBA
Las APIs se pueden utilizar para ampliar los modelos de vista de planificación mediante la codificación de VBA para crear su propia lógica empresarial y automatizar algunos de los pasos manuales que los planificadores deben realizar en su trabajo diario.
Como punto de partida para la implementación, GitHub contiene artefactos que se pueden utilizar como punto de partida para explorar las capacidades de las API. La información se agrupa por caso de uso y hay muestras de código disponibles para descargar, así como vídeos que muestran el producto final.


Extensión de la cinta
Se puede crear una extensión de la cinta de SAP IBP mediante un archivo .xml y macros de Microsoft Office Excel. El archivo que admite la extensión de cinta debe colocarse en %LOCALAPPDATA%\SAP_IBP_Addin (de forma similar al archivo que admite capacidades gráficas en las vistas de planificación).

