Freigeben über


Kompilierungszeitfunktionen für X++

Hinweis

Community-Interessensgruppen sind jetzt von Yammer zu Microsoft Viva Engage gewechselt. Um an einer Viva Engage-Community teilzunehmen und an den neuesten Diskussionen teilzunehmen, füllen Sie das Formular "Anfordern des Zugriffs auf Finance and Operations Viva Engage Community" aus , und wählen Sie die Community aus, der Sie beitreten möchten.

In diesem Artikel werden die Kompilierungszeitfunktionen aufgeführt und ihre Syntax, Parameter und Rückgabewerte beschrieben.

Überblick

Kompilierungszeitfunktionen werden frühzeitig während der Kompilierung von X++-Code ausgeführt. Sie sollten überall in X++-Code verwendet werden, um den Code für Änderungen an den im Anwendungs-Explorer gespeicherten Metadaten widerstandsfähig zu machen. Kompilierungszeitfunktionen haben ihren Eingabewert vom Compiler überprüft. Wenn der Eingabewert nicht mit einem vorhandenen Objekt im Anwendungs-Explorer übereinstimmt, gibt der Compiler einen Fehler aus. Die Eingaben für diese Funktionen müssen Literale sein, da der Compiler den Wert, den eine Variable zur Laufzeit enthält, nicht ermitteln kann. Eine Kompilierungszeitfunktion ist eine Metadaten assertionsfunktion. Es werden Argumente verwendet, die eine Entität im Anwendungs-Explorer darstellen und die Argumente zur Kompilierungszeit überprüfen. Sie hat zur Laufzeit keine Auswirkung. Attribute sind Klassen, die von der SysAttribute-Klasse erben. Verwenden Sie die AutoDeclaration-Eigenschaft für Steuerelemente, um die Überprüfung von Formular-, Berichts-, Abfrage- und Menümetadaten zu unterstützen. Die meisten dieser Funktionen rufen Metadaten zu Elementen ab, die sich im Anwendungs-Explorer befinden. Einige gängige Kompilierungszeitfunktionen sind wie folgt:

  • classNum – Ruft die ID einer Klasse ab.
  • classStr – Während der Kompilierungszeit wird überprüft, ob eine Klasse dieses Namens vorhanden ist. Dieser Ansatz ist besser, als den Fehler später während der Laufzeit zu ermitteln.
  • evalBuf– Wertet die Eingabezeichenfolge von X++-Code aus und gibt dann die Ergebnisse als Zeichenfolge zurück.
  • literalStr – ruft eine Bezeichnungs-ID ab, wenn die Zeichenfolgendarstellung einer Bezeichnung, z. B. die Zeichenfolge "@SYS12345", angegeben wird. Beispiel: myLabel.exists(literalStr("@SYS12345"));.

Hinweis

X++-Kompilierungszeitfunktionen können nicht aus einem .NET-Programm aufgerufen werden.

Funktionen

attributeStr

Überprüft, ob die angegebene Attributklasse im Anwendungs-Explorer vorhanden ist; wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str classStr(class class)

Die Parameter

Parameter Description
class Der Name des zu überprüfenden Attributs.

Rückgabewert

Der Name des Attributs.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void attributeStrExample(Args _args)
{
    str s;
    ;
    s = attributeStr(AifDocumentOperationAttribute);
    print s;
    pause;
}

classNum

Ruft die ID der angegebenen Klasse ab.

Syntax

int classNum(class class)

Die Parameter

Parameter Description
class Die Klasse, für die die ID abgerufen werden soll.

Rückgabewert

Die ID der angegebenen Klasse.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void classNumExample(Args _args)
{
    int i;
    ;
    i = classNum(Global);
    print i;
    pause;
}

classStr

Ruft den Namen einer Klasse als Zeichenfolge ab.

Syntax

str classStr(class class)

Die Parameter

Parameter Description
class Der Name der zurückzugebenden Klasse.

Rückgabewert

Der Name der Klasse.

Bemerkungen

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge abzurufen, die den Klassennamen enthält. Wenn die Klasse nicht vorhanden ist, generiert die Funktion zur Kompilierungszeit einen Syntaxfehler. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void clStrExample(Args _args)
{
    str s;
    ;
    s = classStr(Global);
    print s;
    pause;
}

configurationKeyNum

Ruft die ID des angegebenen Konfigurationsschlüssels ab.

Syntax

int configurationKeyNum(str keyname)

Die Parameter

Parameter Description
Schlüsselname Der Konfigurationsschlüssel, für den die ID zurückgegeben werden soll.

Rückgabewert

Die ID des angegebenen Konfigurationsschlüssels.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void configurationKeyNum(Args _args)
{
    int i;
    ;
    i = configurationKeyNum(AIF);
    print i;
    pause;
}

configurationKeyStr

Ruft den Namen eines Konfigurationsschlüssels als Zeichenfolge ab.

Syntax

str configurationKeyStr(str keyname)

Die Parameter

Parameter Description
Schlüsselname Der Name des Konfigurationsschlüssels.

Rückgabewert

Der Name des Konfigurationsschlüssels.

Bemerkungen

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge abzurufen, die den Namen des Konfigurationsschlüssels enthält. Wenn der Schlüssel nicht vorhanden ist, generiert die Funktion zur Kompilierungszeit einen Syntaxfehler. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void configurationKeyStrExample(Args _args)
{
    str s;
    ;
    s = configurationKeyStr(AIF);
    print s;
    pause;
}

dataEntityDataSourceStr

Ruft den Namen einer Datenquelle einer Datenentität ab.

Syntax

str dataEntityDataSourceStr(str dataEntity, str dataSource)

Die Parameter

Parameter Description
dataEntity Der Name der Datenentität.
dataSource Der Name der Datenquelle.

Rückgabewert

