Prepara SAP S/4HANA On-Premise para la integración

Activar servicios

Configuración en el Cloud Connector

Configuración de SAP Integration Suite

Configuración del paquete de integración

Estos pasos los suele realizar un consultor de SAP o un desarrollador; ellos son quienes mejor pueden ayudarte a preparar SAP S/4HANA para la integración con Pleo.


Paso 1: Activar servicios

Nombre del servicio
Tipo

Descripción

Documentación

JournalEntryCreateRequest

Confirmation_In



SOAP

Servicio para el procesamiento de entrada del libro diario sincronizado en S/4HANA



API de entrada del libro diario

API_CV_ATTACHMENT_SRV

ODATAServicio de gestión de anexos de documentosAPI de adjuntos

API_COMPANYCODE_SRV

ODATAServicio para la lectura de datos de la empresaCódigo API de empresa
API_COSTCENTER_SRVODATAServicio para leer Centros de costeAPI de Centro de coste
API_PROJECT_V2 /
API_PROJECT_V3
ODATAServicio para leer elementos WBSAPI de elementos WBS



1. Servicios SOAP
  1. Ejecuta la transacción soamanager
  2. Inicia sesión en el asistente web
  3. Haz clic en Web Service Configuration
  4. Busca lo siguiente:
    • Object type es All
    • Object name es JOURNALENTRYCREATEREQUESTCONFI
  5. Selecciona el servicio que hayas encontrado
  6. Haz clic en Create Service
  7. Añade los siguientes datos:
    • Service Name: JournalEntryPost
    • New Binding Name: JournalEntryPost
  8. Mantén la seguridad del proveedorseleccionando las siguientes opciones:
    • Transport Level Security: None (http)
    • Transport Channel Authentication: User ID/Password
  9. En la etapa del protocolo SOAP, mantén el valor predeterminado y haz clic en Next
  10. Haz clic en Finish en Operation settings
  11. Asegúrate de que State en la pantalla de detalles sea Active



 2. Servicios OData 
  1. Adjunto de documento
    1. Ejecuta la transacción /n/IWFND/MAINT_SERVICE
    2. Filtra por nombre del servicio externo: API_CV_ATTACHMENT_SRV
    3. En ICF notes, asegúrate de que el estado sea Active
      • Si el estado no está activo, haz clic en ICF Node y selecciona Activate
  2. Lee la información de la empresa
    1. Ejecuta la transacción /n/IWFND/MAINT_SERVICE
    2. Haz clic en Add Service
    3. Filtra por Nombre del servicio técnico: API_COMPANYCODE_SRV
    4. Selecciona la fila con el servicio y haz clic en Add Selected Services
    5. Asegúrate de que Nombre del servicio técnico sea igual a API_COMPANYCODE_SRV 
    6. En Creation information haz clic en Local Object
    7. Entra en la Asignación de paquetes 
    8. Guarda los cambios
  3. Lee la versión 2 o 3 de elementos WBS
    1. Ejecuta la transacción /n/IWFND/MAINT_SERVICE
    2. Filtra por Nombre del servicio externo:
      • API_PROJECT_V2, si la versión del sistema es menor que 2021 fsp00
      • API_PROJECT_V3
    3. En ICF notes, asegúrate de que el estado sea Active
      • Si el estado no está activo, haz clic en ICF Node y selecciona Activate
  4. Leer centro de coste
    1. Ejecuta la transacción /n/IWFND/MAINT_SERVICE
    2. Filtra por Nombre del servicio externo: API_COSTCENTER_SRV
    3. En ICF notes, asegúrate de que el estado sea Active
    4. Si el estado no está activo, haz clic en ICF Node y selecciona Activate


