Jest to tłumaczenie automatyczne. Pierwotne stanowisko jest dostępne w angielski.

Wbudowane funkcje

Anvaigo EDI Connect ma wiele wbudowanych funkcji. Większość z nich jest dostępna we wszystkich mapowaniach, niektóre są specyficzne dla mapping. Funkcji można używać na przykład w wyrażeniach źródłowych i w wyrażeniach warunkowych. Funkcje wbudowane mogą być wybierane jak każda inna funkcja zdefiniowana w codeunit ANVEDI Callback.

Następujące funkcje są dostępne globalnie:

TableName

COUNT

Zwraca liczbę rekordów wewnątrz filtra.

DELETE

Umożliwia usunięcie bieżącego rekordu. Musisz włączyć tę funkcję w EDI Setup. Domyślnie funkcja ta jest niedostępna.

ISEMPTY

Zwraca True, jeśli w filtrze nie ma żadnego rekordu. Innymi słowy, licznik jest równy zero.

ISNOTEMPTY

Zwraca True, jeśli w filtrze znajduje się jeden lub więcej rekordów.
Innymi słowy, licznik nie jest równy zero.

RECORDID

Zwraca identyfikator RecordID bieżącej instancji. Powinna być wywoływana z elementu podrzędnego pętli tabeli.

BUSINESS_TRANSACTION

SetReferenceNo

Ustaw numer referencyjny w tabeli EDI Business Transaction. Jest tylko jeden parametr:

Reference No.

Numer referencyjny, który ma zostać użyty. Tekst składający się z maks. 80 znaków.

Working with Communication Partners

Istnieją trzy obiekty funkcyjne do pobierania danych od partnera komunikacyjnego: PARTNER , RECEIVER_PARTNER i SENDER_PARTNER.

PARTNER jest automatycznie ustawiany przez logikę transakcji biznesowych, np. w typach transakcji biznesowych. RECEIVER i SENDER są powiązane z transmisją i dopóki transmisja nie zostanie jeszcze utworzona, mogą być puste. W wychodzącym mapping odbiornik transmisji jest inicjowany za pomocą PARTNERA z transakcji biznesowej. W przychodzącym mapping SENDER jest inicjowany kodem z transakcji biznesowej

Możesz zmienić RECEIVER/SENDER_PARTNER w transmisji za pomocą funkcji SET_RECEIVER_PARTNER / SET_SENDER_PARTNER z obiektu COMMUNICATION. Zmiana ta nie ma wpływu na logikę transakcji biznesowych. Nie wpłynie to na już utworzone transmisje, a jedynie na nowe. Np. wywołanie musi być wykonane w mapping przed eksportem, ponieważ eksportowany mapping nie może już zmienić wartości.

PARTNER

Code

Pobiera kolumnę Code od partnera, która jest ustawiona w sposób opisany powyżej.

Remote Receiver/Sender ID

Pobiera kolumnę Remote Receiver/Sender ID od partnera, która jest ustawiona w sposób opisany powyżej.

Our Receiver/Sender ID

Pobiera kolumnę Our Receiver/Sender ID od partnera, która jest ustawiona w sposób opisany powyżej.

Name

Pobiera kolumnę Name od partnera, która jest ustawiona w sposób opisany powyżej.

Name 2

Pobiera kolumnę Name 2 od partnera, która jest ustawiona w sposób opisany powyżej.

Address

Pobiera kolumnę Address od partnera, która jest ustawiona w sposób opisany powyżej.

Address 2

Pobiera kolumnę Address 2 od partnera, która jest ustawiona w sposób opisany powyżej.

City

Pobiera kolumnę City od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Post Code

Pobiera kolumnę Post Code od partnera, która jest ustawiona w sposób opisany powyżej.

Country/Region Code

Pobiera od partnera kolumnę Country/Region Code, która jest ustawiona w sposób opisany powyżej.

Contact

Pobiera kolumnę Contact od partnera, która jest ustawiona w sposób opisany powyżej.

Phone No.

Pobiera kolumnę Phone No. od partnera, która jest ustawiona w sposób opisany powyżej.

Telex No.

Pobiera kolumnę Telex No. od partnera, która jest ustawiona w sposób opisany powyżej.

Fax No.

Pobiera kolumnę Fax No. od partnera, która jest ustawiona w sposób opisany powyżej.

VAT Registration No.

Pobiera kolumnę VAT Registration No. od partnera, która jest ustawiona w sposób opisany powyżej.

