Teilen über


X++-Funktionen zur Kompilierzeit

Hinweis

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

In diesem Artikel werden die Kompilierzeitfunktionen aufgelistet und ihre Syntax, Parameter und Rückgabewerte beschrieben.

Übersicht

Funktionen zur Kompilierzeit werden früh während der Kompilierung von X++-Code ausgeführt. Sie sollten nach Möglichkeit in X++-Code verwendet werden, um den Code widerstandsfähig gegenüber Änderungen an den im Anwendungs-Explorer gespeicherten Metadaten zu machen. Der Eingabewert von Funktionen zur Kompilierzeit wird vom Compiler überprüft. Wenn nicht festgestellt wird, dass der Eingabewert mit einem vorhandenen Objekt im Anwendungs-Explorer übereinstimmt, gibt der Compiler einen Fehler aus. Bei den Eingaben für diese Funktionen muss es sich um Literale handeln, da der Compiler den Wert, den eine Variable zur Laufzeit enthält, nicht ermitteln kann. Eine Kompilierzeitfunktion ist eine Metadaten-Assertionsfunktion. Er verwendet Argumente, die eine Entität im Anwendungs-Explorer darstellen, und überprüft die Argumente zur Kompilierzeit. Es hat keine Auswirkungen zur Laufzeit. Attribute sind Klassen, die von der SysAttribute-Klasse erben. Um die Überprüfung von Formular-, Berichts-, Abfrage- und Menümetadaten zu unterstützen, verwenden Sie die AutoDeclaration-Eigenschaft für Steuerelemente. Die meisten dieser Funktionen rufen Metadaten zu Elementen ab, die sich im Anwendungs-Explorer befinden. Einige gängige Funktionen zur Kompilierzeit lauten wie folgt:

  • classNum – Ruft die ID einer Klasse ab.
  • classStr – Überprüft während der Kompilierzeit, ob eine Klasse mit diesem Namen vorhanden ist. Dieser Ansatz ist besser als das Ermitteln des Fehlers zu einem späteren Zeitpunkt während der Laufzeit.
  • evalBuf– Wertet die Eingabezeichenfolge des X++-Codes aus und gibt dann die Ergebnisse als Zeichenfolge zurück.
  • literalStr – Ruft eine Label-ID ab, wenn die String-Darstellung eines Labels angegeben wird, z. B. die Zeichenfolge "@SYS12345". Beispiel: myLabel.exists(literalStr("@SYS12345"));.

Hinweis

X++-Kompilierzeitfunktionen können nicht von einem .NET-Programm aufgerufen werden.

Funktionen

AttributStr

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

Syntax

str classStr(class class)

Parameter

Parameter Beschreibung
Klasse Der Name des zu validierenden Attributs.

Rückgabewert

Der Name des Attributs.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

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

Rückgabewert

Die ID der angegebenen Klasse.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

Parameter Beschreibung
Klasse Der Name der Klasse, die zurückgegeben werden soll.

Rückgabewert

Der Name der Klasse.

Hinweise

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 Kompilierzeit einen Syntaxfehler. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

KonfigurationKeyNum

Ruft die ID des angegebenen Konfigurationsschlüssels ab.

Syntax

int configurationKeyNum(str keyname)

Parameter

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

Rückgabewert

Die ID des angegebenen Konfigurationsschlüssels.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

KonfigurationKeyStr

Ruft den Namen eines Konfigurationsschlüssels als Zeichenfolge ab.

Syntax

str configurationKeyStr(str keyname)

Parameter

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

Rückgabewert

Der Name des Konfigurationsschlüssels.

Hinweise

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 Kompilierzeit einen Syntaxfehler. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

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

Rückgabewert

Der Name der Datenquelle.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

delegateStr

Gibt den Namen des Delegaten zurück.

Syntax

str delegateStr(str class, str instanceDelegate)

Parameter

Parameter Beschreibung
Klasse Der Name der Klasse, Tabelle oder des Formulars.
instanceDelegate (InstanzDelegieren) Der Name des Instanzdelegaten.

Rückgabewert

Der Name des Delegaten.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

dimensionHierarchyLevelStr

Gibt den Namen der Dimensionshierarchieebene zurück.

Syntax

str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)

Parameter

Parameter Beschreibung
dimensionHierarchyLevel Der Name der Dimensionshierarchieebene.

