Documentation Index

Fetch the complete documentation index at: https://payhawk.document360.io/llms.txt

Use this file to discover all available pages before exploring further.

Configuración de un usuario técnico en SAP S/4HANA Cloud, Private Edition

Prev Next

Cuando conectas aplicaciones de terceros o flujos de trabajo automatizados a un entorno de SAP S/4HANA® Cloud, Private Edition, crear un usuario técnico y configurar los permisos de seguridad adecuados es un primer paso fundamental. Para permitir que una aplicación externa acceda a tus datos de forma segura, debes configurar un rol de seguridad específico que conceda acceso a determinadas API.

Fase 1: Creación del usuario técnico (transacción SU01)

Antes de configurar los permisos, crea una cuenta de usuario específica que la aplicación externa utilizará para autenticarse. En SAP, las integraciones siempre deben utilizar un usuario técnico (de tipo Sistema o Comunicación) en lugar de un usuario de diálogo.

  1. Abre la transacción SU01 en tu sistema SAP.

  2. Introduce un nombre técnico descriptivo para el usuario de integración (por ejemplo, INT_FIN_API) y haz clic en el icono Crear (el botón con una página en blanco).

  3. En la pestaña Dirección, rellena los campos obligatorios (Apellidos y Descripción) para indicar a qué se conecta este usuario.

  4. Pasa a la pestaña Datos de acceso y configura los siguientes ajustes críticos:

    • Tipo de usuario: Diálogo.

    • Contraseña: asigna una contraseña segura y compleja.

Configurar el tipo como Sistema o Comunicación garantiza que una persona no pueda utilizar la cuenta para iniciar sesión de forma interactiva en la interfaz gráfica de SAP GUI. Además, excluye la contraseña de las políticas estándar de caducidad de usuarios, lo que evita que la integración en producción deje de funcionar debido a un restablecimiento obligatorio de la contraseña.

Fase 2: Creación del rol técnico (transacción PFCG)

Con la cuenta de usuario lista, crea un contenedor de seguridad personalizado (un único rol) para almacenar los servicios técnicos de las API y las restricciones de acceso a los datos.

  1. Abre la transacción PFCG.

  2. Introduce un nombre de rol único en el campo Rol siguiendo la convención de nomenclatura de tu empresa (por ejemplo, Z_FI_API_INTEGRATION_GATEWAY).

  3. Haz clic en el botón Rol único para iniciar el proceso de creación.

  4. En el campo Descripción, escribe un breve resumen de la función de este rol (por ejemplo, Contiene autorizaciones OData V2/V4 para el acceso mediante API a datos financieros y datos maestros).

  5. Haz clic en Guardar.

Una vez guardado, se habilitan las pestañas Menú, Autorizaciones y Usuario, lo que te permite asignar las API específicas de la lista de inventario.

Fase 3: Configuración del rol técnico (transacción PFCG)

Tipos de API de SAP

SAP utiliza varios marcos de trabajo para gestionar los datos, y cada uno se autoriza de forma ligeramente diferente en el backend del sistema:

  • Servicios OData V2 estándar (IWSV): el marco tradicional para las API de SAP. Cada servicio se añade de forma individual a un rol de seguridad.

  • Grupos de servicios OData V2 (IWSG): una forma moderna de agrupar varias API V2. Esto facilita el enrutamiento y la gestión centralizada.

  • Servicios OData V4 (G4BA): API de nueva generación y alto rendimiento. Utilizan un modelo de autorización más reciente dentro del motor de seguridad de SAP.

  • Servicios web SOAP (WS): operaciones que suelen utilizarse para el procesamiento de transacciones o grandes volúmenes de datos, como la contabilización de documentos financieros o el procesamiento de extractos bancarios. Estos servicios se añaden mediante la arquitectura heredada de servicios web.

  • Catálogos de SAP Fiori Launchpad: contenedores estructurales que agrupan aplicaciones empresariales. Incluso para algunos usuarios de integración puramente técnicos, es necesario asignar catálogos específicos para transmitir el contexto subyacente a nivel de aplicación y superar las comprobaciones de procesamiento.

Lista maestra de autorizaciones API

A continuación, se muestra el inventario completo de los servicios necesarios para un rol de integración de datos financieros y datos maestros. Al añadirlos a la transacción PFCG de SAP, selecciona el tipo de componente correcto.

Nombre del servicio técnico

Tipo

Selección en el menú de roles de SAP

ZAPI_COSTCENTER_SRV_0001

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_INTERNALORDER_SRV_0001

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_PROFITCENTER_SRV_0001

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_BUSINESS_PARTNER_0001

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_FINWBSELEMENT_SRV_0001

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_COMPANYCODE_SRV_0001

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_SUPPLIERINVOICE_PROCESS_SRV

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_CHARTOFACCOUNTS_SRV

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_CV_ATTACHMENT_SRV

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_ENTERPRISE_PROJECT_SRV

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_GLACCOUNTINCHARTOFACCOUNTS_SRV

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

ZAPI_OPLACCTGDOCITEMCUBE_SRV

Grupo de servicios (IWSG)

SAP Gateway: metadatos de grupos de servicios