Our Account No.

Pobiera kolumnę Our Account No. od partnera, która jest ustawiona w sposób opisany powyżej.

GLN

Pobiera kolumnę GLN od partnera, która jest ustawiona w sposób opisany powyżej.

Test Flag

Pobiera Test Flag kolumny od partnera, która jest ustawiona w sposób opisany powyżej.

SENDER_PARTNER

Code

Pobiera kolumnę Code od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Remote Receiver/Sender ID

Pobiera kolumnę Remote Receiver/Sender ID od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Our Receiver/Sender ID

Pobiera kolumnę Our Receiver/Sender ID od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Name

Pobiera kolumnę Name od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Name 2

Pobiera kolumnę Name 2 od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Address

Pobiera kolumnę Address od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Address 2

Pobiera kolumnę Address 2 od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

City

Pobiera kolumnę City od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Post Code

Pobiera kolumnę Post Code od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

County

Pobiera kolumnę County od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Country/Region Code

Pobiera kolumnę Country/Region Code od partnera nadawcy, który jest ustawiony w sposób opisany powyżej.

Contact

Pobiera kolumnę Contact od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Phone No.

Pobiera kolumnę Phone No. od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Telex No.

Pobiera kolumnę Telex No. od partnera nadawcy, który jest ustawiony jak opisano powyżej.

Fax No.

Pobiera kolumnę Fax No. od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

VAT Registration No.

Pobiera kolumnę VAT Registration No. od partnera wysyłającego, która jest ustawiona w sposób opisany powyżej.

Our Account No.

Pobiera kolumnę Our Account No. od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

GLN

Pobiera kolumnę GLN od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

Test Flag

Pobiera Test Flag kolumny od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.

RECEIVER_PARTNER

Code

Pobiera Code kolumny od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Remote Receiver/Sender ID

Pobiera kolumnę Remote Receiver/receiver ID od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Our Receiver/Sender ID

Pobiera kolumnę Our Receiver/receiver ID od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Name

Pobiera kolumnę Name od partnera odbiornika, która jest ustawiona w sposób opisany powyżej.

Name 2

Pobiera kolumnę Name 2 od partnera odbiornika, która jest ustawiona w sposób opisany powyżej.

Address

Pobiera Address kolumny od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Address 2

Pobiera Address 2 kolumny Address 2 od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

City

Pobiera kolumnę City od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Contact

Pobiera kolumnę Contact od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Post Code

Pobiera kolumnę Post Code od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

County

Pobiera kolumnę County od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Country/Region Code

Pobiera kolumnę Country/Region Code od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Phone No.

Pobiera kolumnę Phone No. od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Telex No.

Pobiera Telex No. kolumny od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Fax No.

Pobiera kolumnę Fax No. od partnera odbiorcy, który jest ustawiony w sposób opisany powyżej.

VAT Registration No.

Pobiera kolumnę VAT Registration No. od partnera odbiorcy, który jest ustawiony w sposób opisany powyżej.

Our Account No.

Pobiera kolumnę Our Account No. od partnera odbiorcy, która jest ustawiona w sposób opisany powyżej.

GLN

Pobiera GLN kolumny od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.

Test Flag

Pobiera Test Flag kolumny od partnera odbiornika, która jest ustawiona w sposób opisany powyżej.

TRANSMISSION

TESTFLAG

Określa, czy bieżąca transmisja jest oznaczona jako testowa.

COMPARE

Funkcje obiektu compare są zwykle używane w połączeniu z linią warunkową. Zwykle dostępne są dwa parametry, Value 1 i Value 2. Pierwsza wartość jest porównywana z wybranym operatorem do drugiej. Pierwsza wartość określa, który typ danych jest używany do porównania, w przypadku gdy obie wartości nie mają tego samego typu danych.

IsEqual

Zwraca True, jeśli obie wartości są równe; False w przeciwnym razie. (Value 1 = Value 2)

IsNotEqual

Zwraca False, jeśli obie wartości są równe; True w przeciwnym razie. (Value 1 <> Value 2)

IsGreater

Zwraca True, jeśli Value 1 jest większa niż Value 2; False w przeciwnym razie. (Value 1 > Value 2)

IsGreaterOrEqual

Zwraca True, jeśli Value 1 jest większa lub równa Value 2; False w przeciwnym razie. (Value 1 >= Value 2)

IsLess