Der Name der Datenquelle.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

delegateStr

Gibt den Namen der Stellvertretung zurück.

Syntax

str delegateStr(str class, str instanceDelegate)

Die Parameter

Parameter Description
class Der Name der Klasse, Tabelle oder des Formulars.
instanceDelegate Der Name des Instanzdelegats.

Rückgabewert

Der Name der Stellvertretung.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

dimensionHierarchyLevelStr

Gibt den Namen der Dimensionhierarchieebene zurück.

Syntax

str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)

Die Parameter

Parameter Description
dimensionHierarchyLevel Der Name der Dimensionhierarchieebene.

Rückgabewert

Der Name der Dimensionhierarchieebene.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

dimensionHierarchyStr

Gibt den Namen der Dimensionshierarchie zurück.

Syntax

str dimensionHierarchyStr(str dimensionHierarchy)

Die Parameter

Parameter Description
dimensionHierarchy Der Name der Dimensionshierarchie.

Rückgabewert

Der Name der Dimensionshierarchie.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

dimensionReferenceStr

Gibt den Namen des Dimensionsverweises zurück.

Syntax

str dimensionReferenceStr(str dimensionReference)

Die Parameter

Parameter Description
dimensionReference Der Name des Dimensionsverweises.

Rückgabewert

Der Name des Dimensionsverweises.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

dutyStr

Ruft eine Zeichenfolge ab, die den Namen der angegebenen Sicherheitspflicht darstellt.

Syntax

str dutyStr(str securityDuty)

Die Parameter

Parameter Description
securityDuty Der Name der Sicherheitspflicht.

Rückgabewert

Der Name der Sicherheitspflicht in einer Zeichenfolge.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

enumCnt

Ruft die Anzahl der Elemente im angegebenen Enumerationstyp ab.

Syntax

int enumCnt(enum enumtype)

Die Parameter

Parameter Description
Enumerationstyp Der Enumerationstyp.

Rückgabewert

Die Anzahl der Elemente im angegebenen Enumerationstyp.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

enumCnt(NoYes); //Returns 2, as the two elements are Yes and No.

enumLiteralStr

Gibt an, ob die angegebene Zeichenfolge ein Element des angegebenen Enumerationstyps ist.

Syntax

\enumLiteralStr(enum enum, string str)

Die Parameter

Parameter Description
enum Der Enumerationstyp, aus dem der angegebene Wert abgerufen werden soll.

Rückgabewert

Der Wert des str-Parameters , wenn die angegebene Zeichenfolge gefunden wurde; andernfalls ein Kompilierungsfehler.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void getEnumValueAsString()
{
    str i;
    i = enumLiteralStr(ABCEnum, "valueInABCEnum");
    print i;
    pause;
}

Enumeration

Ruft die ID des angegebenen Enumerationstyps ab.

Syntax

int enumNum(enum enum)

Die Parameter

Parameter Description
enum Die Aufzählung, für die die ID zurückgegeben werden soll.

Rückgabewert

Die ID des angegebenen Enumerationstyps.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void enumNum(Args _args)
{
    int i;
    ;
    i = enumNum(ABC);
    print i;
    pause;
}

enumStr

Ruft den Namen einer Enumeration als Zeichenfolge ab.

Syntax

str enumStr(enum enum)

Die Parameter

Parameter Description
enum Der Name der Aufzählung.

Rückgabewert

Der Name der Aufzählung.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void enumStrExample(Args _args)
{
    str s;
    ;
    s = enumStr(ABC);
    print s;
    pause;
}

extendedTypeNum

Ruft die ID des angegebenen erweiterten Datentyps ab.

Syntax

int extendedTypeNum(int str)

Die Parameter

Parameter Description
str Der erweiterte Datentyp, für den die ID zurückgegeben werden soll.

Rückgabewert

Die ID des angegebenen erweiterten Datentyps.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void EDTNum(Args _args)
{
    int i;
    str s;
    ;

    i = extendedTypeNum(AccountName);
    s = extendedTypeStr(AccountName);
    print  int2Str(i);
    print  s;
    pause;
}

extendedTypeStr

Ruft den Namen eines erweiterten Datentyps als Zeichenfolge ab.

Syntax

str extendedTypeStr(int str)

Die Parameter

Parameter Description
str Der Name des erweiterten Datentyps.

Rückgabewert

Der Name des erweiterten Datentyps.

Bemerkungen

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge zurückzugeben, die den erweiterten Datentypnamen enthält. Wenn der Datentyp nicht vorhanden ist, generiert die extendedTypeStr-Funktion zur Kompilierungszeit einen Syntaxfehler. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void EDTStr(Args _args)
{
    int i;
    str s;
    ;

    i = extendedTypeNum(AccountName);
    s = extendedTypeStr(AccountName);
    print  int2Str(i);
    print  s;
    pause;
}

fieldNum

Gibt die ID-Nummer des angegebenen Felds zurück.

Syntax

int fieldNum(str tableName, str fieldName)

Die Parameter

Parameter Description
tableName Der Name der Tabelle.
FeldName Der Name des Felds.

Rückgabewert

Die ID des angegebenen Felds.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird die Nummer des CashDisc-Felds in der CustTable-Tabelle gedruckt.

static void fieldNumExample(Args _args)
{
    int myInt;
    ;

    myInt = fieldNum(CustTable, CashDisc);
    Global::info(strfmt("CashDisc has a field ID of %1 in the CustTable table.", myInt));
}
/****Infolog Display
Message (10:40:00 am)
CashDisc has a field ID of 10 in the CustTable table.
****/

fieldPName

Ruft die Bezeichnung des angegebenen Felds ab.

Syntax

str fieldPName(str tableid, str fieldid)

Die Parameter

