Odwołania do klucza rekurencyjnego
Rekurencyjne odwołania do klucza występują, gdy klucz obcy jednego obiektu odwołuje się do innego obiektu, którego klucz obcy z kolei odwołuje się do pierwszego obiektu.
Na przykład klucze obce stref odwołują się do powiązanych portali, których klucze obce odwołują się do powiązanych stref. Jeśli obiekty przeznaczone do umieszczenia w paczce mają relacje rekurencyjne, konieczne jest utworzenie obiektu biznesowego "paczkowanie - dodawanie", który ma minimalną liczbę składników wymaganą w celu dodania obiektu. Obiekt biznesowy "paczkowanie - dodawanie" w przypadku strefy zawiera wyłącznie kod i opis strefy, bez odwołań do powiązanych portali. Podobnie jest w przypadku obiektu biznesowego "paczkowanie - dodawanie" w przypadku portalu, w którym zdefiniowane są wyłącznie jego kod i opis.
Zastosowanie paczki powoduje, że w systemie na początku obiekt obsługi dodawany jest na podstawie elementów zdefiniowanych w obiekcie biznesowym "paczkowanie - dodawanie". Przed potwierdzeniem paczki w systemie następuje uaktualnienie obiektu obsługi o pełny zestaw elementów na podstawie powiązanego fizycznego obiektu biznesowego.
Należy pamiętać, że obiekt biznesowy "paczkowanie - dodawanie" przynosi także korzyści rekordom zawierającym opcjonalne klucze obce lub klucze obce będące częścią tabeli podrzędnej. Dzięki temu osoba tworząca paczkę nie musi się martwić o kolejność rekordów. Na przykład odwołanie do klucza obcego może opcjonalnie odwoływać się do strefy wyszukiwania. Jeżeli nowe odwołanie do klucza obcego i jego strefa wyszukiwania są połączone w celu skopiowania do innego regionu, obiekt biznesowy "paczkowanie - dodawanie" dotyczący odwołania do klucza obcego (który nie obejmuje strefy) umożliwia dodanie odwołania do klucza obcego przed strefą bez błędów sprawdzania poprawności.