Zwraca True, jeśli Value 1 jest mniejsza niż Value 2; False w przeciwnym razie. (Value 1 < Value 2)

IsLessOrEqual

Zwraca True, jeśli Value 1 jest mniejsza lub równa Value 2; False w przeciwnym razie. (Value 1 <= Value 2)

DATABASE

COMMIT

Ta funkcja jest niebezpieczna. Korzystaj z tej funkcji tylko wtedy, gdy wiesz, co robisz i jest to absolutnie konieczne.

Zatwierdza bieżącą transakcję bazy danych i zwraca zawsze wartość true. Korzystanie z tej funkcji może przerwać funkcję rejestrowania błędów mapping i może spowodować pojawienie się niepożądanych danych w bazie danych.

MATH

ADD

Ta funkcja pobiera Value 1 i dodaje do niej Value 2.

Value 1

Pierwsza wartość dla operacji

Value 2

Druga wartość dla operacji

SUBTRACT

Ta funkcja pobiera Value 1 i odejmuje od niej Value 2.

Value 1

Pierwsza wartość dla operacji

Value 2

Druga wartość dla operacji

MULTIPLY

Ta funkcja pobiera Value 1 i mnoży ją przez Value 2.

Value 1

Pierwsza wartość dla operacji

Value 2

Druga wartość dla operacji

DIVIDE

Ta funkcja pobiera Value 1 i dzieli ją przez Value 2.

Value 1

Pierwsza wartość dla operacji

Value 2

Druga wartość dla operacji

MOD

Funkcja ta wykonuje matematyczne obliczenie modulo, np. reszta z dzielenia Value 1 przez Value 2.

Value 1

Pierwsza wartość dla operacji

Value 2

Druga wartość dla operacji

POWER

Funkcja ta wykonuje matematyczne obliczenie potęgowania, np. Base do potęgi Exponent.

Base

Pierwsza wartość dla operacji

Exponent

Druga wartość dla operacji

ABS

Ta funkcja zwraca wartość bezwzględną Value.

Value

Pierwsza wartość dla operacji

MIN

Funkcja ta zwraca mniejszą z wartości Value 1 i Value 2

Value 1

Pierwsza wartość dla operacji

Value 2

Druga wartość dla operacji

MAX

Ta funkcja zwraca większą wartość Value 1 i Value 2

Value 1

Pierwsza wartość dla operacji

Value 2

Druga wartość dla operacji

SYSTEM

WORKDATE

Zwraca bieżącą datę pracy Microsoft Dynamics 365 Business Central.

TODAY

Zwraca dzisiejszą datę.

TIME

Zwraca bieżący czas.

CURRENTDATETIME

Zwraca bieżącą datę/godzinę.

CREATEDATETIME

Zwraca połączone informacje o dacie/godzinie z dwóch oddzielnych wartości.

Date

Część dotycząca daty

Time

Część czasowa

CREATEGUID

Tworzy nowy identyfikator GUID i zwraca jego wartość.

CALCDATE

Zwraca obliczoną datę. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

DateExpression

Wyrażenie obliczeniowe.

Date

Data, na której oparte są obliczenia.

DATE2DMY

Pobiera dzień, miesiąc lub rok daty. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

Date

Data, na której oparte są obliczenia.

What

Liczba całkowita określająca część daty do zwrócenia.

DATE2DWY

Pobiera dzień tygodnia, numer tygodnia lub rok daty. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

Date

Data, na której oparte są obliczenia.

What

Liczba całkowita określająca część daty do zwrócenia.

DMY2DATE

Tworzy datę na podstawie podanego dnia, miesiąca i roku. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

Day

Numer dnia miesiąca.

Month

Numer miesiąca w roku.

Year

Czterocyfrowy numer roku.

DWY2DATE

Tworzy datę na podstawie podanego dnia tygodnia, tygodnia i roku. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

Day

Numer dnia w tygodniu.

Week

Numer tygodnia.

Year

Czterocyfrowy numer roku.

DT2DATE

Pobiera część DateTime zawierającą datę. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

DateTime

DateTime, z którego będzie pobierana część daty.

DT2TIME

Pobiera część czasu DateTime. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

DateTime

DateTime, z którego będzie pobierana część daty.

FORMAT

Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „FORMAT”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

Value

Wartość źródłowa.

Length

Maksymalna długość.

FormatStr/Number

Ciąg formatu lub numer formatu.

COPYSTR

Pobiera podciąg danych wejściowych. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „COPYSTR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

String