3. Configurar la autenticación 


 Para la autenticación básica: crea un usuario técnico para la autenticación de servicios 
  1. Ejecuta la transacción /nsu01
  2. Introduce el nombre del usuario
  3. Haz clic en Technical User
  4. Selecciona User type: System
  5. Escribe la contraseña
  6. Haz clic en Confirm
  7. Ejecuta la transacción PFCG
  8. Indica el nombre del rol
  9. Haz clic en Single Role
  10. Ve a la pestaña Menú
    1. En el menú From, selecciona From the SAP Menu y, después, Local
    2. Marca la casilla de verificación de Accounting 
    3. Haz clic en Transfer 
    4. Guarda los cambios
  11. Cambia a la pestaña Authorisations
    1. Haz clic en Change Authorization Data
    2. Haz clic en Manually
    3. Introduce los siguientes objetos de autorización en los campos vacíos:
      • C_PROJ_KOK
      • C_PRPS_KOK
      • F_BKPF_BED
      • F_CLM_BAM
      • F_FAGL_LDR
      • F_KNA1_BED
      • F_KNA1_GEN
      • F_LFA1_BEK
      • F_SKA1_BUK
      • M_MATE_MAN
      • V_VBAK_AAT
      • F_BKPF_BUP
    4. Haz clic en Full authorisation 
    5. Genera un perfil de usuario actualizado haciendo clic en
  12. Cambia a la pestaña Roles
  13. Asigna el rol creado en el paso anterior y SAP_BC_WEBSERVICE_CONSUMER a este usuario técnico


 Para la autenticación de certificado de cliente: sube el certificado SSL 
  1. Ejecuta la transacción STRUST
  2. Ve a la pestaña SSL Standard Server
  3. Haz clic en Import certificate
  4. Elige el archivo SLL y haz clic en Add to certificate list



Paso 2: Configuración en Cloud Connector

  1. Conéctate a la subcuenta de BTP
    Utiliza la documentación oficial de SAP:
  2. Crea asignaciones para S/4HANA
    1. Ve a Nube a Local
    2. Añade 2 filas al Mapping Virtual to Internal System dentro de Control de acceso
      • Protocolo HTTPS para acceder a servicios web SOAP y OData 
      • Protocolo RFC para acceder a BAPI


Información útil:

  • Tu administrador de SAP Basis debe proporcionar el puerto y el host.
  • Los recursos HTTPS para el entorno DEV se pueden especificar como /. 
  • Para la producción, se debe restringir a las rutas específicas del servicio web.


Paso 3: Configuración de SAP Integration Suite

 1. Mantén las Credenciales 
  1. Crear credenciales de la API de CPI
    1. Dentro del nivel de la subcuenta de SAP BTP, haz clic en Services y navega a Instances and Subscriptions 
    2. Haz clic en cf-api
    3. Haz clic con el botón derecho en View Credentials 
    4. Copia los valores de clientid, clientsecret, takenurl y url
    5. Navega a Security Material
    6. Haz clic en Create y elige OAuth2 Client Credentials en el menú desplegable
    7. Pega los valores copiados anteriormente en la ventana emergente
    8. Haz clic en Deploy
  2. Implementar credenciales 
    1. Ve a Security Material 
    2. Haz clic en Create y elige User credentials
    3. Completa la información necesaria


 2. Paquete de integración 
  1. Instala el paquete de integración
    1. Haz clic en Design y navega a Integrations and APIs 
    2. Haz clic en Import y elige el paquete de integración de Pleo con SAP S/4HANA


 3. Crea un destino para el acceso de BAPI 
  1. Haz clic en Connectivity y navega a Destinations
  2. Haz clic en Create destination
  3. Proporciona la información necesaria:
    • Nombre: BAPI_INTERNAL_ORDER_GETLOST
    • Tipo: RFC
    • Descripción: Obtener lista de pedidos internos de S4H
    • Proxy Type: On-Premise
    • Usuario/contraseña: credenciales del usuario disponibles en S/4HANA
    • Tipo de autorización: CONFIGURED_USER
    • Additional properties: Añade 3 nuevos valores haciendo clic en New Property
      • jco.client.ashost: Host virtual del conector de Cloud configurado en el paso 2
      • jco.client.client: número de cliente S/4HANA
      • jco.client.sysnr: número de instancia de S/4HANA


Paso 4: Configuración del paquete de integración

1. Dentro de la integración de Pleo con SAP S/4HANA, ve a Artifacts 


2. Haz clic en el icono y elige configure para Create Parameter en Value mapping
  1. Para Receiver, introduce los siguientes detalles:
    • CPI_API_HOST: Valor de URL del paso 3.1
    • Nombre de las credenciales: Nombre del las credenciales del cliente de OAuth2 implementado en el paso 3.1
  2. Haz clic en Deploy


