Połącz z SAP S/4HANA Cloud
Połącz PlaidCloud bezpośrednio z SAP S/4HANA Cloud Public Edition za pośrednictwem jego interfejsów OData i SOAP, aby pobierać zestawienie obrotów i sald oraz pozycje zapisów dziennika bez ręcznego pisania zapytań OData, a także księgować zapisy dziennika z powrotem w systemie. Ten przewodnik opisuje połączenie, krok importu i krok księgowania.
Wymagania wstępne
Dział zatytułowany „Wymagania wstępne”W SAP S/4HANA Cloud potrzebujesz:
- Communication Arrangement opartego na Communication Scenario, który udostępnia interfejsy API Trial Balance i Journal Entry Item (odczyt) oraz usługę księgowania zapisów dziennika (zapis), z Communication User skonfigurowanym do OAuth2 client-credentials zamiast uwierzytelniania podstawowego.
- Hosta swojego tenanta S/4HANA Cloud (na przykład
https://yourorg.s4hana.ondemand.com) oraz jego adresu URL tokenu OAuth2 (na przykładhttps://yourorg.s4hana.ondemand.com/sap/bc/sec/oauth2/token). - Identyfikatora klienta i klucza tajnego klienta OAuth2 z Communication Arrangement.
Tworzenie połączenia
Dział zatytułowany „Tworzenie połączenia”-
Otwórz Tools > Connections i kliknij
New Connection. -
Wybierz z menu SAP S/4HANA Cloud.
-
Wypełnij pola:
Pole Wartość Nazwa Przyjazna nazwa, np. S/4HANA Cloud Prod.Host Host tenanta S/4HANA Cloud, np. https://yourorg.s4hana.ondemand.com.Adres URL tokenu OAuth2 Punkt końcowy tokenu OAuth2 z Communication Arrangement. Identyfikator klienta Identyfikator klienta OAuth2 z Communication Arrangement. Klucz tajny klienta Klucz tajny klienta OAuth2 z Communication Arrangement. -
Kliknij
Create.
Test połączenia
Dział zatytułowany „Test połączenia”-
Dodaj do przepływu pracy krok Import S/4HANA Entity.
-
Ustaw S/4HANA Connection na swoje połączenie, Typ jednostki na
trial_balance, dodaj filtr CompanyCode dla jednej spółki i ustaw Tabela docelowa na tymczasową tabelę. -
Uruchom krok (zobacz Uruchamianie jednego kroku w przepływie pracy).
Wypełniona tabela docelowa potwierdza, że host, adres URL tokenu i dane uwierzytelniające klienta są poprawne. Błąd wskazuje problem — nieprawidłowy klucz tajny klienta, brak wymaganego zakresu w Communication Arrangement lub błędny host.
Importowanie danych
Dział zatytułowany „Importowanie danych”-
Dodaj krok Import S/4HANA Entity i ustaw S/4HANA Connection oraz Tabela docelowa.
-
Ustaw Typ jednostki na rekord, który chcesz pobrać.
-
Dodaj Filtry, aby ograniczyć pobierane dane — kod spółki, konto i zakresy dat są tłumaczone na parametr
$filterprotokołu OData w żądaniu, ograniczony dla każdej jednostki do pól, według których S/4HANA faktycznie może filtrować po stronie serwera. -
Uruchom krok i sprawdź tabelę docelową.
Jednostki i filtry
Dział zatytułowany „Jednostki i filtry”| Typ jednostki | Co pobiera | Usługa OData | Pola z możliwością filtrowania |
|---|---|---|---|
trial_balance |
Zagregowane salda kont księgi głównej na koniec okresu | API_OPLACCTGDOCITEMCUBE_SRV |
CompanyCode, GLAccount, CostCenter, ProfitCenter, FiscalYear, FiscalPeriod, Ledger |
journal_entry_items |
Zaksięgowane pozycje zapisów dziennika | API_JOURNALENTRYITEMBASIC_SRV |
CompanyCode, GLAccount, CostCenter, ProfitCenter, PostingDate (zakres), FiscalYear, FiscalPeriod, Ledger |
Księgowanie zapisów dziennika
Dział zatytułowany „Księgowanie zapisów dziennika”Krok S/4HANA: Post Journal Entry księguje zapisy dziennika księgi głównej za pośrednictwem wspólnego potoku zapisu ERP w PlaidCloud, korzystając z usługi zbiorczego tworzenia zapisów dziennika SOAP w S/4HANA Cloud.
-
Utwórz tabelę nagłówka — jeden wiersz na zapis dziennika — z kolumnami
journal_id(identyfikator zapisu),company_code,document_date,posting_date,fiscal_year,ledgeriheader_text. -
Utwórz tabelę wierszy — co najmniej jeden wiersz na każdy
journal_id— z kolumnamigl_account,debit,creditoraz wszelkimi kolumnami wymiarówcost_center/profit_centerwymaganymi przez księgę. -
Dodaj krok S/4HANA: Post Journal Entry, ustaw S/4HANA Connection, Tabela nagłówka, Tabela wierszy oraz Tabela wyników.
-
Pozostaw zaznaczone Validate Only i uruchom krok — PlaidCloud tworzy i sprawdza każdy zapis bez rezerwacji w księdze i bez księgowania czegokolwiek.
-
Przejrzyj tabelę wyników (jeden wiersz na zapis:
journal_id,natural_key,confirmation_id,status,message). Popraw każdy wiersz ze stanemerrori ponownie zweryfikuj. -
Odznacz Validate Only i uruchom ponownie, aby zaksięgować naprawdę. Pozostaw zaznaczone Continue On Error, chyba że chcesz, aby partia zatrzymała się natychmiast po pierwszym nieudanym zapisie.
Jak działa księgowanie
Dział zatytułowany „Jak działa księgowanie”PlaidCloud przesyła każdy zapis dziennika za pośrednictwem usługi SOAP JournalEntryBulkCreateRequest_In w S/4HANA Cloud, a następnie odpytuje o odpowiedni komunikat JournalEntryBulkCreateConfirmation_Out, który zgłasza końcowy stan przetwarzania zapisu. Zapis jest raportowany jako posted dopiero po otrzymaniu tego potwierdzenia — zapis, który został przyjęty, ale którego potwierdzenie nigdy nie nadeszło, pozostaje w kwarantannie i nie jest odnotowywany jako zaksięgowany, więc zawieszone przesłanie nigdy po cichu nie uchodzi za sukces. Rezerwacja w księdze PlaidCloud chroni przed dwukrotnym zaksięgowaniem tego samego zapisu przy ponowieniu lub ponownym uruchomieniu partii.
Korygowanie zaksięgowanego zapisu
Dział zatytułowany „Korygowanie zaksięgowanego zapisu”Ten krok nigdy nie usuwa ani nie przepisuje zaksięgowanego zapisu. Aby go skorygować, zaksięguj nowy zapis z zamienionymi stronami debetu i kredytu względem oryginału — zaksięgowany zapis odwracający — zamiast edytować oryginał w miejscu. Dzięki temu zachowany jest własny ślad audytowy S/4HANA, a korekty są wykonywane tak samo jak bezpośrednio w aplikacji.
Ograniczenia możliwości — przeczytaj przed księgowaniem na żywo
Dział zatytułowany „Ograniczenia możliwości — przeczytaj przed księgowaniem na żywo”Powiązane
Dział zatytułowany „Powiązane”- Łącznik REST SAP S/4HANA Cloud — opis pól.
- Import S/4HANA Entity
- S/4HANA: Post Journal Entry
- Przegląd historii księgowań ERP — stały rejestr każdej próby księgowania w S/4HANA Cloud wraz z jej bieżącym stanem.
- Tworzenie połączeń i zarządzanie nimi