Wprowadzenie
Niniejsza dokumentacja zawiera informacje o tabelach wirtualnych, które mogą być używane do uzyskiwania dostępu do danych w systemie za pośrednictwem ODBC (Open Database Connectivity) i do których nie można uzyskać dostępu za pośrednictwem standardowych tabel w ODBC.
Zaleca się przeczytanie dokumentacji interfejsu ODBC jako podstawy tego tematu.
Dostęp do dynamicznych obiektów biznesowych
Za pomocą tabel wirtualnych można uzyskać dostęp do zawartości dynamicznych obiektów biznesowych. Dynamiczne obiekty biznesowe mogą być zapisywane jako obiekty BLOB lub w tabelach bazy danych. Parametry w produkcji są zapisywane w BLOB w bazie danych i nie można uzyskać do nich dostępu za pośrednictwem tabeli obiektu biznesowego. W przeciwieństwie do tego, inne pola jednostki biznesowej są przechowywane w oddzielnej tabeli i dlatego można uzyskać do nich bezpośredni dostęp. Wszystkie tabele wirtualne, które wyświetlają zawartość dynamicznych obiektów biznesowych, mają te same kolumny wyjściowe do wyświetlania zawartości.
Informacje o wyświetlaniu są przechowywane w powiązanym zestawie rozszerzeń encji dla każdego dynamicznego obiektu biznesowego. Rozszerzenie encji istnieje w zestawie rozszerzeń encji dla każdego atrybutu dynamicznego obiektu biznesowego. Rozszerzenie encji zawiera między innymi nazwę i typ danych biznesowych.
Wszystkie rozszerzenia encji w zestawie rozszerzeń encji mogą być odpytywane przy użyciu tabel wirtualnych. Każdy wiersz wyników reprezentuje rozszerzenie encji. Ponieważ rozszerzenia encji mają różne typy danych, każda tabela wirtualna ma jedną lub więcej kolumn, które zawierają wartość rozszerzenia encji. Nazwa takiej kolumny zaczyna się od przedrostka attributeValue, po którym następuje nazwa technicznego typu danych i wszelkie inne przyrostki.
Poniższa tabela przedstawia przypisanie między typem danych a kolumnami tabeli z prefiksem attributeValue:
Typ danych | Typ danych technicznych | Kolumna(y) wyjściowa(e) | Komentarz | |
TekstURLKlasyfikacjaAdres e-mail | STRING | attributeValueString | Ta kolumna ma przypisaną wartość tylko wtedy, gdy rozszerzenie encji jest typu danych STRING. | |
Data | CIS_DATE_DATE | attributeValueCisDate-DateattributeValueCisDate-Date_gmtattributeValueCisDate-Date_timeZone | Te kolumny są wypełniane wartościami tylko wtedy, gdy rozszerzenie encji jest typu danych CIS_DATE_DATE. | |
Data i czas | CIS_DATE_TIMESTAMP | attributeValueCis-DateTimeStampattributeValueCis-DateTimeStamp_gmtattributeValueCis-DateTimeStamp_timeZone | Te kolumny zawierają wartości tylko wtedy, gdy rozszerzenie encji jest typu danych CIS_DATE_TIMESTAMP. | |
KwotaCena | FOREIGN_AMOUNT | attributeValueFor-eignAmount_amountattributeValueFor-eignAmount_currency_attributeValueFor-eignA-mount_currency_BKattributeValueForeig-nAmount_currency_text | Te kolumny zawierają wartości tylko wtedy, gdy rozszerzenie podmiotu ma typ danych FOREIGN_AMOUNT. | |
Kwota w walucie krajowejCena w walucie krajowej | DOMESTIC_AMOUNT | attributeValueDomesti-cAmount_amount1attributeValueDomesti-cAmount_amount2attributeValueDomesti-cAmount_amount2_textattributeValueDomesti-cAmount_amount3
attributeValueDomesti-cAmount_amount3_text attributeValueDomesti-cAmount_amountCorporate attributeValueDomesti-cA-mount_amountOrganisation attributeValueDomesti-cAmount_exact |
Kolumny te są wypełniane wartościami tylko wtedy, gdy rozszerzenie podmiotu jest typu danych DOMESTIC_AMOUNT. | |
Dziesiętny | DECIMAL | attributeValueDecimal | Ta kolumna jest wypełniana wartościami tylko wtedy, gdy rozszerzenie encji ma typ danych DECIMAL. | |
Ilość | QUANTITY | attributeValueQuanti-ty_amountattributeValueQuanti-ty_uom_attributeValueQuanti-ty_uom_BK | Kolumny te są wypełniane wartościami tylko wtedy, gdy rozszerzenie encji jest typu danych QUANTITY. | |
Pole wyboru | VALUESET | attributeValueValueSetNameattributeValueValueSet-Text | Te kolumny są wypełniane wartościami tylko wtedy, gdy rozszerzenie encji jest typu danych VALUESET. | |
Business Entity | PRIMARY_KEY | attributeValueRelati-on_BKattributeValueRelati-on_Object_TextattributeValueRelati-on_Text | Te kolumny są wypełniane wartościami tylko wtedy, gdy rozszerzenie encji jest typu danych PRIMARY_KEY. | |
Timestamp | TIMESTAMP | attributeValueTi-meStampattributeValueTi-meStamp_gmt | Ta kolumna ma przypisaną wartość tylko wtedy, gdy rozszerzenie encji jest typu danych TIMESTAMP. | |
GUID | GUID | attributeValueGUID_ | Ta kolumna ma przypisaną wartość tylko wtedy, gdy rozszerzenie encji jest typu danych GUID. |
W zależności od typu danych rozszerzenia encji, powiązane kolumny z prefiksem attributeValue jest wypełnione wartościami rozszerzenia encji, pozostałe kolumny attributeValue są puste.
Każda tabela ma również kolumny, które zwracają przypisanie waluty aktywnej organizacji. Mogą one być wymagane do prawidłowej obsługi rozszerzeń encji typu DOMESTIC_AMOUNT.