3. Haz clic en el icono y elige configure para Create Company settings en Value mapping
  • En Receiver
    1. Para el receptor R_CPI_API_Flow, introduce los siguientes detalles: 
      • CPI_API_HOST: Valor de URL del paso 3.1
      • Nombre de las credenciales: Nombre del las credenciales del cliente de OAuth2 implementado en el paso 3.1
    2. Para R_Pleo, introduce la URL para la integración de la API de Pleo
  • En More, proporciona los Ajustes necesarios de la empresa:
    • CompanyID_S4: Código de empresa en S/4HANA
    • CompanyName: Nombre de la empresa en Pleo
    • CreatedBy_S4: Nombre del usuario técnico en S/4HANA configurado en el paso 1.3
    • Token: Token de API generado para S/4HANA en los Ajustes de la cuenta de Pleo
  • Haz clic en Deploy


4. Haz clic en el icono y elige configure para Create Account Settings en Value mapping
  1. En Receiver, para R_CPI_API, introduce los siguientes detalles:
    • CPI_API_HOST: Valor de URL del paso 3.1
    • Nombre de las credenciales: Nombre del las credenciales del cliente de OAuth2 implementado en el paso 3.1
  2. En More, proporciona los Ajustes necesarios de la empresa:
    • Account_AccountsPayable: Cuenta de conciliación de proveedores utilizada en las facturas y en los libros diarios de pagos de facturas
    • Account_DefaultSupplier: ID de la cuenta predeterminada para proveedor en SAP
    • Account_Pocket: Cuenta de libro diario utilizada para las entradas de gastos en efectivo, de kilometraje y de dietas
    • Account_Reimbursement: Cuenta de contabilidad usada para libros diarios de reembolso externos y directos
    • Account_Wallet: Cuenta de contabilidad usada para libros diarios de compras con tarjeta, reembolsos y devoluciones
    • CompanyName: Nombre de la empresa en Pleo
    • Type_Atm_Withdrawal: Tipo de entrada en el libro diario en S4 para retiradas de ATM
    • Type_Card_Invoice: Tipo de entrada en el libro diario en S4 para la factura de tarjetas
    • Type_Card_Purchase: Tipo de entrada en el libro diario en S4 para compras con tarjeta
    • Type_Cashback: Tipo de entrada en el libro diario en S4 para Cashbacks
    • Type_Chargeback: Tipo de entrada en el libro diario en S4 para devoluciones
    • Type_Direct_Reimbursement: Tipo de entrada en el libro diario de S4 para reembolsos directos
    • Type_External_Reimbursement: Tipo de entrada en el libro diario en S4 para reembolsos externos
    • Type_Invoice: Tipo de entrada en el libro diario en S4 para facturas
    • Type_Invoice_Payment: Tipo de entrada en el libro diario en S4 para pagos de facturas
    • Type_Mileage: Tipo de entrada en el libro diario en S4 para reclamaciones de kilometraje
    • Type_Out_Of_Pocket: Tipo de entrada en el libro diario es S4 para gastos en efectivo
    • Type_Per_Diem: Tipo de entrada en el libro diario de S4 para dietas
    • Type_Refund: Tipo de entrada en el libro diario en S4 para devoluciones
  3. Haz clic en Deploy


5. Haz clic en el icono y elige configure para Create Tag Export Settings en Value mapping
  1. En Receiver, para R_CPI_API, introduce los siguientes detalles:
    • CPI_API_HOST: Valor de URL del paso 3.1
    • Nombre de las credenciales: Nombre del las credenciales del cliente de OAuth2 implementado en el paso 3.1
  2. En More, proporciona los Ajustes necesarios de la empresa:
    • CompanyName: Nombre de la empresa en Pleo
    • S4_CostCenter_Category: Códigos de categoría para CostCenter separados por “,”
    • S4_InternalOrder_ControllingArea: Código para el Área de control de InternalOrder (solo 1 valor)
    • S4_InternalOrder_OrderType: Código para Tipo de InternalOrder (solo 1 valor)
    • S4_WBS_Project: Valor de filtro para asignaciones de proyecto separado por “,”
  3. Haz clic en Deploy


