Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
menuItemActionStr
Ü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;
}
menuItemDisplayStr
Ü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;
}
menuItemOutputStr
Ü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;
}
menuStr
Ü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;
}