API_COST_CENTER

OData V4 (G4BA)

SAP Gateway: grupo de servicios de backend y asignaciones de OData V4

Z_TAXCODE_SB

OData V4 (G4BA)

SAP Gateway OData V4 Backend Service Group & Assignments

Z_BANK_ACCOUNT_SB

OData V4 (G4BA)

SAP Gateway OData V4 Backend Service Group & Assignments

Z_GLACCOUNT_SB

OData V4 (G4BA)

SAP Gateway: grupo de servicios de backend y asignaciones de OData V4

API_BUSINESS_PARTNER

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_CHARTOFACCOUNTS_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_CN_BANK_RECONCILIAITON_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_COMPANYCODE_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_COSTCENTER_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_CV_ATTACHMENT_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_ENTERPRISE_PROJECT_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_FINWBSELEMENT_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_GLACCOUNTINCHARTOFACCOUNTS_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_INTERNALORDER_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_OPLACCTGDOCITEMCUBE_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_PROFITCENTER_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

API_SUPPLIERINVOICE_PROCESS_SRV

OData V2 (IWSV)

SAP Gateway Business Suite Enablement: servicio

JOURNALENTRYBULKCLEARINGREQUES

Servicio web SOAP (WS)

Servicio web

JOURNALENTRYBULKCREATEREQUEST

Servicio web SOAP (WS)

Servicio web

BANKSTATEMENTPOST_IN

Servicio web SOAP (WS)

Servicio web

SAP_PRC_BC_INVOICER

Fiori Launchpad Catalog

SAP Fiori Launchpad > Launchpad Catalog

SAP_SFIN_BC_GL_JE_PROC

Fiori Launchpad Catalog

SAP Fiori Launchpag > Launchpad Catalog

Lista de roles y servicios de SAP para el procesamiento financiero y la gestión de facturas.

Guía de configuración paso a paso

Paso 1: Añadir los servicios al menú del rol

  1. Abre la transacción PFCG, introduce el nombre de tu rol personalizado y haz clic en Modificar.

  2. Ve a la pestaña Menú.

  3. Haz clic en la flecha desplegable situada junto al botón Transacción y selecciona Valor predeterminado de autorización.

  4. Utiliza la tabla anterior para asociar cada servicio con su tipo de categoría correspondiente, busca el nombre del servicio y haz clic en Copiar para añadirlo al árbol de menús del rol.

  5. Añade el cuadro de diálogo/catálogo de Launchpad: haz clic de nuevo en la flecha del menú desplegable junto al botón Transaction, pero esta vez selecciona SAP Fiori Launchpad > Launchpad Catalog.

    • Asegúrate de que el Catalog Provider esté configurado como Fiori Launchpad Catalog.

    • Introduce el ID del catálogo en el campo Catalog ID y confirma.

Añade siempre los servicios desde esta pestaña Menú en lugar de introducir los objetos manualmente en las autorizaciones. De este modo, SAP incorpora automáticamente todas las estructuras de datos técnicas necesarias en segundo plano.

Paso 2: Conceder autorizaciones de acceso a datos empresariales

Una vez que los servicios estén en el menú, define exactamente con qué datos puede interactuar la API (por ejemplo, qué sociedades o áreas de control concretas).

  1. Ve a la pestaña Autorizaciones y haz clic en Modificar datos de autorización (el icono del lápiz).

  2. Haz clic en el botón Niveles organizativos situado en la parte superior de la pantalla. Introduce los valores correspondientes a tu empresa (por ejemplo, la sociedad 1010 o un comodín si vas a conceder acceso a todos los campos de datos).

  3. Expande las carpetas restantes marcadas con un indicador de estado rojo. Asegúrate de completar campos como ACTVT (actividad):

    • Selecciona 03 (Visualizar) para integraciones de solo lectura.

    • Selecciona 01 (Crear) y 02 (Modificar) si la interfaz necesita enviar o modificar datos.

Paso 3: Generar el perfil de seguridad

Los servicios y permisos no surtirán efecto hasta que se genera un perfil de ejecución.

  1. Una vez que todos los indicadores de estado del árbol de autorizaciones aparezcan en verde o amarillo, ve a la barra de herramientas situada en la parte superior de la pantalla.

  2. Haz clic en el botón Generar (el icono con un círculo rojo y blanco).

  3. Esto convierte la configuración del rol en reglas activas del sistema.

Paso 4: Realizar una comparación de roles de usuario

El último paso garantiza que las reglas de seguridad recién actualizadas se apliquen correctamente a la cuenta de usuario utilizada para la integración.

  1. Vuelve a la pantalla principal de PFCG y ve a la pestaña Usuario.

  2. Asegúrate de que tu usuario de Comunicación o Sistema esté añadido a la lista de usuarios.

  3. Si el indicador de estado de Comparación de usuarios aparece en amarillo o rojo, haz clic en el botón Comparación de usuarios situado justo encima de la tabla.

  4. Selecciona Comparación completa en el cuadro de diálogo emergente.

  5. Una vez que el indicador de estado se vuelve verde, la configuración estará activa y tu aplicación podrá utilizar las API.

Próximos pasos