Ciąg wejściowy.

Position

Pozycja startowa. Pierwszy znak jest indeksowany cyfrą 1. Jeśli pozycja jest wyższa niż długość wejściowego ciągu znaków, zwracany jest pusty ciąg znaków.

Length

Liczba znaków, które powinny zostać zwrócone. Jeśli dane wejściowe są zbyt krótkie, zwracany jest podciąg od pozycji do końca ciągu.

ROUND_TO

Ta funkcja zaokrąglania ma być łatwym sposobem na zaokrąglenie dowolnej liczby do podanych cyfr dziesiętnych. Jest to łatwiejsze do skonfigurowania i zrozumienia niż dostępna również funkcja ROUND, którą zapewnia Microsoft Dynamics 365 Business Central.

Number

Numer wejściowy.

Decimal Places

Liczba cyfr dziesiętnych. Np. 2, aby zaokrąglić liczbę 1,234 do 1,23.

ROUND

Ta funkcja rundy zapewnia wewnętrzną funkcję Microsoft Dynamics 365 Business Central dla mapping. Oferujemy również funkcję ROUND_TO jako łatwiejszą alternatywę. Więcej informacji na temat parametrów tej funkcji można znaleźć w pomocy Microsoft Dynamics 365 Business Central.

Number

Numer wejściowy.

Precision

Precyzja reprezentowana jako liczba dziesiętna, np. 0,01 dla 2 miejsc po przecinku.

Direction

Kierunek zaokrąglania. Domyślnie jest to =, co oznacza najbliższy, ale można użyć < i >, aby zawsze zaokrąglać w dół lub w górę.

STRPOS

Wyszukuje pierwsze wystąpienie podciągu w ciągu znaków. Zwraca indeks pierwszego wystąpienia oparty na wartości 1. Zwraca 0, jeśli ciąg nie zostanie znaleziony.

String

Ciąg znaków do przeszukania.

SubString

Podciąg, który ma zostać wyszukany.

DELSTR

Usuwa podciąg wewnątrz ciągu znaków i zwraca nowy ciąg znaków.

String

Ciąg wejściowy.

Position

Pozycja podciągu, który ma zostać usunięty. Jest to indeks oparty na 1.

Length

Długość podciągu, który ma zostać usunięty.

STRLEN

Zwraca liczbę znaków ciągu wejściowego.

String

Ciąg wejściowy, którego długość jest zwracana.

STRCONCAT

Łączy wszystkie ciągi znaków przekazane do tej funkcji. Ta funkcja jest wyjątkowa, ponieważ nie trzeba używać wszystkich parametrów. Jeśli parametr nie zostanie skonfigurowany, nie będzie używany.

String 1

Ciąg wejściowy.

String 2

Ciąg wejściowy.

String 3

Ciąg wejściowy.

String 4

Ciąg wejściowy.

String 5

Ciąg wejściowy.

DELCHR

Usuwa znaki z wejścia. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „DELCHR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

String

Ciąg wejściowy.

Where

Możesz określić, gdzie chcesz usunąć dane:

<

Na początku ciągu znaków

>

Na końcu ciągu znaków

=

W dowolnej pozycji

Which

Znaki do usunięcia. Jeśli ten parametr jest pusty, moduł usunie spacje.

CONVERTSTR

Zmienia znaki wejściowe na znaki wyjściowe. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „CONVERTSTR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

String

Ciąg wejściowy.

FromCharacters

Znaki wejściowe jako ciąg znaków, bez żadnych ograniczników.

ToCharacters

Znaki docelowe. Ciąg ten musi mieć taką samą długość jak znaki wejściowe i określa zastąpienie ciągu wejściowego w tej samej pozycji.

PADSTR

Dopasowuje ciąg znaków do podanej długości. Tekst jest wyrównany do lewej. Opcje wyjścia konwertera zapewniają większą kontrolę i są preferowane w stosunku do tej funkcji. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „PADSTR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

String

Ciąg wejściowy.

Length

Docelowa długość ciągu znaków.

PadCharacter

Znak używany do wypełnienia ciągu znaków.

INCSTR

Zwiększa liczbę wewnątrz ciągu znaków o jeden. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „INCSTR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.

String

Ciąg wejściowy.

RECID_TABLENO

Zwraca numer tabeli z RecordID. Jeśli nie można znaleźć żadnego rekordu, zwracana jest wartość zero.

RecordID

Wprowadzony identyfikator RecordID.