Rückgabewert

Der Name der Dimensionshierarchieebene.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

dimensionHierarchyStr

Gibt den Namen der Dimensionshierarchie zurück.

Syntax

str dimensionHierarchyStr(str dimensionHierarchy)

Parameter

Parameter Beschreibung
dimensionHierarchy Der Name der Dimensionshierarchie.

Rückgabewert

Der Name der Dimensionshierarchie.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

dimensionReferenceStr

Gibt den Namen der Dimensionsreferenz zurück.

Syntax

str dimensionReferenceStr(str dimensionReference)

Parameter

Parameter Beschreibung
Maß-Referenz Der Name der Bemaßungsreferenz.

Rückgabewert

Der Name der Bemaßungsreferenz.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

PflichtStr

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

Syntax

str dutyStr(str securityDuty)

Parameter

Parameter Beschreibung
SicherheitPflicht Der Name der Sicherheitspflicht.

Rückgabewert

Der Name der Sicherheitspflicht in einer Zeichenfolge.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

enumCnt

Ruft die Anzahl der Elemente im angegebenen Enumerationstyp ab.

Syntax

int enumCnt(enum enumtype)

Parameter

Parameter Beschreibung
enumtype Der Enumerationstyp.

Rückgabewert

Die Anzahl der Elemente im angegebenen Enumerationstyp.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

enumLiteralStr

Gibt an, ob es sich bei der angegebenen Zeichenfolge um ein Element des angegebenen Enumerationstyps handelt.

Syntax

\enumLiteralStr(enum enum, string str)

Parameter

Parameter Beschreibung
Aufzählung 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.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

enumNum

Ruft die ID des angegebenen Enumerationstyps ab.

Syntax

int enumNum(enum enum)

Parameter

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

Rückgabewert

Die ID des angegebenen Enumerationstyps.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

Parameter Beschreibung
Aufzählung Der Name der Enumeration.

Rückgabewert

Der Name der Enumeration.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

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

Rückgabewert

Die ID des angegebenen erweiterten Datentyps.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

Parameter Beschreibung
Str Der Name des erweiterten Datentyps.

Rückgabewert

Der Name des erweiterten Datentyps.

Hinweise

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge zurückzugeben, die den Namen des erweiterten Datentyps enthält. Wenn der Datentyp nicht vorhanden ist, generiert die extendedTypeStr-Funktion zur Kompilierzeit einen Syntaxfehler. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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 Feldes zurück.

Syntax

int fieldNum(str tableName, str fieldName)

Parameter

Parameter Beschreibung
Tabellenname Der Name der Tabelle.
FeldName Der Name des Felds.

Rückgabewert

Die ID des angegebenen Feldes.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

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 Beschriftung des angegebenen Felds ab.

Syntax

str fieldPName(str tableid, str fieldid)

Parameter

Parameter Beschreibung
Tabellen-ID Die Tabelle, die das angegebene Feld enthält.
Feld-ID Das Feld, das konvertiert werden soll.

Rückgabewert

Die Beschriftung des Felds.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Beispiel wird die Beschriftung des Feldes CashDisc 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.
****/

FeldStr

Ruft den Feldnamen des angegebenen Felds ab.

Syntax

str fieldStr(str tableid, str fieldid)

Parameter

Parameter Beschreibung
Tabellen-ID Die Tabelle, die das Feld enthält.
Feld-ID Das Feld, das konvertiert werden soll.

Rückgabewert

Der Feldname des angegebenen Feldes.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Beispiel wird der Variable myText der Name des Feldes CashDisc 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

Veranlasst den X++-Compiler, zu überprüfen, ob das Steuerelement im Formular vorhanden ist, und den Funktionsaufruf durch eine Zeichenfolge mit dem gültigen Steuerelementnamen zu ersetzen.

Syntax

str formControlStr(formName, controlName)

Parameter

Parameter Beschreibung
FormularName Der Name des Formulars, nicht in Anführungszeichen.
controlName (Steuerung) Der Name des Steuerelements, der sich im Formular und nicht in Anführungszeichen befindet.

Rückgabewert

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

Hinweise

