© navision.pl | Opracowano na podstawie: Microsoft Learn (CC BY 4.0)
Definicje wymiany danych
Wymiana danych to standardowa funkcja w prod_short. Aby dowiedzieć się więcej o wymianie danych i definicjach wymiany danych, przejdź do Definiowanie sposobu elektronicznej wymiany danych.
Definicje wymiany danych mają fundamentalne znaczenie dla importowania i przetwarzania danych w rozliczeniach opartych na zużyciu. W tym artykule podsumowano kluczowe aspekty.
Przykład definicji wymiany danych w tym artykule dotyczy pliku importu danych o zużyciu. Jest to plik CSV w kodowaniu UTF-8 z separatorami kolumn jako średnikami. Aby dowiedzieć się więcej, przejdź do Importowanie danych w rozliczeniach opartych na zużyciu.
Definicja importu danych
Aby przeprowadzić rozliczenie, należy najpierw zaimportować i przetworzyć dane. Aby dowiedzieć się więcej, przejdź do Importowanie danych w rozliczeniach opartych na zużyciu. Aby prod_short mógł wyodrębnić dane z pliku CSV, potrzebuje schematu danych. Schemat jest dostępny u Dostawcy danych o zużyciu.
Uwaga
Rozliczenia oparte na zużyciu udostępniają definicję wymiany danych USAGEBASED jako przykład. Możesz użyć tej definicji, ale musisz dostosować ją do swojej konfiguracji. Możesz importować i eksportować definicje wymiany danych na stronie Definicja wymiany danych za pomocą akcji Importuj definicję wymiany danych i Eksportuj definicję wymiany danych.
Strona Definicje wymiany danych zawiera następujące skróconej karty:
- Ogólne
- Definicje wierszy
- Definicje kolumn
Uwaga
Chociaż skrócona karta Definicje wierszy znajduje się wyżej na stronie, wypełnij pola na skróconej karcie Definicje kolumn przed wprowadzeniem informacji na skróconej karcie Definicje wierszy.
Ustawienia na skróconej karcie Ogólne
Te ustawienia wpływają na plik importu. W poniższej tabeli opisano ważne pola.
| Pole | Opis |
|---|---|
| Typ pliku | Podczas importowania danych o zużyciu firmy zwykle wybierają opcję Tekst zmienny. |
| Typ | Podczas importowania danych o zużyciu firmy zwykle wybierają opcję Import ogólny. |
| Kodowanie pliku | Kodowanie znaków Unicode dla pliku importu. |
| Separator kolumn | Określa znak oddzielający kolumny w pliku importu. Ma to znaczenie tylko dla typu pliku Tekst zmienny. |
| Wiersze nagłówka | Określa liczbę wierszy nagłówka w pliku importu. Zapewnia to, że dane nagłówka nie zostaną zaimportowane. |
| XMLport do odczytu/zapisu | Podczas importowania danych o zużyciu wybierz 1220. |
Ustawienia na skróconej karcie Definicje wierszy
Na tej skróconej karcie wystarczy zdefiniować jeden wiersz, aby móc użyć akcji Mapowanie pól do utworzenia mapowania między kolumnami pliku importu a polami tabeli docelowej. Po wybraniu opcji Szczegół w polu Typ wiersza zostanie przypisany unikatowy Kod i Opis, a liczba kolumn do przetworzenia (importu) zostanie określona w polu Liczba kolumn. Domyślny wiersz z typem wiersza Nagłówek zostanie usunięty.
Ustawienia na stronie Mapowanie pól
Po wypełnieniu pól na skróconej karcie Definicje kolumn i utworzeniu wiersza na skróconej karcie Definicje wierszy można skonfigurować mapowania pól. Na skróconej karcie Definicje wierszy wybierz akcję Mapowanie pól i wprowadź następujące ustawienia na stronie Mapowanie pól.
Na skróconej karcie Ogólne wypełnij pola w następujący sposób:
- Pole Identyfikator tabeli powinno zawierać 8018. Jest to tabela Import ogólny danych o zużyciu.
- Pole Nazwa powinno zawierać nazwę.
- Pole Codeunit mapowania powinno zawierać 8030. Jest to codeunit Mapowania importu ogólnego używany dla typu importu ogólnego podczas generowania zaimportowanych wierszy.
Na skróconej karcie Mapowanie pól wypełnij pola w następujący sposób:
- Pole Nr kolumny określa definicję kolumny, a pole Identyfikator pola określa pole docelowe z tabeli określonej w polu Identyfikator tabeli.
- Pole wyboru Zastąp wartość wskazuje, że zawartość pola w tabeli docelowej może zostać zastąpiona w razie potrzeby. Zalecamy zaznaczenie tego pola wyboru dla pól Identyfikator subskrypcji, Identyfikator produktu, Nazwa produktu i Ilość, zgodnie z opisem w poniższej tabeli.
Poniższa tabela zawiera kompletny przykład konfiguracji na skróconej karcie Mapowanie pól na stronie Mapowanie pól.
| Nr kolumny | Etykieta kolumny | Identyfikator pola | Etykieta pola | Opcjonalne | Reguła przekształcania | Zastąp wartość | Priorytet |
|---|---|---|---|---|---|---|---|
| 2 | Identyfikator nabywcy | 7 | Identyfikator nabywcy | No | No | 0 | |
| 3 | Nazwa nabywcy | 8 | Nazwa nabywcy | No | No | 0 | |
| 7 | Identyfikator subskrypcji | 10 | Identyfikator subskrypcji | No | Tak | 0 | |
| 8 | Identyfikator produktu | 17 | Identyfikator produktu | No | Tak | 0 | |
| 10 | Nazwa produktu | 18 | Nazwa produktu | No | Tak | 0 | |
| 11 | Data początkowa subskrypcji | 13 | Data początkowa subskrypcji | No | No | 0 | |
| 12 | Data końcowa subskrypcji | 14 | Data końcowa subskrypcji | No | No | 0 | |
| 13 | Data początkowa okresu rozliczeniowego | 15 | Data początkowa okresu rozliczeniowego | No | No | 0 | |
| 14 | Data zakończenia okresu rozliczeniowego | 16 | Data zakończenia okresu rozliczeniowego | No | No | 0 | |
| 16 | Koszt | 19 | Koszt jednostkowy | No | No | 0 | |
| 17 | Ilość | 21 | Ilość | No | Tak | 0 | |
| 18 | Cena | 20 | Cena jednostkowa | No | No | 0 | |
| 19 | Kwota | 24 | Kwota | No | No | 0 | |
| 22 | Kwota kosztu | 27 | Kwota kosztu | No | No | 0 | |
| 23 | Waluta | 25 | Waluta | No | No | 0 | |
| 24 | Tekst1 | 50 | Tekst1 | No | No | 0 |
Ustawienia na skróconej karcie Definicje kolumn
Poniższa tabela opisuje ustawienia definiujące kolumny do importu.
| Pole | Opis |
|---|---|
| Nr kolumny | Określa numer kolumny w pliku importu. |
| Nazwa | Określa nazwę kolumny. Aby uprościć sprawę, zalecamy użycie nazwy z nagłówka pliku importu. |
| Typ danych | Określa, czy importowane dane są typu Tekst, Data czy Dziesiętny. |
| Format danych | Dotyczy przede wszystkim danych typu Data. To pole określa sposób formatowania dat. Na przykład dla daty w formacie amerykańskim wartość powinna wynosić MM-DD-RRRR. |
| Kultura formatowania danych | Określa kulturę formatu danych, jeśli jest potrzebna. Na przykład en-US dla typu danych Dziesiętny wskazuje, że zgodnie z formatem amerykańskim jako separator dziesiętny używana jest kropka. |
| Długość | Istotne tylko wtedy, gdy typ pliku jest ustawiony na Tekst stały. |