RECID_IS_TABLENO

Zwraca wartość true, jeśli dany RecordID należy do określonego numeru tabeli; false w przeciwnym razie. Użyj go, aby sprawdzić, czy pole rekord-ID wskazuje na prawidłową tabelę przed kontynuowaniem.

RecordID

Wprowadzony identyfikator RecordID.

Table Number

Numer tabeli wejściowej.

RECID_SET_TB_VIEW

Zapisuje filtr do rekordu określonego przez RecordID w nazwanym widoku tabeli, dzięki czemu ten sam rekord może być później pobrany poprzez zastosowanie tego widoku jako filtra w mapping.

RecordID

Wprowadzony identyfikator RecordID.

Named Table View

Nazwa widoku tabeli wejściowej.

Gdy używane są razem, należy najpierw wywołać RECID_IS_TABLENO, aby potwierdzić zgodność RecordID z tabelą docelową. Jeśli tak, należy wywołać RECID_SET_TB_VIEW, podając ten sam RecordID i unikalną nazwę widoku. Później w mapping otwierasz tę tabelę w trybie odczytu i stosujesz nazwany widok jako filtr, poprzez właściwość „Widok danych” ustawioną na „Nazwany widok tabeli”. W ten sposób tabela jest filtrowana do pojedynczego rekordu, do którego pierwotnie odnosiło się pole RecordID.

COMMUNICATION

GETLASTNUMBER

Wymaga konfiguracji w kanale komunikacyjnym.

Istnieje nowa funkcja GETLASTNUMBER2, która po prostu zwraca liczbę i można użyć formatowania konwertera, aby zmienić format.

Zwraca ostatnio używany numer komunikacyjny uzupełniony od 0 do 5 znaków.

GETNUMBER

Wymaga konfiguracji w kanale komunikacyjnym.

Istnieje nowa funkcja GETNUMBER2, która po prostu zwraca liczbę i można użyć formatowania konwertera, aby zmienić format.

Zwraca następny numer z kanału komunikacyjnego wypełniony znakami od 0 do 5.

GETLASTNUMBER2

Wymaga konfiguracji w kanale komunikacyjnym.

Zwraca ostatnio używany numer komunikacji.

GETNUMBER2

Wymaga konfiguracji w kanale komunikacyjnym.

Zwraca następny numer z kanału komunikacyjnego.

RESET_PRESETS

Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Resetuje wszystkie wstępnie wybrane wartości dla komunikacji, takie jak EDI Communication Channel i EDI Communication Partner. Można zresetować wartości z koncepcji transakcji biznesowej i wartości ustawione przez poprzedni lub bieżący mapping.

SET_COMMUNICATION_CHANNEL

Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia EDI Communication Channel, który powinien być używany dla danych wychodzących.

SET_RECEIVER_PARTY
alias SET_RECEIVER_PARTY

Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia EDI Communication Partner, który powinien być używany jako odbiorca danych wychodzących.

SET_RECEIVER_IDENTIFICATION

Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia identyfikację odbiornika dla transmisji wychodzącej. W przypadku wychodzących kanałów komunikacji SMTP identyfikator odbiorcy jest używany jako adres e-mail odbiorcy.

SET_SENDER_PARTNER
alias SET_SENDER_PARTY

Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia EDI Communication Partner, który powinien być używany dla nadawcy danych wychodzących.

SET_SENDER_IDENTIFICATION

Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia identyfikację nadawcy dla transmisji wychodzącej. W przypadku wychodzących kanałów komunikacji SMTP identyfikator nadawcy jest używany jako adres e-mail nadawcy.

GET_RECEIVER_IDENTIFICATION

Ta funkcja działa tylko w przypadku danych przychodzących. Pobiera identyfikator odbiornika z przychodzącej transmisji. W przypadku kanału POP3 jest to adres e-mail odbiorcy.

GET_SENDER_IDENTIFICATION

Ta funkcja działa tylko w przypadku danych przychodzących. Pobiera identyfikator odbiornika z przychodzącej transmisji. W przypadku kanału POP3 jest to adres e-mail nadawcy.

SET_DESCRIPTION

Funkcja ta działa tylko dla danych wychodzących i musi zostać wywołana przed rozpoczęciem eksportu mapping. Ustawia pole deskrypcji transmisji. W nazwie pliku można uzyskać do niego dostęp za pomocą symbolu zastępczego {Description}.

Description

Tekst, który będzie używany jako opis transmisji.