Ein Kompilierungsfehler wird ausgegeben, wenn der Compiler feststellt, dass das Steuerelement im Formular nicht vorhanden ist. Wenn der X++-Code eine Zeichenfolge verwendet, die Anführungszeichen enthält, um den Namen des Steuerelements anzugeben, kann der Fehler erst zur Laufzeit ermittelt werden. Durch die Verwendung dieser Funktion kann der Compiler den Fehler früher zur Kompilierzeit ermitteln. X++-Funktionen wie formControlStr , die vom Compiler ausgeführt werden, werden als Kompilierzeitfunktionen oder Kompilierzeitfunktionen bezeichnet. Aus diesem Grund sind die Eingabeparameter keine Standardzeichenfolgen in Anführungszeichen. Funktionen zur Kompilierzeit werden im p-Code oder in einer anderen ausführbaren Datei, die vom Compiler ausgegeben wird, nicht dargestellt. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

formDataFieldStr

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

Syntax

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

Parameter

Parameter Beschreibung
FormularName Der Name des Formulars.
dataSource Die Datenquelle des Formulars.
dataFeld Das Datenfeld der Datenquelle.

Rückgabewert

Der Name eines Datenfelds in einem Formular.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

formDataSourceStr

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

Syntax

str formDataSourceStr(str formName, str dataSource)

Parameter

Parameter Beschreibung
FormularName Der Name des Formulars.
dataSource Die Datenquelle des Formulars.

Rückgabewert

Der Name einer Datenquelle in einem Formular.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

str b = formDataSourceStr(FMVehicle, FMModelRate);

formMethodStr

Gibt den Namen einer Methode eines Formulars zurück.

Syntax

str formMethodStr(str formName, str methodName)

Parameter

Parameter Beschreibung
FormularName Der Name des Formulars.
Methodenname Die Methode des Formulars.

Rückgabewert

Der Name einer Methode in einem Formular.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

str c = formMethodStr(Batch,showDialog);

formStr

Ruft den Namen eines Formulars ab.

Syntax

str formStr(str form)

Parameter

Parameter Beschreibung
Form Der Name eines Formulars.

Rückgabewert

Eine Zeichenfolge, die den Namen des Formulars darstellt.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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
****/

KennungStr

Konvertiert den angegebenen Bezeichner in eine Zeichenfolge.

Syntax

str identifierStr(str ident)

Parameter

Parameter Beschreibung
ident Der Bezeichner, der konvertiert werden soll.

Rückgabewert

Eine Zeichenfolge, die den angegebenen Bezeichner darstellt.

Hinweise

Sie erhalten eine Best Practice-Warnung, wenn Sie die Funktion identifierStr verwenden. Dies liegt daran, dass die Existenzprüfung für identifierStr. Versuchen Sie, eine spezifischere Kompilierzeitfunktion zu verwenden, falls eine verfügbar ist. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Codebeispiel wird der Variablen thevar der Variable thevar der Name der Variablen myvar 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

Konvertiert den angegebenen Index in eine Zahl.

Syntax

int indexNum(str tableid, str indexid)

Parameter

Parameter Beschreibung
Tabellen-ID Die Tabelle, die den Index enthält.
Index-ID Der zu konvertierende Index.

Rückgabewert

Die Indexnummer, die den angegebenen Index darstellt.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

Parameter Beschreibung
Tabellen-ID Die Tabelle, die den Index enthält.
Index-ID Der zu konvertierende Index.

Rückgabewert

Eine Zeichenfolge, die den angegebenen Index darstellt.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Beispiel wird der CashDisc-Indexwert der Variablen myText 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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

int licenseCodeNum(str codename)

Parameter

Parameter Beschreibung
Codename Der Name des Lizenzcodes, der validiert werden soll.

Rückgabewert

Die Nummer des angegebenen Lizenzcodes.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str licenseCodeStr(str codename)

Parameter

Parameter Beschreibung
Codename Der Name des Lizenzcodes, der validiert werden soll.

Rückgabewert

Der Name des angegebenen Lizenzcodes.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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 es sich bei der angegebenen Zeichenfolge um eine Literalzeichenfolge handeln kann. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str literalStr(int str)

Parameter

Parameter Beschreibung
Codename Die Zeichenfolge, die überprüft werden soll.

Rückgabewert

Die Literalzeichenfolge, sofern gültig.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    str s;
    ;

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

maxDatum

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

Syntax

date maxDate()

Rückgabewert

Der maximal zulässige Wert für eine Variable vom Typ date, d. h. 2154-12-31.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

