Definiowanie planu przenoszenia

Aby wyświetlić lub zdefiniować plan przenoszenia, należy użyć opcji Administrator > Narzędzia wdrażania > Plan przenoszenia.

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.

OSTRZEŻENIE: Ważne! Podczas wprowadzania nowego planu przenoszenia należy dokładnie uwzględnić konwencję nazewnictwa. Więcej informacji znajduje się w sekcji Konwencja nazywania danych systemowych.

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.

Uwaga: Chociaż obiekty biznesowe są określane w każdej instrukcji, każdy obiekt biznesowy jest używany tylko na potrzeby filtrowania. Przeniesiony zbiór danych składa się z kompletnej zawartości obiektu obsługi, w stosunku do którego jest zdefiniowana struktura obiektu biznesowego. Szczegółowe wyjaśnienie można znaleźć w sekcji Proces filtrowania obiektów biznesowych.
Uwaga: Informacje na temat definiowania tabel podrzędnych do każdorazowego wykluczania z przenoszenia można znaleźć w sekcji Identyfikowanie tabel do wykluczania z przenoszenia.

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.