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-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.
menuItemActionStr
Ü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;
}
menuItemDisplayStr
Ü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;
}
menuItemOutputStr
Ü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;
}
menuStr
Ü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;
}