COUNTER

Obiekt counter umożliwia zliczanie wartości wewnątrz jednego mapping. Możesz mieć wiele liczników, każdy identyfikowany przez nazwę.

Dostępne są następujące funkcje:

GET_NEXT_NUMBER

Zwraca następną liczbę dla określonego licznika. Licznik rozpocznie się od wartości jeden.

Name

Nazwa licznika.

GET_LAST_NUMBER

Zwraca ostatnią liczbę dla określonego licznika. Jeśli licznik nie został zainicjowany, funkcja zwróci zero.

Name

Nazwa licznika.

CLEAR

Resetuje licznik do zera.

Name

Nazwa licznika.

DIALOG

CONFIRM

Otwiera okno dialogowe potwierdzenia. Może to być przydatne do testowania, ale zwykle jest złym pomysłem w przypadku mapowań produktywnych, ponieważ nie mogą być one wykonywane w tle/zadaniu.

Otwiera okno potwierdzenia i zwraca wartość wybraną przez użytkownika: True (prawda) dla Yes (tak) lub False ) dla No (nie).

String

Tekst wyświetlany użytkownikowi.

SALES

Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.

POST

Uruchamia procedurę księgowania dokumentu sprzedaży. Jeśli podczas procedury wysyłania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany. Ponieważ procedury delegowania mogą zawierać kod COMMIT, wszystkie dane przed procedurą delegowania mogą być już zapisane.

Zdecydowanie zalecamy wykonanie tej funkcji w oddzielnym mapping i nie zapisywanie do żadnej tabeli z tego mapping.

Parametry są następujące:

Document Type

Typ dokumentu sprzedaży. (Sales Header)

No.

Numer dokumentu sprzedaży.

Ship

Flaga logiczna określająca, czy przesyłka ma zostać wysłana.

Invoice

Flaga logiczna określająca, czy faktura ma zostać zaksięgowana.

Release

Uruchamia procedurę zwolnienia dokumentu sprzedaży. Jeśli podczas procedury zwolnienia wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany.

Parametry są następujące:

Document Type

Typ dokumentu sprzedaży. (Sales Header)

No.

Numer dokumentu sprzedaży.

Reopen

Uruchamia procedurę ponownego otwarcia dokumentu sprzedaży. Jeśli podczas procedury ponownego otwierania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany. Ponieważ procedury ponownego otwarcia mogą zawierać kod COMMIT, wszystkie dane przed procedurą ponownego otwarcia mogą być już zapisane.

Zdecydowanie zalecamy wykonanie tej funkcji w oddzielnym mapping i nie zapisywanie do żadnej tabeli z tego mapping.

Parametry są następujące:

Document Type

Typ dokumentu sprzedaży. (Sales Header)

No.

Numer dokumentu sprzedaży.

PURCHASE

Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.

POST

Uruchamia procedurę księgowania dokumentu zakupu. Jeśli podczas procedury wysyłania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany. Ponieważ procedury delegowania mogą zawierać kod COMMIT, wszystkie dane przed procedurą delegowania mogą być już zapisane.

Zdecydowanie zalecamy wykonanie tej funkcji w oddzielnym mapping i nie zapisywanie do żadnej tabeli z tego mapping.

Parametry są następujące:

Document Type

Typ dokumentu zakupu. (Purchase Header)

No.

Numer dokumentu zakupu.

Receive

Flaga logiczna określająca, czy pokwitowanie ma zostać opublikowane.

Invoice

Flaga logiczna określająca, czy faktura ma zostać zaksięgowana.

Release

Uruchamia procedurę zwolnienia dokumentu zakupu. Jeśli podczas procedury wysyłania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany.

Parametry są następujące:

Document Type

Typ dokumentu zakupu. (Purchase Header)

No.

Numer dokumentu zakupu.

Reopen

Uruchamia procedurę ponownego otwarcia dokumentu zakupu. Jeśli podczas procedury ponownego otwierania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany.

Parametry są następujące:

Document Type

Typ dokumentu zakupu. (Purchase Header)

No.

Numer dokumentu zakupu.

COMPANYINFORMATION

Obiekt COMPANYINFORMATION zapewnia łatwy dostęp do tabeli Company Information, bez konieczności dodawania pętli tabeli do mapping.

Name

Pobiera kolumnę „Name” z tabeli Company Information.

Name 2

Pobiera kolumnę „Name 2” z tabeli Company Information.

Home Page