Parameter Description
tableid Die Tabelle, die das angegebene Feld enthält.
fieldid Das zu konvertierende Feld.

Rückgabewert

Die Bezeichnung des Felds.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird die Bezeichnung des CashDisc-Felds gedruckt.

static void fieldPNameExample(Args _arg)
{
    str myText;
    ;

    myText = fieldPName(CustTable, CashDisc);
    Global::info(strfmt("%1 is the label of the CashDisc field.", myText));
}
/****Infolog Display
Message (02:00:57 pm)
Cash discount is the label of the CashDisc field.
****/

fieldStr

Ruft den Feldnamen des angegebenen Felds ab.

Syntax

str fieldStr(str tableid, str fieldid)

Die Parameter

Parameter Description
tableid Die Tabelle, die das Feld enthält.
fieldid Das zu konvertierende Feld.

Rückgabewert

Der Feldname des angegebenen Felds.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der MyText-Variablen der Name des CashDisc-Felds zugewiesen.

static void fieldStrExample(Args _arg)
{
    str myText;
    ;

    myText = fieldStr(CustTable, CashDisc);
    Global::info(strfmt("%1 is the specified field.", myText));
}
/****Infolog Display
Message (09:11:52 am)
CashDisc is the specified field.
****/

formControlStr

Bewirkt, dass der X++-Compiler überprüft, ob das Steuerelement im Formular vorhanden ist, und den Funktionsaufruf durch eine Zeichenfolge des gültigen Steuerelementnamens ersetzen.

Syntax

str formControlStr(formName, controlName)

Die Parameter

Parameter Description
formName Der Name des Formulars, nicht in Anführungszeichen.
controlName Der Name des Steuerelements, das sich im Formular befindet, nicht in Anführungszeichen.

Rückgabewert

Eine Zeichenfolge, die den Namen des Steuerelements enthält, wie es im Anwendungs-Explorer angezeigt wird.

Bemerkungen

Es wird ein Kompilierungsfehler ausgegeben, wenn der Compiler feststellt, dass das Steuerelement nicht im Formular vorhanden ist. Wenn Ihr X++-Code eine Zeichenfolge verwendet, die Anführungszeichen enthält, um den Steuerelementnamen anzugeben, kann der Fehler erst nach der Laufzeit ermittelt werden. Mithilfe dieser Funktion kann der Compiler den Fehler zur Kompilierungszeit ermitteln. X++-Funktionen wie formControlStr , die vom Compiler ausgeführt werden, werden als Kompilierungszeitfunktionen oder Kompilierungszeitfunktionen bezeichnet. Aus diesem Grund sind die Eingabeparameter keine Standardzeichenfolgen in Anführungszeichen. Kompilierungszeitfunktionen werden nicht im p-Code oder einer anderen ausführbaren Datei dargestellt, die vom Compiler ausgegeben wird. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

formDataFieldStr

Gibt den Namen eines Datenfelds in einem Formular zurück.

Syntax

str formDataFieldStr(str formName, str dataSource, str dataField)

Die Parameter

Parameter Description
formName Der Name des Formulars.
dataSource Die Datenquelle des Formulars.
dataField Das Datenfeld der Datenquelle.

Rückgabewert

Der Name eines Datenfelds in einem Formular.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);

formDataSourceStr

Gibt den Namen einer Datenquelle in einem Formular zurück.

Syntax

str formDataSourceStr(str formName, str dataSource)

Die Parameter

Parameter Description
formName Der Name des Formulars.
dataSource Die Datenquelle des Formulars.

Rückgabewert

Der Name einer Datenquelle in einem Formular.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

str b = formDataSourceStr(FMVehicle, FMModelRate);

formMethodStr

Gibt den Namen einer Methode eines Formulars zurück.

Syntax

str formMethodStr(str formName, str methodName)

Die Parameter

Parameter Description
formName Der Name des Formulars.
methodName Die Methode des Formulars.

Rückgabewert

Der Name einer Methode in einem Formular.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der Name der showDialog-Methode gedruckt.

str c = formMethodStr(Batch,showDialog);

formStr

Ruft den Namen eines Formulars ab.

Syntax

str formStr(str form)

Die Parameter

Parameter Description
Formular Der Name eines Formulars.

Rückgabewert

Eine Zeichenfolge, die den Namen des Formulars darstellt.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der Name des InventDim-Formulars gedruckt.

static void formStrExample(Args _arg)
{
    ;

    Global::info(formStr(InventDim));
}
/****Infolog Display
Message (11:04:39 am)
InventDim
****/

identifierStr

Konvertiert den angegebenen Bezeichner in eine Zeichenfolge.

Syntax

str identifierStr(str ident)

Die Parameter

Parameter Description
ident Der zu konvertierende Bezeichner.

Rückgabewert

Eine Zeichenfolge, die den angegebenen Bezeichner darstellt.

Bemerkungen

Wenn Sie die IdStr-Funktion verwenden, erhalten Sie eine Best Practice-Warnung. Dies tritt auf, da die Existenzüberprüfung für identifierStr ausgeführt wird. Versuchen Sie, eine spezifischere Kompilierungszeitfunktion zu verwenden, wenn eine verfügbar ist. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen, Übersicht.

Example

Im folgenden Codebeispiel wird der Variablenname "myvar" der Variablen zugewiesen.