6. Haz clic en el icono y elige configure para Create Tag Group in Pleo
  1. En Receiver
    1. Para el receptor R_CPI_API_Flow, introduce los siguientes detalles: 
      • CPI_API_HOST: valor de URL del paso 3.1
      • Nombre de las credenciales: Nombre del las credenciales del cliente de OAuth2 implementado en el paso 3.1
    2. Para R_Pleo, introduce la URL para la integración de la API de Pleo
  2. En More, proporciona los Ajustes necesarios de la empresa:
    • CompanyName: Nombre de la empresa en Pleo
    • TG_CostCenter: Nombre del grupo de etiquetas para CostCenter en Pleo
    • TG_InternalOrder: Nombre del grupo de etiquetas para InternalOrder en Pleo
    • TG_WBS: Nombre del grupo de etiquetas para el elemento WBS en Pleo
  3. Haz clic en Deploy


7. Haz clic en el icono y selecciona Configure para Export Expenses from Pleo to S4
  1. En Receiver
    • Para R_PLEO_JOBS_API, introduce la URL de la integración con la API de Pleo
    • Para R_S4_CREATE_ENTRY, introduce los siguientes detalles:
      • Dirección: Dirección URL de la API de SOAP ({Cloud_Connector URL}/{service path}/{service name}/{service binding})
        • Conector de nube del paso 2.1
        • Nombre del servicio del paso 1.1
        • Vinculación de servicio del paso 1.1
      • Proxy Type: On-Premise / Internet (según el sistema objetivo)
      • ID de ubicación: ID del conector de nube asociado del paso 2.1
      • Autenticación: Certificado básico/de cliente
        • Para Nombre de credencial básica: Nombre de la credencial del usuario del almacén de seguridad del paso 3.1
        • Para el certificado de cliente Alias de clave privada: Nombre del alias del certificado del Almacén de claves del paso 3.1
    • Para R_S4_PING, proporciona el parámetro S4_URL como una dirección al conector de nube del paso 2.1
  2. Haz clic en Deploy


8. Haz clic en el icono y elige Configure para Export Tags from Pleo to S4
  1. En Receiver
    1. Para R_PLEO API, introduce la URL a la integración de la API de Pleo
    2. Para R_S4, introduce los siguientes detalles:
      • S4_Host: URL de la configuración del conector de nube del paso 2.1
      • Proxy Type: On-Premise / Internet (según el sistema objetivo)
      • ID de ubicación: ID del conector de nube asociado del paso 2.1
      • Autenticación: Certificado básico/de cliente
        • Para Nombre de credencial básica: Nombre de la credencial del usuario del almacén de seguridad del paso 3.1
        • Para el certificado de cliente Alias de clave privada: Nombre del alias del certificado del Almacén de claves del paso 3.1
  2. En More, proporciona los Ajustes necesarios de la empresa:
    • DateTimeFormat_S4: valor de formato de fecha/hora
    • WBSODataV2: True (indicador de que la versión del sistema S/4HANA es anterior a 2021 FPS01)
  3. Haz clic en Deploy


9. Haz clic en el icono y selecciona Configure para Schedule Expenses Export from Pleo to S4
  1. En Receiver
    1. Para el receptor R_CPI_API, introduce los siguientes detalles 
      • CPI_API_HOST: Valor de URL del paso 3.1
      • Nombre de las credenciales: Nombre del las credenciales del cliente de OAuth2 implementado en el paso 3.1
    2. Para R_Pleo, introduce la URL para la integración de la API de Pleo
  2. En More, proporciona los Ajustes necesarios de la empresa:
    • BypassTransactionDate: True/False (el indicador muestra la necesidad de actualizar la fecha de la transacción en S/4HANA)
    • UploadReceipts: True/False (el indicador muestra el requisito de cargar recibos adjuntos a S/4HANA)
    • ClosingPeriodDay: Día específico del mes (1-31) después del cual se actualizarán los gastos pasados
  3. En Timer, selecciona una ejecución regular para la exportación de gastos; de forma predeterminada, esto solo se hace cuando se implementa el programa.
  4. Haz clic en Deploy


10. Haz clic en el icono y selecciona Configure para Schedule Tags Export from Pleo to S4
  1. En Receiver
    1. Para el receptor R_CPI_API, introduce los siguientes detalles 
      • CPI_API_HOST: Valor de URL del paso 3.1
      • Nombre de las credenciales: Nombre del las credenciales del cliente de OAuth2 implementado en el paso 3.1
  2. En Timer, selecciona una ejecución regular para la exportación de etiquetas; de forma predeterminada, esto solo se hace cuando se implementa el programa.
  3. Haz clic en Deploy




¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo