Anveo EDI Connect / Config / Tematy zaawansowane / Wbudowane funkcje
Jest to tłumaczenie automatyczne. Pierwotne stanowisko jest dostępne w angielski.

Wbudowane funkcje

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

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

TableName

COUNT

Zwraca liczbę rekordów wewnątrz filtra.

ISEMPTY

Zwraca True, jeśli wewnątrz filtra nie ma żadnego rekordu. Innymi słowy, licznik jest równy zero.

TRANSMISSION

TESTFLAG

Czy bieżąca transmisja jest oznaczona jako testowa.

DATABASE

COMMIT

Ta funkcja jest niebezpieczna. Proszę używać tej funkcji tylko wtedy, gdy wiesz, co robisz i jest to absolutnie konieczne.

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

SYSTEM

WORKDATE

Zwraca aktualną datę roboczą Microsoft Dynamics NAV 2009R2 RTC.

TODAY

Zwraca dzisiejszą datę.

TIME

Zwraca bieżący czas.

CURRENTDATETIME

Zwraca bieżącą datę/czas.

CREATEDATETIME

Zwraca połączoną informację o dacie/czasie z dwóch oddzielnych wartości.

Date

Część dotycząca daty

Time

Część czasowa

CALCDATE

Zwraca obliczoną datę. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2009R2 RTC.

DateExpression

Wyrażenie obliczeniowe.

Date

Data, na podstawie której dokonywane jest obliczenie.

FORMAT

Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2009R2 RTC „FORMAT”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2009R2 RTC.

Value

Wartość źródłowa.

Length

Maksymalna długość.

FormatStr/Number

Łańcuch formatu lub numer formatu.

COPYSTR

Uzyskuje podłańcuch danych wejściowych. Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2009R2 RTC „COPYSTR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2009R2 RTC.

String

Ciąg wejściowy.

Position

Pozycja wyjściowa. Pierwszy znak jest indeksowany cyfrą 1. Jeżeli pozycja jest większa niż długość łańcucha wejściowego, to zwracany jest pusty łańcuch.

Length

Liczba znaków, które powinny zostać zwrócone. Jeśli wejście jest zbyt krótkie, to zwracany jest podłańcuch od pozycji do końca łańcucha.

STRLEN

Zwraca liczbę znaków łańcucha wejściowego.

String

Łańcuch wejściowy, którego długość zostanie zwrócona.

STRCONCAT

Łączy wszystkie łańcuchy przekazane do tej funkcji. Ta funkcja jest specjalna, ponieważ nie trzeba używać wszystkich parametrów. Jeśli nie skonfigurujesz jakiegoś parametru, nie będzie on 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 danych wejściowych. Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2009R2 RTC „DELCHR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2009R2 RTC.

String

Ciąg wejściowy.

Where

Można określić miejsce, z którego dane mają zostać usunięte:

<

Na początku ciągu znaków

>

Na końcu ciągu znaków

=

W każdej pozycji

Which

Znaki, które mają zostać usunięte. Jeśli ten parametr jest pusty, moduł będzie usuwał spacje.

CONVERTSTR

Zmienia znaki wejściowe na znaki wyjściowe. Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2009R2 RTC „CONVERTSTR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2009R2 RTC.

String

Ciąg wejściowy.

FromCharacters

Znaki wejściowe w postaci łańcucha, bez żadnych ograniczników.

ToCharacters

Postacie docelowe. Łańcuch ten musi być tej samej długości co znaki wejściowe i określa zastąpienie łańcucha wejściowego na tej samej pozycji.

PADSTR

Dopasowuje ciąg znaków do podanej długości. Tekst jest wyrównany do lewej strony. Opcje wyjściowe konwertera dają większą kontrolę i są preferowane w stosunku do tej funkcji. Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2009R2 RTC „PADSTR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2009R2 RTC.

String

Ciąg wejściowy.

Length

Docelowa długość łańcucha.

PadCharacter

Znak użyty do wypełnienia łańcucha.

INCSTR

Zwiększa liczbę wewnątrz łańcucha o jeden . Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2009R2 RTC „INCSTR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2009R2 RTC.

String

Ciąg wejściowy.

CREATEGUID

Tworzy nowy identyfikator GUID i zwraca jego wartość.

COMMUNICATION

GETLASTNUMBER

Wymaga ustawienia 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 wypełniony od 0 do 5 znaków.

GETNUMBER

Wymaga ustawienia 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 ustawienia w kanale komunikacyjnym.