maxInt

Ruft den maximalen Wert mit Vorzeichen ab, der in einem int-Typ gespeichert werden kann.

Syntax

int maxInt()

Rückgabewert

Der maximal zulässige Wert einer ganzen Zahl.

Hinweise

Jede andere ganze Zahl ist kleiner oder gleich dem zurückgegebenen Wert. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

MessungStr

Gibt den Namen einer Messung zurück.

Syntax

str measurementStr(str measurement)

Parameter

Parameter Beschreibung
Messung Der Name der Messung.

Rückgabewert

Der Name der Messung.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

messenStr

Gibt den Namen eines Measures zurück.

Syntax

str measureStr(str measure)

Parameter

Parameter Beschreibung
messen Der Name der Kennzahl.

Rückgabewert

Der Name der Kennzahl.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

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

Syntax

str menuItemActionStr(class menuitem)

Parameter

Parameter Beschreibung
Codename Der Name der Menüelementaktion, die überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str menuitemdisplaystr(class menuItem)

Parameter

Parameter Beschreibung
Codename Der Name des Menüelements, das überprüft werden soll.

Rückgabewert

Der Name des angegebenen Menüpunkts wird angezeigt, sofern er gültig ist.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str menuItemOutputStr(class menuitem)

Parameter

Parameter Beschreibung
Codename Der Name der Ausgabe des Menüelements, das überprüft werden soll.

Rückgabewert

Die Ausgabe des angegebenen Menüpunkts ist gültig.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str menuStr(class menu)

Parameter

Parameter Beschreibung
Menü Der Name des Menüs, das überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    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;
}

MethodeStr

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

Syntax

str methodStr(class class, int method)

Parameter

Parameter Beschreibung
Klasse Der Name der Klasse.
Methode Der Name der zu validierenden Methode.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

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

minInt

Ruft den minimalen signierten Wert ab, der in einem int-Typ gespeichert werden kann.

Syntax

int minInt()

Rückgabewert

Der Mindestwert eines int-Typs .

Hinweise

Jeder andere ganzzahlige Wert ist größer oder gleich dem zurückgegebenen Wert. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

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

Rückgabewert

Der Name der Berechtigung.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

queryDatasourceStr

Bewirkt, dass der X++-Compiler überprüft, ob die Datenquelle in der Abfrage vorhanden ist, und den Funktionsaufruf durch eine Zeichenfolge mit dem gültigen Datenquellennamen ersetzt.

Syntax

str queryDataSourceStr(queryName, dataSourceName)

Parameter

Parameter Beschreibung
Abfragename 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 er im Anwendungs-Explorer angezeigt wird.

Hinweise

Ein Kompilierungsfehler wird ausgegeben, wenn der Compiler feststellt, dass die Datenquelle in der Abfrage nicht vorhanden ist. Wenn der X++-Code eine Zeichenfolge verwendet, die Anführungszeichen enthält, um den Namen der Datenquelle anzugeben, kann der Fehler erst zur Laufzeit ermittelt werden. Durch die Verwendung dieser Funktion kann der Compiler den Fehler früher zur Kompilierzeit ermitteln. X++-Funktionen wie queryDataSourceStr , die vom Compiler ausgeführt werden, werden als Kompilierzeitfunktionen oder Kompilierzeitfunktionen bezeichnet. Aus diesem Grund sind die Eingabeparameter keine Standardzeichenfolgen in Anführungszeichen. Funktionen zur Kompilierzeit werden im p-Code oder in einer anderen ausführbaren Datei, die vom Compiler ausgegeben wird, nicht dargestellt. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

queryMethodStr

Gibt den Namen einer Methode einer Abfrage zurück.

Syntax

str queryMethodStr(str queryName, str methodName)

Parameter

Parameter Beschreibung
Abfragename Der Name der Abfrage.
Methodenname Die Methode des Formulars.

Rückgabewert

Der Name einer Methode in einer Abfrage.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

queryStr

Ruft eine Zeichenfolge ab, die eine vorhandene Abfrage darstellt.

Syntax

str queryStr(str query)

Parameter

Parameter Beschreibung
Frage Die Abfrage, die abgerufen werden soll.

Rückgabewert

Der Name der Abfrage.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

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

Rückgabewert

