Conectar con SAP S/4HANA Cloud
Conecte PlaidCloud directamente con SAP S/4HANA Cloud Public Edition a través de sus API OData y SOAP para extraer datos del balance de comprobación y de las partidas de asientos de diario sin escribir OData a mano, y para contabilizar asientos de diario de vuelta. Esta guía cubre la conexión, el paso de importación y el paso de contabilización.
Requisitos previos
Sección titulada «Requisitos previos»En SAP S/4HANA Cloud necesita lo siguiente:
- Un Communication Arrangement basado en un Communication Scenario que exponga las API de balance de comprobación y de partidas de asientos de diario (lectura) y el servicio de contabilización de asientos de diario (escritura), con un Communication User configurado para credenciales de cliente OAuth2 en lugar de autenticación básica.
- El host de su tenant de S/4HANA Cloud (por ejemplo,
https://yourorg.s4hana.ondemand.com) y su URL del token OAuth2 (por ejemplo,https://yourorg.s4hana.ondemand.com/sap/bc/sec/oauth2/token). - El ID de cliente y el secreto de OAuth2 del Communication Arrangement.
Crear la conexión
Sección titulada «Crear la conexión»-
Abra Tools > Connections y haga clic en
New Connection. -
Elija SAP S/4HANA Cloud en el menú.
-
Complete los campos:
Campo Valor Nombre Un nombre descriptivo, por ejemplo, S/4HANA Cloud Prod.Host El host de su tenant de S/4HANA Cloud, por ejemplo, https://yourorg.s4hana.ondemand.com.URL del token OAuth2 El punto de conexión del token OAuth2 del Communication Arrangement. ID de cliente El ID de cliente OAuth2 del Communication Arrangement. Secreto de cliente El secreto de cliente OAuth2 del Communication Arrangement. -
Haga clic en
Create.
Probar la conexión
Sección titulada «Probar la conexión»-
Agregue un paso Import S/4HANA Entity a un flujo de trabajo.
-
Establezca S/4HANA Connection en su conexión, Tipo de entidad en
trial_balance, agregue un filtro CompanyCode para una sola empresa y establezca Tabla de destino en una tabla de prueba. -
Ejecute el paso (consulte Ejecutar un solo paso en un flujo de trabajo).
Una tabla de destino con datos confirma que el host, la URL del token y las credenciales de cliente son correctos. Si hay un error, este indica el problema: un secreto de cliente incorrecto, un Communication Arrangement sin el alcance necesario o un host equivocado.
Importar datos
Sección titulada «Importar datos»-
Agregue un paso Import S/4HANA Entity y establezca S/4HANA Connection y Tabla de destino.
-
Establezca Tipo de entidad en el registro que desea.
-
Agregue Filtros para acotar la extracción: el código de empresa, la cuenta y los rangos de fechas se traducen en el
$filterde OData de la solicitud, limitados en cada entidad a los campos que S/4HANA realmente puede filtrar en el servidor. -
Ejecute el paso y revise la tabla de destino.
Entidades y filtros
Sección titulada «Entidades y filtros»| Tipo de entidad | Qué extrae | Servicio OData | Campos filtrables |
|---|---|---|---|
trial_balance |
Saldos agregados de cuentas del libro mayor al cierre del período | API_OPLACCTGDOCITEMCUBE_SRV |
CompanyCode, GLAccount, CostCenter, ProfitCenter, FiscalYear, FiscalPeriod, Ledger |
journal_entry_items |
Partidas de asientos de diario contabilizados | API_JOURNALENTRYITEMBASIC_SRV |
CompanyCode, GLAccount, CostCenter, ProfitCenter, PostingDate (rango), FiscalYear, FiscalPeriod, Ledger |
Contabilizar asientos de diario
Sección titulada «Contabilizar asientos de diario»El paso S/4HANA: Post Journal Entry contabiliza asientos de diario del libro mayor a través del canal compartido de escritura de ERP de PlaidCloud, mediante el servicio SOAP de creación masiva de asientos de diario de S/4HANA Cloud.
-
Cree una tabla de encabezados (una fila por asiento de diario) con
journal_id(el identificador de su asiento),company_code,document_date,posting_date,fiscal_year,ledgeryheader_text. -
Cree una tabla de líneas (una o más filas por
journal_id) congl_account,debit,credity las columnas de dimensióncost_center/profit_centerque requiera su libro. -
Agregue un paso S/4HANA: Post Journal Entry y establezca S/4HANA Connection, Tabla de encabezados, Tabla de líneas y una Tabla de resultados.
-
Deje marcada la opción Validate Only y ejecute el paso: PlaidCloud construye y comprueba cada asiento sin reservar en el libro de PlaidCloud y sin contabilizar nada.
-
Revise la tabla de resultados (una fila por asiento:
journal_id,natural_key,confirmation_id,status,message). Corrija cualquier filaerrory vuelva a validar. -
Desmarque Validate Only y ejecute de nuevo para contabilizar de verdad. Deje marcada la opción Continue On Error, a menos que desee que un lote se detenga por completo al primer asiento fallido.
Cómo funciona la contabilización
Sección titulada «Cómo funciona la contabilización»PlaidCloud envía cada asiento de diario mediante el servicio SOAP JournalEntryBulkCreateRequest_In de S/4HANA Cloud y luego consulta periódicamente el mensaje JournalEntryBulkCreateConfirmation_Out correspondiente, que informa del estado final de procesamiento del asiento. Un asiento solo se informa como posted cuando se recibe esa confirmación: un asiento que se acepta pero cuya confirmación nunca llega queda en cuarentena en lugar de registrarse como contabilizado, de modo que un envío atascado nunca pasa en silencio como correcto. La reserva en el libro propio de PlaidCloud evita contabilizar dos veces el mismo asiento en un lote reintentado o vuelto a ejecutar.
Corregir un asiento contabilizado
Sección titulada «Corregir un asiento contabilizado»Este paso nunca elimina ni reescribe un asiento contabilizado. Para corregir uno, contabilice un nuevo asiento con los débitos y créditos invertidos respecto del original (un asiento de reversión contabilizado) en lugar de editar el original directamente. Esto conserva el rastro de auditoría propio de S/4HANA y coincide con la forma en que se hacen las correcciones directamente en la aplicación.
Límites de capacidad: léalos antes de contabilizar en producción
Sección titulada «Límites de capacidad: léalos antes de contabilizar en producción»Temas relacionados
Sección titulada «Temas relacionados»- Conector REST de SAP S/4HANA Cloud: referencia de campos.
- Import S/4HANA Entity
- S/4HANA: Post Journal Entry
- Revisar el historial de contabilizaciones de ERP: el registro permanente de cada intento de contabilización en S/4HANA Cloud y su estado actual.
- Crear y administrar una conexión