Definiowanie planu przenoszenia
Aby wyświetlić lub zdefiniować plan przenoszenia, należy użyć opcji
.Aby wyszukać istniejący plan przenoszenia, należy skorzystać z portalu Zapytanie o plan przenoszenia. Po wybraniu planu przenoszenia wyświetlany jest portal obsługi, w którym można przeglądać i obsługiwać wybrany rekord.
W poniższych punktach podano informacje na temat definiowania instrukcji planu przenoszenia.
Kolejność instrukcji służy do jednoznacznego identyfikowania danej instrukcji. Zaleca się używanie wielokrotności liczby 10, aby umożliwić wstawienie innych instrukcji w przyszłości.
W odniesieniu do pierwszego Typu instrukcji należy wybrać wartość Główna. Wszystkie plany przenoszenia muszą zawierać tylko jedną instrukcję główną. Wszystkie kolejne instrukcje muszą mieć typ Podrzędna. W takim przypadku należy wprowadzić Kolejność instrukcji nadrzędnej. Ta liczba, służąca do obsługi zdefiniowanych relacji w wyeksportowanych danych, musi być zgodna z numerem kolejnym instrukcji na wyższym poziomie w hierarchii.
Instrukcja Opis zawiera opis biznesowy instrukcji.
Należy wybrać obiekt biznesowy (OB) w celu zdefiniowania typu obiektu, na podstawie którego będą wyznaczane dane.
Kryteria przeglądania służą do definiowania relacji między poszczególnymi obiektami w planie przenoszenia. System zawiera trzy opcje służące do definiowania sposobu, w jaki obiekt podrzędny jest powiązany z obiektem nadrzędnym w celu poinformowania systemu, w jaki sposób przechodzić z jednego obiektu do kolejnego. Opcje typu kryteriów przeglądania są następujące: Ograniczenie, SQL i XPath. W poniższych punktach omówiono każdą z opcji:
-
Ograniczenie - umożliwia wybór ograniczenia tabeli odzwierciedlającego powiązanie danego rekordu z innym rekordem w systemie poprzez ograniczenie klucza obcego zdefiniowane w metadanych. W przypadku wybrania opcji Ograniczenie włączone zostaną następujące dodatkowe pola:
-
ID ograniczenia - unikatowy identyfikator ograniczenia. Wyszukiwanie spowoduje wyświetlenie prawidłowych ograniczeń tabeli dotyczących obiektu obsługi obiektu biznesowego instrukcji oraz obiektu obsługi obiektu biznesowego instrukcji nadrzędnej.
-
Właściciel ograniczenia - służy do definiowania właściciela ograniczenia. Wartość tej opcji jest wypełniana automatycznie po wybraniu ograniczenia w ustawieniach wyszukiwania.
-
-
SQL - umożliwia określenie kryteriów łączenia SQL między obiektem instrukcji nadrzędnej a obiektem podrzędnym w polu Kryteria przeglądania SQL. Składnię kryteriów przeglądania stanowi klauzula WHERE (bez uwzględniania słowa WHERE). W przypadku odwołania do pola w obiekcie instrukcji nadrzędnej należy użyć składni
#PARENT.TABLE_NAME.FIELD_NAME
. W przypadku odwołania do pola w obiekcie instrukcji bieżącej należy użyć składni#THIS.TABLE_NAME.FIELD_NAME
. Na przykład w planie przenoszenia dotyczącym obiektu biznesowego, gdzie instrukcję nadrzędną stanowi obiekt biznesowy, a instrukcja podrzędna jest używana jako odwołanie do mapowania interfejsu użytkownika określonego jako opcja obiektu biznesowego o typie "F1DU", używana jest następująca instrukcja:#PARENT.F1_BUS_OBJ_OPT.BUS_OBJ_OPT_FLG = 'F1DU' AND @trim(#THIS.F1_MAP.MAP_CD) = @trim(#PARENT.F1_BUS_OBJ_OPT.BUS_OBJ_OPT_VAL)
. -
XPath - umożliwia zastosowanie składni w elementach odwołujących się do wyrażenia XPath w obiektach biznesowych instrukcji objętych odwołaniem. Wartość ta jest wprowadzona w polu Kryteria przeglądania XPath. Na przykład instrukcja zbierania mapowań wyświetlania w powyższym przykładzie SQL byłaby zapisana w następujący sposób w XPath:
#this/mapCd = #parent/businessObjectOption/businessObjectOptionValue AND #parent/businessObjectOption/businessObjectOptionType = 'F1DU'
. Ta technika pozwala na zastosowanie odwołań do klucza obcego odwzorowanych wewnątrz kolumny XML, której ma dotyczyć odwołanie.Uwaga: Wyrażenia #parent mogą umożliwiać dostęp do elementów przechowywanych w kolumnie XML oraz mogą być opisywane przy użyciu atrybutów mapXML i mdField. Natomiast wyrażenia #this muszą odwoływać się do pól dostępnych w obiekcie biznesowym przy użyciu odwołania mapField.
Definiowanie następnego planu przenoszenia pozwala wskazać, że poza skopiowaniem obiektu zdefiniowanego w instrukcji zostaną także objęte eksportem dodatkowe instrukcje uwzględnione w planie przenoszenia, którego dotyczy odwołanie.
Siatka Algorytmy zawiera algorytmy powiązane z poszczególnymi instrukcjami. Dla każdego algorytmu należy zdefiniować:
- Zdarzenie systemowe, z którym powiązany jest dany algorytm (patrz tabela poniżej opisu wszystkich możliwych zdarzeń).
- Należy określić Liczbę porządkową i Algorytm dla każdego zdarzenia systemowego. Dla liczby porządkowej można ustawić wartość 10, chyba że używane jest zdarzenie systemowe z wieloma algorytmami. W takiej sytuacji należy podać w systemie kolejność działania algorytmów.
Zdarzenie systemowe | Opcjonalne/Wymagane | Opis |
---|---|---|
Porównanie wstępne | Opcjonalne |
Algorytmów tego typu można używać do korygowania danych po ich przeniesieniu do systemu docelowego. Można je zdefiniować tylko w instrukcji głównej. Więcej informacji można znaleźć w sekcji Korygowanie zaimportowanych danych. |
Importowanie | Opcjonalne |
Algorytmy tego typu nie są już obsługiwane. |