static void indentifierStrExample(Args _args)
{
    str myvar;
    str thevar
    ;

    thevar = "[" + identifierStr(myvar) + "]";
    Global::info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/

indexNum

Wandelt den angegebenen Index in eine Zahl um.

Syntax

int indexNum(str tableid, str indexid)

Die Parameter

Parameter Description
tableid Die Tabelle, die den Index enthält.
indexid Der zu konvertierende Index.

Rückgabewert

Die Indexnummer, die den angegebenen Index darstellt.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der Indexwert des Party-Index zurückgegeben.

static void indexNumExample(Args _arg)
{
    ;

    Global::info(strfmt("%1 is the index number of Party.", indexNum(CustTable, Party)));
}
/****Infolog Display
Message (11:28:03 am)
3 is the index number of Party.
****/

indexStr

Konvertiert den angegebenen Index in eine Zeichenfolge.

Syntax

str indexStr(str tableid, str indexid)

Die Parameter

Parameter Description
tableid Die Tabelle, die den Index enthält.
indexid Der zu konvertierende Index.

Rückgabewert

Eine Zeichenfolge, die den angegebenen Index darstellt.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der MyText-Variablen der CashDisc-Indexwert zugewiesen.

static void fieldStrExample(Args _arg)
{
    str myText;
    ;

    myText = fieldStr(CustTable, CashDisc);
    Global::info(strfmt("%1 is the specified index.", myText));
}
/****Infolog Display
Message (09:11:52 am)
CashDisc is the specified index.
****/

licenseCodeNum

Überprüft, ob der angegebene Lizenzcode im Anwendungs-Explorer vorhanden ist; wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

int licenseCodeNum(str codename)

Die Parameter

Parameter Description
Codename Der Name des zu überprüfenden Lizenzcodes.

Rückgabewert

Die Nummer des angegebenen Lizenzcodes.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void licenseCodeNumExample(Args args)
{
    int i;
    ;

    i = licenseCodeNum(SysMorphX);
    Global::info(strfmt("%1 is the license code number for SysMorphX.", i));
}
/****Infolog Display
Message (01:52:35 pm)
24 is the license code number for SysMorphX.
****/

licenseCodeStr

Überprüft, ob der angegebene Lizenzcode im Anwendungs-Explorer vorhanden ist; wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str licenseCodeStr(str codename)

Die Parameter

Parameter Description
Codename Der Name des zu überprüfenden Lizenzcodes.

Rückgabewert

Der Name des angegebenen Lizenzcodes.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void licenseCodeStrExample(Args _arg)
{
    str s;
    ;

    s = licenseCodeStr(SysMorphX);
    Global::info(strfmt("%1 is the license code string for SysMorphX.", s));
}
/****Infolog Display
Message (02:33:56 pm)
SysMorphX is the license code string for SysMorphX.
****/

literalStr

Überprüft, ob die angegebene Zeichenfolge eine Literalzeichenfolge sein kann; wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str literalStr(int str)

Die Parameter

Parameter Description
Codename Die zu überprüfende Zeichenfolge.

Rückgabewert

Die literale Zeichenfolge, falls gültig.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;

    s = literalStr("This is a literal str");
    print s;
    pause;
}

maxDate

Ruft den maximal zulässigen Wert für eine Variable vom Typ Datum ab.

Syntax

date maxDate()

Rückgabewert

Der maximal zulässige Wert für eine Variable vom Typ "Date", also 2154-12-31.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void maxDateExample(Args _arg)
{
    date maximumDate;
    ;
    maximumDate = maxDate();
    print maximumDate;
    pause;
}

maxInt

Ruft den maximal signierten Wert ab, der in einem Int-Typ gespeichert werden kann.

Syntax

int maxInt()

Rückgabewert

Der maximal zulässige Wert einer ganzen Zahl.

Bemerkungen

Jede andere ganze Zahl ist kleiner oder gleich dem zurückgegebenen Wert. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void maxIntExample(Args _arg)
{
    int i;
    ;
    print "The maximum value for type int is " + int2Str(maxInt());
    pause;
}

measurementStr

Gibt den Namen einer Maßeinheit zurück.

Syntax

str measurementStr(str measurement)

Die Parameter

Parameter Description
Messung Der Name der Maßeinheit.

Rückgabewert

Der Name der Maßeinheit.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

measureStr

Gibt den Namen eines Measures zurück.

Syntax

str measureStr(str measure)

Die Parameter

Parameter Description
Measure Der Name der Maßnahme.

Rückgabewert

Der Name der Maßnahme.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

Überprüft, ob die angegebene Menüelementaktion in der Anwendungsobjektstruktur (Anwendungs-Explorer) vorhanden ist. Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str menuItemActionStr(class menuitem)

Die Parameter

Parameter Description
Codename Der Name der zu überprüfenden Menüelementaktion.

Rückgabewert

Der Name der Menüelementaktion, sofern dies gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s1, s2, s3, s4;
    ;

    s1 = menuItemActionStr(AssetCopy);
    s2 = menuItemDisplayStr(Address);
    s3 = menuItemOutputStr(AssetBarcode);
    s4 = menuStr(Administration);

    print "menuItemActionStr for AssetCopy is " + s1;
    print "menuItemDisplayStr for Address is " + s2;
    print "menuItemOutputStr for AssetBarcode is " + s3;
    print "menuStr for Administration is " + s4;

    pause;
}

Überprüft, ob die angegebene Menüelementanzeige im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str menuitemdisplaystr(class menuItem)

Die Parameter

Parameter Description
Codename Der Name der zu überprüfenden Menüelementanzeige.

Rückgabewert

Der Name der angegebenen Menüelementanzeige, sofern dies gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s1, s2, s3, s4;
    ;

    s1 = menuItemActionStr(AssetCopy);
    s2 = menuItemDisplayStr(Address);
    s3 = menuItemOutputStr(AssetBarcode);
    s4 = menuStr(Administration);

    print "menuItemActionStr for AssetCopy is " + s1;
    print "menuItemDisplayStr for Address is " + s2;
    print "menuItemOutputStr for AssetBarcode is " + s3;
    print "menuStr for Administration is " + s4;

    pause;
}

Überprüft, ob die angegebene Menüelementausgabe im Anwendungs-Explorer vorhanden ist; wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str menuItemOutputStr(class menuitem)

Die Parameter

Parameter Description
Codename Der Name der zu überprüfenden Menüelementausgabe.

Rückgabewert

Die angegebene Ausgabe des Menüelements, sofern gültig.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s1, s2, s3, s4;
    ;

    s1 = menuItemActionStr(AssetCopy);
    s2 = menuItemDisplayStr(Address);
    s3 = menuItemOutputStr(AssetBarcode);
    s4 = menuStr(Administration);

    print "menuItemActionStr for AssetCopy is " + s1;
    print "menuItemDisplayStr for Address is " + s2;
    print "menuItemOutputStr for AssetBarcode is " + s3;
    print "menuStr for Administration is " + s4;

    pause;
}

Überprüft, ob das angegebene Menü im Anwendungs-Explorer vorhanden ist; wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str menuStr(class menu)

Die Parameter

Parameter Description
Menü Der Name des zu überprüfenden Menüs.

Rückgabewert

Der Name des angegebenen Menüelements, sofern gültig.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s1, s2, s3, s4;
    ;

    s1 = menuItemActionStr(AssetCopy);
    s2 = menuItemDisplayStr(Address);
    s3 = menuItemOutputStr(AssetBarcode);
    s4 = menuStr(Administration);

    print "menuItemActionStr for AssetCopy is " + s1;
    print "menuItemDisplayStr for Address is " + s2;
    print "menuItemOutputStr for AssetBarcode is " + s3;
    print "menuStr for Administration is " + s4;

    pause;
}

methodStr

Überprüft, ob die angegebene Methode in der angegebenen Klasse vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str methodStr(class class, int method)

Die Parameter

Parameter Description
class Der Name der Klasse.
method Der Name der zu überprüfenden Methode.

Rückgabewert

Der Name der angegebenen Methode, sofern sie gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    #define.timeout(50)
    str s;
    SysHelpInitTimeOut SysHelpInitTimeOut;
    ;

    s = methodStr(SysHelpInitTimeOut, timeout);
    print s;
    pause;
}

minInt

Ruft den minimal signierten Wert ab, der in einem Int-Typ gespeichert werden kann.

Syntax

int minInt()

Rückgabewert

Der Mindestwert eines Int-Typs .

Bemerkungen

Ein anderer ganzzahliger Wert ist größer oder gleich dem zurückgegebenen Wert. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void minIntExample(Args _arg)
{
    int i;
    ;
    i = minInt();
    print "minInt() is " + int2Str(i);    
    pause;
}

privilegeStr

Gibt den Namen der Berechtigung zurück.

Syntax

str privilegeStr(str privilege)

Die Parameter

Parameter Description
Privileg Die Berechtigung, für die der Name zurückgegeben werden soll.

Rückgabewert

Der Name des Rechts.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

queryDatasourceStr

Bewirkt, dass der X++-Compiler überprüft, ob die Datenquelle in der Abfrage vorhanden ist, und den Funktionsaufruf durch eine Zeichenfolge des gültigen Datenquellennamens ersetzen.

Syntax

str queryDataSourceStr(queryName, dataSourceName)

Die Parameter

Parameter Description
queryName Der Name der Abfrage, nicht in Anführungszeichen.
dataSourceName Der Name der Datenquelle, die sich in der Abfrage befindet, nicht in Anführungszeichen.

Rückgabewert

Eine Zeichenfolge, die den Namen der Datenquelle enthält, wie sie im Anwendungs-Explorer angezeigt wird.

Bemerkungen

Es wird ein Kompilierungsfehler ausgegeben, wenn der Compiler feststellt, dass die Datenquelle in der Abfrage nicht vorhanden ist. Wenn Ihr X++-Code eine Zeichenfolge verwendet, die Anführungszeichen enthält, um den Datenquellennamen anzugeben, kann der Fehler erst nach der Laufzeit ermittelt werden. Mithilfe dieser Funktion kann der Compiler den Fehler zur Kompilierungszeit ermitteln. X++-Funktionen wie queryDataSourceStr , die vom Compiler ausgeführt werden, werden als Kompilierungszeitfunktionen oder Kompilierungszeitfunktionen bezeichnet. Aus diesem Grund sind die Eingabeparameter keine Standardzeichenfolgen in Anführungszeichen. Kompilierungszeitfunktionen werden nicht im p-Code oder einer anderen ausführbaren Datei dargestellt, die vom Compiler ausgegeben wird. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

queryMethodStr

Gibt den Namen einer Methode einer Abfrage zurück.

Syntax

str queryMethodStr(str queryName, str methodName)

Die Parameter

Parameter Description
queryName Der Name der Abfrage.
methodName Die Methode des Formulars.

Rückgabewert

Der Name einer Methode in einer Abfrage.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

queryStr

Ruft eine Zeichenfolge ab, die eine vorhandene Abfrage darstellt.

Syntax

str queryStr(str query)

Die Parameter

Parameter Description
Anfrage Die abzurufende Abfrage.

Rückgabewert

Der Name der Abfrage.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void queryStrExample(Args _arg)
{
    str myText;
    ;

    myText = queryStr(AssetTable);
    Global::info(strfmt("%1 is the name of the query.",myText));
}
/****Infolog Display
Message (09:45:16 am)
AssetTable is the name of the query.
****/

reportStr

Ruft eine Zeichenfolge ab, die den Namen des angegebenen Berichts darstellt.

Syntax

str reportStr(str report)

Die Parameter

Parameter Description
report Der Bericht, für den der Name zurückgegeben werden soll.

Rückgabewert

Der Name des Berichts.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der MyTxt-Variablen der Name des AssetAddition-Berichts zugewiesen.

static void reportStrExample(Args _args)
{
    str MyTxt;
    ;

    MyTxt = reportStr(AssetAddition);
    Global::info(strfmt("%1 is the name of the report.", MyTxt));
}
/****Infolog Display.
Message (10:46:36 am)
AssetAddition is the name of the report.
****/

resourceStr

Überprüft, ob die angegebene Ressource im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str resourceStr(str resourcename)

Die Parameter

Parameter Description
ressourcenname Der Name der zu überprüfenden Ressource.

Rückgabewert

Der Name der angegebenen Ressource, sofern sie gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    print "Str for resource StyleSheet_Help_Axapta is " 
        + resourceStr(StyleSheet_Help_Axapta);
    pause;
}

roleStr

Ruft eine Zeichenfolge ab, die den Namen der angegebenen Sicherheitsrolle darstellt.

Syntax

str roleStr(str securityRole)

Die Parameter

Parameter Description
securityRole Der Name der Sicherheitsrolle.

Rückgabewert

Der Name der Sicherheitsrolle in einer Zeichenfolge.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

ssrsReportStr

Ruft eine Zeichenfolge ab, die den Namen des angegebenen Berichts darstellt. Verwenden Sie diese Funktion, wenn Sie den Bericht angeben möchten, der von einer Berichtscontrollerklasse ausgeführt werden soll.

Syntax

str ssrsReportStr(str report, str design)

Die Parameter

Parameter Description
report Der Bericht, für den der Name zurückgegeben werden soll.
Entwurf Der Name des Entwurfs, der dem Bericht zugeordnet ist.

Rückgabewert

Der Name des Berichts.

Bemerkungen

Die Funktion ssrsReportStr analysiert die beiden Werte, die an sie übergeben werden, um zu überprüfen, ob sie zu einem gültigen Bericht gehören. Der Berichtsname muss festgelegt werden, wenn ein Menüelement auf einen Controller() zeigt, damit der Controller bestimmen kann, welche Berichtsentwurfskombination aufgerufen werden muss. Die Verwendung der Funktion ssrsReportStr bietet den Vorteil der Kompilierungszeitüberprüfung für den Bericht und den Entwurfsnamen. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

public static void main(Args _args)
{
    // Initializing the object for a controller class, in this case, the class named AssetListingController.
    SrsReportRunController controller = new AssetListingController();

    // Getting the properties of the called object (in this case AssetListing MenuItem)
    controller.parmArgs(_args);
    // Setting the Report name for the controller.
    controller.parmReportName(ssrsReportStr(AssetListing, Report));

    // Initiate the report execution.
    controller.startOperation();
}

staticDelegateStr

Gibt den Namen einer statischen Stellvertretung zurück.

Syntax

str staticDelegateStr(str class, str delegate)

Die Parameter

Parameter Description
class Der Name einer Klasse, einer Tabelle oder eines Formulars.
delegieren Der Name der Stellvertretung.

Rückgabewert

Der Name der Stellvertretung.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

staticMethodStr

Überprüft, ob die angegebene statische Methode in der angegebenen Klasse vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str staticMethodStr(class class, int method)

Die Parameter

Parameter Description
class Der Name der Klasse.
method Der Name der zu überprüfenden statischen Methode.

Rückgabewert

Der Name der statischen Methode, sofern sie gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

tableCollectionStr

Überprüft, ob die angegebene Tabellenauflistung im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str tableCollectionStr(class tablecollection)

Die Parameter

Parameter Description
tablecollection Der Name der zu überprüfenden Tabellensammlung.

Rückgabewert

Der Name der angegebenen Tabellenauflistung, sofern dies gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

tableFieldGroupStr

Ruft den Namen einer Feldgruppe als Zeichenfolge ab.

Syntax

str tableFieldGroupStr(str tableName, str fieldGroupName)

Die Parameter

Parameter Description
tableName Die Tabelle, die die Feldgruppe enthält.
fieldGroupName Die Feldgruppe in der Tabelle.

Rückgabewert

Der Name der Feldgruppe als Zeichenfolge.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der Name der Bearbeitungsfeldgruppe als Zeichenfolge abgerufen.

static void tableFieldGroupStrExample(Args _arg)
{
    ;

    Global::info(tableFieldGroupStr(AccountingDistribution, Editing));
}
/****Infolog Display
Message (03:14:54 pm)
Editing
****/

tableMethodStr

Überprüft, ob die angegebene Methode in der angegebenen Tabelle vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str tableMethodStr(int table, int method)

Die Parameter

Parameter Description
Tisch Der Name der Tabelle.
method Der Name der zu überprüfenden Methode.

Rückgabewert

Der Name der Methode, wenn sie gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

tableNum

Ruft die Tabellen-ID der angegebenen Tabelle ab.

Syntax

int tableNum(str table)

Die Parameter

Parameter Description
Tisch Die Tabelle, für die die Tabellen-ID abgerufen werden soll.

Rückgabewert

Die Tabellen-ID der angegebenen Tabelle.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird die TableID-Variable auf 77 festgelegt, bei der es sich um die ID der CustTable-Tabelle handelt.

static void tableNumExample(Args _args)
{
    int tableID;
    ;

    tableID = tableNum(CustTable);
    Global::info(strfmt("%1 is the table ID for the CustTable table.", tableID));

}
/****Infolog Display
Message (11:15:54 am)
77 is the table ID for the CustTable table.
****/

tablePName

Ruft eine Zeichenfolge ab, die den druckbaren Namen der angegebenen Tabelle enthält.

Syntax

str tablePName(str table)

Die Parameter

Parameter Description
Tisch Die Tabelle, für die der druckbare Name abgerufen werden soll.

Rückgabewert

Der Name der angegebenen Tabelle.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der MyText-Variablen die Beschriftung der CustTable-Tabelle zugewiesen.

static void tablePNameExample(Args _args)
{
    str MyText;
    ;

    MyText = tablePname(CustTable);
    Global::info(strfmt("%1 is the label of the CustTable table.", MyText));
}
/**** Infolog Display.
Message (12:13:53 pm)
Customers is the label of the CustTable table.
****/

tableStaticMethodStr

Überprüft, ob die angegebene statische Methode in der angegebenen Tabelle vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str tableStaticMethodStr(int table, int method)

Die Parameter

Parameter Description
Tisch Der Name der Tabelle.
method Der Name der zu überprüfenden statischen Methode.

Rückgabewert

Der Name der angegebenen statischen Methode.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

tableStr

Ruft eine Zeichenfolge ab, die den Namen der angegebenen Tabelle enthält.

Syntax

str tableStr(str table)

Die Parameter

Parameter Description
Tisch Die Tabelle, für die eine Zeichenfolge abgerufen werden soll.

Rückgabewert

Ein Zeichenfolgenwert, der den Namen der angegebenen Tabelle enthält.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Beispiel wird der Variablen "MyTxt" der Name der CustTable-Tabelle zugewiesen.

static void tableStrExample(Args _args)
{
    str MyTxt;
    ;

    MyTxt = tableStr(CustTable);
    Global::info(strfmt("%1 is the str output of the input of CustTable.", MyTxt));
}
/**** Infolog Display. 
Message (01:21:49 pm)
CustTable is the str output of the input of CustTable.
****/

tileStr

Ruft eine Zeichenfolge ab, die den Namen der angegebenen Kachel darstellt.

Syntax

str tileStr(str tile)

Die Parameter

Parameter Description
Fliese Der Name der Kachel.

Rückgabewert

Der Name der Kachel in einer Zeichenfolge.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

varStr

Ruft eine Zeichenfolge ab, die den Namen der angegebenen Variablen enthält.

Syntax

str varStr(str var)

Die Parameter

Parameter Description
var Der Name der Variablen.

Rückgabewert

Eine Zeichenfolge, die den Namen der angegebenen Variablen enthält.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void varStrExample(Args _arg)
{
    str myString;
    anytype myVariable;
    ;

    myString = varStr(myVariable);
    Global::info(strfmt("%1 is the variable name.", myString));
}
/****Infolog Display.
Message (02:26:56 pm)
myVariable is the variable name.
****/

webActionItemStr

Überprüft, ob das angegebene Webaktionselement im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webActionItemStr(class webactionitem)

Die Parameter

Parameter Description
webactionitem Der Name des zu überprüfenden Webaktionselements.

Rückgabewert

Der Name des angegebenen Webaktionselements, sofern es gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;
    s = webActionItemStr(EPFlushData);
    print "webactionitem str is " + s;
    pause;
}

webDisplayContentItemStr

Überprüft, ob das angegebene Webanzeigeinhaltselement im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webDisplayContentItemStr(class webdisplaycontentitem)

Die Parameter

Parameter Description
webdisplaycontentitem Der Name des zu überprüfenden Webanzeigeinhaltselements.

Rückgabewert

Der Name des angegebenen Webanzeigeinhaltselements, sofern es gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;

    s = webDisplayContentItemStr(EPAdmin);
    print "string for webcontent display item EPAdmin is " + s;
    pause;
}

webFormStr

Überprüft, ob das angegebene Webformular im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webFormStr(str name)

Die Parameter

Parameter Description
name Der Name des zu überprüfenden Webformulars.

Rückgabewert

Der Name des angegebenen Webformulars, sofern er gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;
    s = webFormStr(EPAdmin);
    print "String for web form EPAdmin is " + s;
    pause;
}

webletItemStr

Überprüft, ob das angegebene Webletelement im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webletItemStr(class webletitem)

Die Parameter

Parameter Description
webletitem Der Name des zu überprüfenden Webletelements.

Rückgabewert

Der Name des angegebenen Webletelements, sofern es gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;
    s = webletItemStr(WebFormWeblet);
    print "String for WebFormWeblet is " + s;
    pause;
}

webMenuStr

Überprüft, ob das angegebene Webmenü im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webMenuStr(str name)

Die Parameter

Parameter Description
name Der Name des zu überprüfenden Webmenüs.

Rückgabewert

Der Name des angegebenen Webmenüs, sofern er gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;
    s = webMenuStr(ECPAdmin);
    print "String for web menu ECPAdmin is " + s;
    pause;
}

webOutputContentItemStr

Überprüft, ob das angegebene Webausgabeinhaltselement im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webOutputContentItemStr(class weboutputcontentitem)

Die Parameter

Parameter Description
weboutputcontentitem Der Name des zu überprüfenden Webausgabeinhaltselements.

Rückgabewert

Der Name des angegebenen Webausgabeinhaltselements, sofern es gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;
    s = webOutputContentItemStr(EPPriceList);
    print "string for weboutput content item EPPriceList is " + s;
    pause;
}

webpageDefStr

Überprüft, ob die angegebene Webseitendefinition im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webpageDefStr(str pagename)

Die Parameter

Parameter Description
Seitenname Der Name der zu überprüfenden Webseitendefinition.

Rückgabewert

Der Name der angegebenen Webseitendefinition, sofern dies gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

webReportStr

Überprüft, ob der angegebene Webbericht im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webReportStr(str name)

Die Parameter

Parameter Description
name Der Name des zu überprüfenden Webberichts.

Rückgabewert

Der Name des angegebenen Webberichts, sofern er gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;
    s = webReportStr(EPCSSSalesConfirm);
    print "String for web report EPCSSalesConfirm is " + s;
    pause;
}

websiteDefStr

Überprüft, ob die angegebene Websitedefinition im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str websiteDefStr(str resourcename)

Die Parameter

Parameter Description
ressourcenname Der Name der zu überprüfenden Websitedefinition.

Rückgabewert

Der Name der angegebenen Websitedefinition, sofern dies gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;

    s = websiteDefStr(AxSiteDef_1033_xip);
    print "string for web site definition AxSiteDef_1033_xip is " + s;
    pause;
}

webSiteTempStr

Überprüft, ob die angegebene Websitevorlage im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str websiteTempStr(str resourcename)

Die Parameter

Parameter Description
ressourcenname Der Name der zu überprüfenden Websitevorlage.

Rückgabewert

Der Name der angegebenen Websitevorlage, sofern sie gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Kein Beispiel.

webStaticFileStr

Überprüft, ob die angegebene webstatische Datei im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webStaticFileStr(str pagename)

Die Parameter

Parameter Description
Seitenname Der Name der zu überprüfenden web statischen Datei.

Rückgabewert

Der Name der angegebenen statischen Webdatei, sofern sie gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;

    s = webStaticFileStr(AXEP);
    print "string for web static file AXEP is " + s;
    pause;
}

webUrlItemStr

Überprüft, ob das angegebene Web-URL-Element im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webUrlItemStr(class weburlitem)

Die Parameter

Parameter Description
weburlitem Der Name des zu überprüfenden Web-URL-Elements.

Rückgabewert

Der Name des angegebenen Web-URL-Elements, sofern es gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;

    s = webUrlItemStr(EPAdmin);
    print "string for web url item EPAdmin is " + s;
    pause;
}

webWebPartStr

Überprüft, ob das angegebene Webpart im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str webWebpartStr(str resourcename)

Die Parameter

Parameter Description
ressourcenname Der Name des zu überprüfenden Webparts.

Rückgabewert

Der Name des angegebenen Webparts, sofern es gültig ist.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

{
    str s;
    ;

    s = webWebpartStr(AxWebParts_cab);
    print "string for web part AxWebParts_cab is " + s;
    pause;
}

workflowApprovalStr

Ruft den Namen einer Workflowgenehmigung in der Anwendungsobjektstruktur (Anwendungs-Explorer) als Zeichenfolge ab.

Syntax

str workflowapprovalstr(approval approval)

Die Parameter

Parameter Description
Genehmigung Der Name des Anwendungs-Explorers der Workflowgenehmigung.

Rückgabewert

Eine Zeichenfolge, die den Anwendungs-Explorer-Namen der Workflowgenehmigung darstellt.

Bemerkungen

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge abzurufen, die den Workflowgenehmigungsnamen enthält. Wenn die Workflowgenehmigung nicht vorhanden ist, generiert die Funktion zur Kompilierungszeit einen Syntaxfehler. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Codebeispiel wird die Variable str s auf MyWorkflowApproval festgelegt. Dies ist der Name der Workflowgenehmigung im Anwendungs-Explorer.

static void MyWorkflowApprovalStrExample(Args _args)
{
    str s;
    ;
    s = workflowapprovalstr(MyWorkflowApproval);
    print s;
    pause;
}

workflowCategoryStr

Ruft den Namen einer Workflowkategorie in der Anwendungsobjektstruktur (Anwendungs-Explorer) als Zeichenfolge ab.

Syntax

str workflowcategorystr(category category)

Die Parameter

Parameter Description
Kategorie Der Name des Anwendungs-Explorers der Workflowkategorie.

Rückgabewert

Eine Zeichenfolge, die den Anwendungs-Explorer-Namen der Workflowkategorie darstellt.

Bemerkungen

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge abzurufen, die den Namen der Workflowkategorie enthält. Wenn die Workflowkategorie nicht vorhanden ist, generiert die Funktion zur Kompilierungszeit einen Syntaxfehler. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Codebeispiel wird die Variable str s auf MyWorkflowCategory festgelegt, bei der es sich um den Namen der Workflowkategorie im Anwendungs-Explorer handelt.

static void MyWorkflowCategoryStrExample(Args _args)
{
    str s;
    ;
    s = workflowcategorystr(MyWorkflowCategory);
    print s;
    pause;
}

workflowTaskStr

Ruft den Namen einer Workflowaufgabe in der Anwendungsobjektstruktur (Anwendungs-Explorer) als Zeichenfolge ab.

Syntax

str workflowtaskstr(task task)

Die Parameter

Parameter Description
Aufgabe Der Anwendungs-Explorer-Name der Workflowaufgabe.

Rückgabewert

Eine Zeichenfolge, die den Anwendungs-Explorer-Namen der Workflowaufgabe darstellt.

Bemerkungen

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge abzurufen, die den Namen der Workflowaufgabe enthält. Wenn die Workflowaufgabe nicht vorhanden ist, generiert die Funktion zur Kompilierungszeit einen Syntaxfehler. Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

Im folgenden Codebeispiel wird die Variable str s auf MyWorkflowTask festgelegt, bei der es sich um den Namen der Workflowaufgabe im Anwendungs-Explorer handelt.

static void MyWorkflowTaskStrExample(Args _args)
{
    str s;
    ;
    s = workflowtaskstr(MyWorkflowTask);
    print s;
    pause;
}

workflowTypeStr

Überprüft, ob der angegebene Workflowtyp im Anwendungs-Explorer vorhanden ist; Wenn dies nicht der Fall ist, tritt ein Compilerfehler auf.

Syntax

str workflowTypeStr(str workflow)

Die Parameter

Parameter Description
Arbeitsablauf Der Name des zu überprüfenden Workflowtyps.

Rückgabewert

Der Name des Workflowtyps.

Bemerkungen

Dies ist eine Kompilierungszeitfunktion. Weitere Informationen finden Sie in der Übersicht.

Example

static void workFlowTypeStrExample(Args _args)
{
    str s;
    ;
    s = workFlowTypeStr(BudgetAccountEntryType);
    print s;
    pause;
}