Pobiera kolumnę „Strona główna” z tabeli Company Information.

Address

Pobiera kolumnę „Address” z tabeli Company Information.

Address 2

Pobiera kolumnę „Address 2” z tabeli Company Information.

City

Pobiera kolumnę „Miasto” z tabeli Company Information.

Post Code

Pobiera kolumnę „Kod pocztowy” z tabeli Company Information.

Country/Region Code

Pobiera kolumnę „Kod kraju/regionu” z tabeli Company Information.

Phone No.

Pobiera kolumnę „Phone No.” z tabeli Company Information.

Phone No. 2

Pobiera kolumnę „Phone No.” z tabeli Company Information.

Fax No.

Pobiera kolumnę „Fax No.” z tabeli Company Information.

E-Mail

Pobiera kolumnę „E-Mail” z tabeli Company Information.

Telex No.

Pobiera kolumnę „Telex No.” z tabeli Company Information.

GLN

To pole jest wyjątkowe.

Jeśli w kolumnie Global Identification Number w tabeli EDI Setup znajduje się wartość, jest ona używana. W przeciwnym razie moduł spróbuje pobrać zawartość pola numer 90 z tabeli Company Information. Jeśli to się nie powiedzie, zwracany jest pusty ciąg znaków.

VAT Registration No.

Pobiera kolumnę „VAT Registration No.” z tabeli Company Information.

Registration No.

Pobiera kolumnę „Registration No.” z tabeli Company Information.

Giro No.

Pobiera kolumnę „Giro No.” z tabeli Company Information.

Bank Name

Pobiera kolumnę „Nazwa banku” z tabeli Company Information.

Bank Branch No.

Pobiera kolumnę „Bank Branch No.” z tabeli Company Information.

Bank Account No.

Pobiera kolumnę „Bank Account No.” z tabeli Company Information.

Ship-to Name

Pobiera kolumnę „Ship-to Name” z tabeli Company Information.

Ship-to Name 2

Pobiera kolumnę „Ship-to Name 2” z tabeli Company Information.

Ship-to Address

Pobiera kolumnę „Ship-to Address” z tabeli Company Information.

Ship-to Address 2

Pobiera kolumnę „Ship-to Address 2” z tabeli Company Information.

Ship-to City

Pobiera kolumnę „Ship-to City” z tabeli Company Information.

Ship-to Contact

Pobiera kolumnę „Ship-to Contact” z tabeli Company Information.

Ship-to Post Code

Pobiera kolumnę „Ship-to Post Code” z tabeli Company Information.

Ship-to County

Pobiera kolumnę „Ship-to County” z tabeli Company Information.

SALES_INVOICE

Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.

Funkcje te są związane z zaksięgowanymi nagłówkami faktur sprzedaży. Lub, w kategoriach technicznych, funkcje te są powiązane z tabelą Microsoft Dynamics 365 Business Central o nazwie Sales Invoice Header.

GetShipmentNoIfUnique

Zwraca numer przesyłki sprzedaży, jeśli jest unikalny; w przeciwnym razie zwracany jest pusty ciąg znaków. Innymi słowy, jeśli nie było częściowych wysyłek i jest tylko jedna przesyłka powiązana z tą fakturą.

Invoice No.

Numer zaksięgowanej faktury sprzedaży, dla której mają być wyszukiwane przesyłki.

GetShipmentNoList

Zwraca listę wszystkich numerów przesyłek, o ile wymagają one mniej niż 1024 znaków. Jeśli lista jest dłuższa, wystąpi błąd.

Invoice No.

Numer zaksięgowanej faktury sprzedaży, dla której mają być wyszukiwane przesyłki.

Separator

Tekst, który powinien zostać użyty do oddzielenia dokumentów. Może to być na przykład stała wartość typu Text (Special) z wartością ,<SP>.

SALES_INVOICE_LINE

Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że używasz standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.

Funkcje te są powiązane z zaksięgowanymi liniami faktur sprzedaży. Z technicznego punktu widzenia funkcje te są powiązane z tabelą Microsoft Dynamics 365 Business Central o nazwie Sales Invoice Line.

GetItemChargeValueEntries

Zwraca tabelę tymczasową z wpisami wartości dla opłat i dodatków powiązanych z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Value Entry w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.

Technicznie rzecz biorąc, używamy tabeli Value Entry, aby znaleźć wpisy w tabeli Item Ledger Entry i zwrócić powiązane dane z tabeli Value Entry przefiltrowane do bieżącego numeru dokumentu, który jest typu Adjustment.