Der Name des Berichts.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Beispiel wird der Name des AssetAddition-Berichts der Variablen MyTxt 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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str resourceStr(str resourcename)

Parameter

Parameter Beschreibung
Name der Ressource Der Name der Ressource, die überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

RolleStr

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

Syntax

str roleStr(str securityRole)

Parameter

Parameter Beschreibung
security-Rolle Der Name der Sicherheitsrolle.

Rückgabewert

Der Name der Sicherheitsrolle in einer Zeichenfolge.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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)

Parameter

Parameter Beschreibung
Bericht 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.

Hinweise

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 Kombination aus Bericht und Entwurf aufgerufen werden muss. Die Verwendung der Funktion ssrsReportStr bietet den Vorteil einer Validierung zur Kompilierzeit für den Berichts- und Entwurfsnamen. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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 eines statischen Delegaten zurück.

Syntax

str staticDelegateStr(str class, str delegate)

Parameter

Parameter Beschreibung
Klasse Der Name einer Klasse, einer Tabelle oder eines Formulars.
delegieren Der Name des Delegaten.

Rückgabewert

Der Name des Delegaten.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

staticMethodStr

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

Syntax

str staticMethodStr(class class, int method)

Parameter

Parameter Beschreibung
Klasse Der Name der Klasse.
Methode Der Name der statischen Methode, die überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

tableCollectionStr

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

Syntax

str tableCollectionStr(class tablecollection)

Parameter

Parameter Beschreibung
Table-Kollektion Der Name der Tabellensammlung, die überprüft werden soll.

Rückgabewert

Der Name der angegebenen Tabellensammlung, sofern er gültig ist.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

tableFieldGroupStr

Ruft den Namen einer Feldgruppe als Zeichenfolge ab.

Syntax

str tableFieldGroupStr(str tableName, str fieldGroupName)

Parameter

Parameter Beschreibung
Tabellenname Die Tabelle, die die Feldgruppe enthält.
FeldGruppenname Die Feldgruppe in der Tabelle.

Rückgabewert

Der Name der Feldgruppe als Zeichenfolge.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Beispiel wird der Name der Feldgruppe "Editing " 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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str tableMethodStr(int table, int method)

Parameter

Parameter Beschreibung
Tisch Der Name der Tabelle.
Methode Der Name der zu validierenden Methode.

Rückgabewert

Der Name der Methode, sofern er gültig ist.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

tableNum

Ruft die Tabellen-ID der angegebenen Tabelle ab.

Syntax

int tableNum(str table)

Parameter

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

Rückgabewert

Die Tabellen-ID der angegebenen Tabelle.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Beispiel wird die tableID-Variable auf 77 festgelegt, was der ID der CustTable-Tabelle entspricht.

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.
****/

TabellePName

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

Syntax

str tablePName(str table)

Parameter

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

Rückgabewert

Der Name der angegebenen Tabelle.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Beispiel wird der Variablen MyText die Bezeichnung 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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str tableStaticMethodStr(int table, int method)

Parameter

Parameter Beschreibung
Tisch Der Name der Tabelle.
Methode Der Name der statischen Methode, die überprüft werden soll.

Rückgabewert

Der Name der angegebenen statischen Methode.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

TischStr

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

Syntax

str tableStr(str table)

Parameter

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

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Beispiel wird der Name der CustTable-Tabelle der Variablen MyTxt 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)

Parameter

Parameter Beschreibung
Fliese Der Name der Kachel.

Rückgabewert

Der Name der Kachel in einer Zeichenfolge.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

varStr

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

Syntax

str varStr(str var)

Parameter

Parameter Beschreibung
Var Der Name der Variablen.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str webActionItemStr(class webactionitem)

Parameter

Parameter Beschreibung
WebActionItem Der Name des Webaktionselements, das überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

webDisplayContentItemStr

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

Syntax

str webDisplayContentItemStr(class webdisplaycontentitem)

Parameter

Parameter Beschreibung
WebDisplayContentItem Der Name des Inhaltselements der Webanzeige, das überprüft werden soll.

Rückgabewert

Der Name des angegebenen Inhaltselements für die Webanzeige, sofern er gültig ist.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str webFormStr(str name)

Parameter

Parameter Beschreibung
Name Der Name des Webformulars, das überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

webletItemStr

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

Syntax

str webletItemStr(class webletitem)

Parameter