Zwraca ostatnio używany numer komunikacyjny .

GETNUMBER2

Wymaga ustawienia w kanale komunikacyjnym.

Zwraca kolejny numer z kanału komunikacyjnego.

RESET_PRESETS

Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Resetuje wszystkie wcześniej wybrane wartości dla komunikacji, takie jak EDI Communication Channel i EDI Communication PartnerI. Można zresetować wartości z koncepcji transakcji biznesowej i wartości, które są ustawione przez poprzednie lub w bieżącym mapping.

SET_COMMUNICATION_CHANNEL

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

SET_RECEIVER_PARTNER
alias SET_RECEIVER_PARTY

Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Określa EDI Communication Partner, który ma być odbiorcą wychodzących danych.

SET_RECEIVER_IDENTIFICATION

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

SET_SENDER_PARTNER
alias SET_SENDER_PARTY

Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Określa EDI Communication Partner, który ma być używany jako nadawca danych wychodzących.

SET_SENDER_IDENTIFICATION

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

GET_RECEIVER_IDENTIFICATION

Funkcja ta działa tylko dla danych przychodzących. Uzyskuje identyfikację odbiornika z przychodzącej transmisji. W przypadku kanału POP3 jest to adres e-mail odbiorcy.

GET_SENDER_IDENTIFICATION

Funkcja ta działa tylko dla danych przychodzących. Uzyskuje identyfikację odbiornika z przychodzącej transmisji. W przypadku kanału POP3 jest to adres e-mail nadawcy.

DIALOG

CONFIRM

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

Otwiera pole potwierdzenia i zwraca wartość wybraną przez użytkownika: True ) dla yes (tak); lub False ) dla no (nie).

String

Tekst wyświetlany użytkownikowi.

COMPANYINFORMATION

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

Name

Pobiera kolumnę „Nazwa” z tabeli Company Information.

Name 2

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

Home Page

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

Address

Pobiera kolumnę „Adres” z tabeli Company Information.

Address 2

Pobiera kolumnę „Adres 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ę „Nr telefonu” z tabeli Company Information.

Phone No. 2

Pobiera kolumnę „Nr telefonu” z tabeli Company Information.

Fax No.

Pobiera kolumnę „Nr faksu” z tabeli Company Information.

E-Mail

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

Telex No.

Pobiera kolumnę „Nr teleksu” z tabeli Company Information.

GLN

To pole jest specjalne.

Jeśli w kolumnie Global Identification Number w tabeli EDI Setup znajduje się wartość, to jest ona używana. W przeciwnym razie moduł będzie próbował pobrać zawartość pola numer 90 z tabeli Company Information. Jeśli to się nie powiedzie, zwracany jest pusty łańcuch.

VAT Registration No.

Pobiera kolumnę „Nr NIP” z tabeli Company Information.

Registration No.

Pobiera kolumnę „Nr rejestracyjny” z tabeli Company Information.

Giro No.

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

Bank Name

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

Bank Branch No.

Pobiera kolumnę „Nr oddziału banku” z tabeli Company Information.

Bank Account No.

Pobiera kolumnę „Nr konta bankowego” 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ę „Adres do wysyłki” 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ę „Kod pocztowy wysyłki” z tabeli Company Information.

Ship-to County

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

GetInvoiceLines

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

Jeżeli Credit Memo Line jest zastosowany do wpisu w tabeli Item Ledger Entry głównej, funkcja wyszukuje w tabeli Value Entry wpisów, które są typu Sales Invoice Line sprzedaży i zwraca dane z tabeli Sales Invoice Line.

Parametry:

Document No.

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

Line No.

Numer wiersza zaksięgowanej faktury sprzedaży.

GetShipmentLines

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

Jeżeli Credit Memo Line jest zastosowany do wpisu w tabeli Item Ledger Entry głównej, to funkcja wyszukuje w tabeli Value Entry wpisy typu faktura sprzedaży i zwraca dane z tabeli Wiersz Sales Shipment Line, które są związane ze znalezionymi fakturami sprzedaży.

Parametry:

Document No.

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

Line No.

Numer wiersza zaksięgowanej faktury sprzedaży.

GetReturnReceiptLines

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

Technicznie wykorzystujemy tabelę Value Entry przefiltrowaną do typu Sales Return Receipt i zwracamy dane z tabeli Return Receipt Linena.

Parametry:

Document No.

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

Line No.

Numer wiersza zaksięgowanej faktury sprzedaży.