Parametry:

Document No.

Numer nagłówka zaksięgowanej faktury sprzedaży.

Line No.

Numer linii zaksięgowanej faktury sprzedaży.

GetShipmentLines

Zwraca tabelę tymczasową zawierającą linie przesyłek powiązane z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Sales Shipment Line w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.

Technicznie rzecz biorąc, używamy tabeli Value Entry, aby znaleźć wpisy w tabeli Item Ledger Entry i zwrócić dane z tabeli Sales Shipment Line.

Parametry:

Document No.

Numer nagłówka zaksięgowanej faktury sprzedaży.

Line No.

Numer linii zaksięgowanej faktury sprzedaży.

SALES_CREDIT_MEMO

Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.

Funkcje te są związane z zaksięgowanymi nagłówkami not uznaniowych sprzedaży. Lub, w kategoriach technicznych, funkcje te są powiązane z tabelą Microsoft Dynamics 365 Business Central o nazwie Sales Cr.Memo Header.

GetInvoiceNoIfUnique

Zwraca numer faktury sprzedaży, jeśli jest unikalny; w przeciwnym razie zwracany jest pusty ciąg znaków.

Credit Memo No.

Zaksięgowana nota uznaniowa, dla której mają być wyszukiwane powiązane faktury.

GetInvoiceNoList

Zwraca listę wszystkich numerów faktur, o ile wymagają one mniej niż 1024 znaków. Jeśli lista jest dłuższa, wystąpi błąd.

Credit Memo No.

Numer zaksięgowanej faktury sprzedaży, dla której mają być wyszukiwane przesyłki.

Separator

Tekst, który powinien zostać użyty do oddzielenia dokumentów. Może to być na przykład stała wartość typu Text (Special) z wartością ,<SP>.

SALES_CREDIT_MEMO_LINE

Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.

Funkcje te są związane z zaksięgowanymi nagłówkami not uznaniowych sprzedaży. Z technicznego punktu widzenia funkcje te są powiązane z tabelą Microsoft Dynamics 365 Business Central o nazwie Sales Cr.Memo Line.

GetItemChargeValueEntries

Zwraca tabelę tymczasową z wpisami wartości dla opłat i dodatków powiązanych z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Value Entry w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.

Technicznie rzecz biorąc, używamy tabeli Value Entry, aby znaleźć wpisy w tabeli Item Ledger Entry i zwrócić powiązane dane z tabeli Value Entry przefiltrowane do bieżącego numeru dokumentu, który jest typu Adjustment.

Parametry:

Document No.

Zaksięgowany numer nagłówka kredytu sprzedaży.

Line No.

Numer zaksięgowanej linii kredytowej sprzedaży.

GetInvoiceLines

Zwraca tabelę tymczasową z zaksięgowanymi liniami faktur powiązanymi z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Sales Invoice Line w tymczasowym trybie odczytu. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.

Jeśli Credit Memo Line zostanie zastosowany do wpisu w tabeli Item Ledger Entry, funkcja wyszuka w tabeli Value Entry wpisy typu faktura sprzedaży i zwróci dane z tabeli Sales Invoice Line.

Parametry:

Document No.

Numer nagłówka zaksięgowanej faktury sprzedaży.

Line No.

Numer linii zaksięgowanej faktury sprzedaży.

GetShipmentLines

Zwraca tabelę tymczasową z liniami przesyłek powiązanymi z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Sales Shipment Line w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.

Jeśli Credit Memo Line zostanie zastosowana do wpisu w tabeli Item Ledger Entry, funkcja wyszuka w tabeli Value Entry wpisy typu faktura sprzedaży i zwróci dane z tabeli Sales Shipment Line, które są powiązane ze znalezionymi fakturami sprzedaży.

Parametry:

Document No.

Numer nagłówka zaksięgowanej faktury sprzedaży.

Line No.

Numer linii zaksięgowanej faktury sprzedaży.

GetReturnReceiptLines

Zwraca tabelę tymczasową z liniami przesyłek powiązanymi z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Return Receipt Line w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.

Technicznie używamy tabeli Value Entry przefiltrowanej do typu Sales Return Receipt i zwracamy dane z tabeli Return Receipt Line.

Parametry:

Document No.

Numer nagłówka zaksięgowanej faktury sprzedaży.

Line No.

Numer linii zaksięgowanej faktury sprzedaży.