Parameter Beschreibung
webletitem Der Name des Weblet-Elements, das überprüft werden soll.

Rückgabewert

Der Name des angegebenen Weblet-Elements, sofern er gültig ist.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

webMenuStr

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

Syntax

str webMenuStr(str name)

Parameter

Parameter Beschreibung
Name Der Name des Webmenüs, das überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

webOutputContentItemStr

Überprüft, ob das angegebene Inhaltselement für die Webausgabe im Anwendungs-Explorer vorhanden ist. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str webOutputContentItemStr(class weboutputcontentitem)

Parameter

Parameter Beschreibung
WebOutputContentItem Der Name des Inhaltselements der Webausgabe, das überprüft werden soll.

Rückgabewert

Der Name des angegebenen Webausgabe-Inhaltselements, sofern er gültig ist.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

WebseiteDefStr

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

Syntax

str webpageDefStr(str pagename)

Parameter

Parameter Beschreibung
Seitenname Der Name der Webseitendefinition, die überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

webReportStr

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

Syntax

str webReportStr(str name)

Parameter

Parameter Beschreibung
Name Der Name des Webberichts, der überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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

WebseiteDefStr

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

Syntax

str websiteDefStr(str resourcename)

Parameter

Parameter Beschreibung
Name der Ressource Der Name der Websitedefinition, die überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str websiteTempStr(str resourcename)

Parameter

Parameter Beschreibung
Name der Ressource Der Name der Websitevorlage, die überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Kein Beispiel.

webStaticFileStr

Überprüft, ob die angegebene statische Webdatei im Anwendungs-Explorer vorhanden ist. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str webStaticFileStr(str pagename)

Parameter

Parameter Beschreibung
Seitenname Der Name der statischen Webdatei, die überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str webUrlItemStr(class weburlitem)

Parameter

Parameter Beschreibung
WebURL-Element Der Name des Web-URL-Elements, das überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str webWebpartStr(str resourcename)

Parameter

Parameter Beschreibung
Name der Ressource Der Name des Webparts, das überprüft werden soll.

Rückgabewert

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

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

{
    str s;
    ;

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

workflowApprovalStr

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

Syntax

str workflowapprovalstr(approval approval)

Parameter

Parameter Beschreibung
Genehmigung Der Name des Anwendungs-Explorers für die Workflowgenehmigung.

Rückgabewert

Eine Zeichenfolge, die den Namen des Anwendungs-Explorers für die Workflowgenehmigung darstellt.

Hinweise

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge abzurufen, die den Namen der Workflowgenehmigung enthält. Wenn die Workflow-Genehmigung nicht vorhanden ist, generiert die Funktion zur Kompilierzeit einen Syntaxfehler. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Codebeispiel wird die Variable str s auf MyWorkflowApproval festgelegt, was dem Namen der Workflowgenehmigung im Anwendungs-Explorer entspricht.

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

workflowCategoryStr

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

Syntax

str workflowcategorystr(category category)

Parameter

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

Rückgabewert

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

Hinweise

Verwenden Sie diese Funktion anstelle von Literaltext, um eine Zeichenfolge abzurufen, die den Namen der Workflowkategorie enthält. Wenn der Workflow-Typ nicht vorhanden ist, erzeugt die Funktion zur Kompilierzeit einen Syntaxfehler. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Codebeispiel wird die Variable str s auf MyWorkflowCategory festgelegt, was dem Namen der Workflowkategorie im Anwendungs-Explorer entspricht.

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)

Parameter

Parameter Beschreibung
Aufgabe Der Name des Anwendungs-Explorers der Workflowaufgabe.

Rückgabewert

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

Hinweise

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 Kompilierzeit einen Syntaxfehler. Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

Im folgenden Codebeispiel wird die Variable str s auf MyWorkflowTask festgelegt, was dem Namen der Workflowaufgabe im Anwendungs-Explorer entspricht.

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. Ist dies nicht der Fall, tritt ein Compilerfehler auf.

Syntax

str workflowTypeStr(str workflow)

Parameter

Parameter Beschreibung
Arbeitsablauf Der Name des Workflow-Typs, der überprüft werden soll.

Rückgabewert

Der Name des Workflow-Typs.

Hinweise

Hierbei handelt es sich um eine Kompilierzeitfunktion. Weitere Informationen finden Sie unter Übersicht.

Beispiel

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