Compartir a través de


Funciones en tiempo de compilación de X++

Nota:

Los grupos de interés de la comunidad ahora se han movido de Yammer a Microsoft Viva Engage. Para unirse a una comunidad viva Engage y participar en las últimas discusiones, rellene el formulario Solicitar acceso a Finance and Operations Viva Engage Community y elija la comunidad a la que desea unirse.

En este artículo se enumeran las funciones en tiempo de compilación y se describen sus sintaxis, parámetros y valores devueltos.

Información general

Las funciones en tiempo de compilación se ejecutan al principio durante la compilación del código X++. Se deben usar siempre que sea posible en el código X++ para que el código sea resistente a los cambios en los metadatos almacenados en el Explorador de aplicaciones. Las funciones en tiempo de compilación tienen su valor de entrada comprobado por el compilador. Si no se encuentra el valor de entrada para que coincida con ningún objeto existente en el Explorador de aplicaciones, el compilador emite un error. Las entradas de estas funciones deben ser literales, ya que el compilador no puede determinar el valor que una variable contiene en tiempo de ejecución. Una función en tiempo de compilación es una función de aserción de metadatos. Toma argumentos que representan una entidad en el Explorador de aplicaciones y valida los argumentos en tiempo de compilación. No tiene ningún efecto en tiempo de ejecución. Los atributos son clases que heredan de la clase SysAttribute . Para admitir la validación de los metadatos de formulario, informe, consulta y menú, use la propiedad AutoDeclaration en los controles. La mayoría de estas funciones recuperan metadatos sobre los elementos que se encuentran en el Explorador de aplicaciones. Algunas funciones comunes del tiempo de compilación son las siguientes:

  • classNum : recupera el identificador de una clase.
  • classStr – Durante el tiempo de compilación, comprueba que existe una clase de ese nombre. Este enfoque es mejor que detectar el error más adelante durante el tiempo de ejecución.
  • evalBuf: evalúa la cadena de entrada del código X++ y, a continuación, devuelve los resultados como una cadena.
  • literalStr : recupera un identificador de etiqueta cuando se le asigna la representación de cadena de una etiqueta, como la cadena "@SYS12345". Por ejemplo: myLabel.exists(literalStr("@SYS12345"));.

Nota:

No se puede llamar a las funciones de tiempo de compilación de X++ desde un programa de .NET.

Functions

attributeStr

Valida que la clase de atributo especificada existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.

Syntax

str classStr(class class)

Parámetros

Parámetro Description
class Nombre del atributo que se va a validar.

Valor devuelto

Nombre del atributo.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

classNum

Recupera el identificador de la clase especificada.

Syntax

int classNum(class class)

Parámetros

Parámetro Description
class Clase para la que se va a recuperar el identificador.

Valor devuelto

Identificador de la clase especificada.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

classStr

Recupera el nombre de una clase como una cadena.

Syntax

str classStr(class class)

Parámetros

Parámetro Description
class Nombre de la clase que se va a devolver.

Valor devuelto

Nombre de la clase .

Observaciones

Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de clase. Si la clase no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

configurationKeyNum

Recupera el identificador de la clave de configuración especificada.

Syntax

int configurationKeyNum(str keyname)

Parámetros

Parámetro Description
Nombre de la clave Clave de configuración para la que se va a devolver el identificador.

Valor devuelto

Identificador de la clave de configuración especificada.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

configurationKeyStr

Recupera el nombre de una clave de configuración como una cadena.

Syntax

str configurationKeyStr(str keyname)

Parámetros

Parámetro Description
Nombre de la clave Nombre de la clave de configuración.

Valor devuelto

Nombre de la clave de configuración.

Observaciones

Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de clave de configuración. Si la clave no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

dataEntityDataSourceStr

Recupera el nombre de un origen de datos de una entidad de datos.

Syntax

str dataEntityDataSourceStr(str dataEntity, str dataSource)

Parámetros

Parámetro Description
dataEntity Nombre de la entidad de datos.
dataSource Nombre del origen de datos.

Valor devuelto

Nombre del origen de datos.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

delegateStr

Devuelve el nombre del delegado.

Syntax

str delegateStr(str class, str instanceDelegate)

Parámetros

Parámetro Description
class Nombre de la clase, tabla o formulario.
instanceDelegate Nombre del delegado de instancia.

Valor devuelto

Nombre del delegado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

dimensionHierarchyLevelStr

Devuelve el nombre del nivel de jerarquía de dimensiones.

Syntax

str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)

Parámetros

Parámetro Description
dimensionHierarchyLevel Nombre del nivel de jerarquía de dimensiones.

Valor devuelto

Nombre del nivel de jerarquía de dimensiones.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

dimensionHierarchyStr

Devuelve el nombre de la jerarquía de dimensiones.

Syntax

str dimensionHierarchyStr(str dimensionHierarchy)

Parámetros

Parámetro Description
dimensionHierarchy Nombre de la jerarquía de dimensiones.

Valor devuelto

Nombre de la jerarquía de dimensiones.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

dimensionReferenceStr

Devuelve el nombre de la referencia de dimensión.

Syntax

str dimensionReferenceStr(str dimensionReference)

Parámetros

Parámetro Description
dimensionReference Nombre de la referencia de dimensión.

Valor devuelto

Nombre de la referencia de dimensión.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

dutyStr

Recupera una cadena que representa el nombre del deber de seguridad especificado.

Syntax

str dutyStr(str securityDuty)

Parámetros

Parámetro Description
securityDuty Nombre del deber de seguridad.

Valor devuelto

Nombre del deber de seguridad en una cadena.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

enumCnt

Recupera el número de elementos del tipo de enumeración especificado.

Syntax

int enumCnt(enum enumtype)

Parámetros

Parámetro Description
enumtype Tipo de enumeración.

Valor devuelto

Número de elementos del tipo de enumeración especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

enumLiteralStr

Indica si la cadena especificada es un elemento del tipo de enumeración especificado.

Syntax

\enumLiteralStr(enum enum, string str)

Parámetros

Parámetro Description
enum Tipo de enumeración del que se va a recuperar el valor especificado.

Valor devuelto

Valor del parámetro str si se encontró la cadena especificada; de lo contrario, se produce un error de compilación.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

enumNum

Recupera el identificador del tipo de enumeración especificado.

Syntax

int enumNum(enum enum)

Parámetros

Parámetro Description
enum Enumeración para la que se va a devolver el identificador.

Valor devuelto

Identificador del tipo de enumeración especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

enumStr

Recupera el nombre de una enumeración como una cadena.

Syntax

str enumStr(enum enum)

Parámetros

Parámetro Description
enum Nombre de la enumeración.

Valor devuelto

Nombre de la enumeración.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

extendedTypeNum

Recupera el identificador del tipo de datos extendido especificado.

Syntax

int extendedTypeNum(int str)

Parámetros

Parámetro Description
str Tipo de datos extendido para el que se va a devolver el identificador.

Valor devuelto

Identificador del tipo de datos extendido especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

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

extendedTypeStr

Recupera el nombre de un tipo de datos extendido como una cadena.

Syntax

str extendedTypeStr(int str)

Parámetros

Parámetro Description
str Nombre del tipo de datos extendido.

Valor devuelto

Nombre del tipo de datos extendido.

Observaciones

Use esta función en lugar de texto literal para devolver una cadena que contenga el nombre del tipo de datos extendido. Si el tipo de datos no existe, la función extendedTypeStr genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

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

fieldNum

Devuelve el número de identificador del campo especificado.

Syntax

int fieldNum(str tableName, str fieldName)

Parámetros

Parámetro Description
tableName Nombre de la tabla.
fieldName Nombre del campo.

Valor devuelto

Identificador del campo especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se imprime el número del campo CashDisc en la tabla CustTable .

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

Recupera la etiqueta del campo especificado.

Syntax

str fieldPName(str tableid, str fieldid)

Parámetros

Parámetro Description
tableid Tabla que contiene el campo especificado.
fieldid Campo que se va a convertir.

Valor devuelto

Etiqueta del campo.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se imprime la etiqueta del campo CashDisc .

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

Recupera el nombre de campo del campo especificado.

Syntax

str fieldStr(str tableid, str fieldid)

Parámetros

Parámetro Description
tableid Tabla que contiene el campo.
fieldid Campo que se va a convertir.

Valor devuelto

Nombre de campo del campo especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se asigna el nombre del campo CashDisc a la variable myText .

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

Hace que el compilador X++ compruebe si el control existe en el formulario y reemplazar la llamada de función por una cadena del nombre de control válido.

Syntax

str formControlStr(formName, controlName)

Parámetros

Parámetro Description
formName Nombre del formulario, no entre comillas.
controlName Nombre del control que está en el formulario, no entre comillas.

Valor devuelto

Cadena que contiene el nombre del control tal como aparece en el Explorador de aplicaciones.

Observaciones

Se emite un error de compilación si el compilador determina que el control no existe en el formulario. Si el código X++ usa una cadena que contiene comillas para proporcionar el nombre del control, el error no se puede detectar hasta el tiempo de ejecución. El uso de esta función permite al compilador detectar el error anteriormente en tiempo de compilación. Las funciones X++ como formControlStr ejecutadas por el compilador se denominan funciones en tiempo de compilación o funciones en tiempo de compilación. Por eso los parámetros de entrada no son cadenas estándar entre comillas. Las funciones en tiempo de compilación no se representan en el código p u otro ejecutable que el compilador genera. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

formDataFieldStr

Devuelve el nombre de un campo de datos en un formulario.

Syntax

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

Parámetros

Parámetro Description
formName Nombre del formulario.
dataSource Origen de datos del formulario.
dataField Campo de datos del origen de datos.

Valor devuelto

Nombre de un campo de datos en un formulario.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

formDataSourceStr

Devuelve el nombre de un origen de datos en un formulario.

Syntax

str formDataSourceStr(str formName, str dataSource)

Parámetros

Parámetro Description
formName Nombre del formulario.
dataSource Origen de datos del formulario.

Valor devuelto

Nombre de un origen de datos en un formulario.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

str b = formDataSourceStr(FMVehicle, FMModelRate);

formMethodStr

Devuelve el nombre de un método de un formulario.

Syntax

str formMethodStr(str formName, str methodName)

Parámetros

Parámetro Description
formName Nombre del formulario.
methodName Método del formulario.

Valor devuelto

Nombre de un método en un formulario.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se imprime el nombre del método showDialog .

str c = formMethodStr(Batch,showDialog);

formStr

Recupera el nombre de un formulario.

Syntax

str formStr(str form)

Parámetros

Parámetro Description
forma Nombre de un formulario.

Valor devuelto

Cadena que representa el nombre del formulario.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se imprime el nombre del formulario InventDim.

static void formStrExample(Args _arg)
{
    ;

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

identifierStr

Convierte el identificador especificado en una cadena.

Syntax

str identifierStr(str ident)

Parámetros

Parámetro Description
Ident Identificador que se va a convertir.

Valor devuelto

Cadena que representa el identificador especificado.

Observaciones

Recibirá una advertencia de procedimiento recomendado si usa la función identifierStr . Esto ocurre porque la comprobación de la existencia se realiza para identifierStr. Intente usar una función en tiempo de compilación más específica si hay una disponible. Se trata de una función en tiempo de compilación. Para obtener más información, Información general.

Example

En el ejemplo de código siguiente se asigna el nombre de la variable myvar a la variablevar .

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

Convierte el índice especificado en un número.

Syntax

int indexNum(str tableid, str indexid)

Parámetros

Parámetro Description
tableid Tabla que contiene el índice.
indexid Índice que se va a convertir.

Valor devuelto

Número de índice que representa el índice especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se devuelve el valor de índice del índice party.

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

Convierte el índice especificado en una cadena.

Syntax

str indexStr(str tableid, str indexid)

Parámetros

Parámetro Description
tableid Tabla que contiene el índice.
indexid Índice que se va a convertir.

Valor devuelto

Cadena que representa el índice especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se asigna el valor del índice CashDisc a la variable myText .

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

Valida que el código de licencia especificado existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.

Syntax

int licenseCodeNum(str codename)

Parámetros

Parámetro Description
codename Nombre del código de licencia que se va a validar.

Valor devuelto

Número del código de licencia especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Valida que el código de licencia especificado existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.

Syntax

str licenseCodeStr(str codename)

Parámetros

Parámetro Description
codename Nombre del código de licencia que se va a validar.

Valor devuelto

Nombre del código de licencia especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Valida que la cadena especificada puede ser una cadena literal; si no es así, se produce un error del compilador.

Syntax

str literalStr(int str)

Parámetros

Parámetro Description
codename Cadena que se va a validar.

Valor devuelto

Cadena literal si es válida.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

{
    str s;
    ;

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

maxDate

Recupera el valor máximo permitido para una variable de tipo date.

Syntax

date maxDate()

Valor devuelto

Valor máximo permitido para una variable de tipo date, que es 2154-12-31.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

maxInt

Recupera el valor máximo con signo que se puede almacenar en un tipo int .

Syntax

int maxInt()

Valor devuelto

Valor máximo permitido de un entero.

Observaciones

Cualquier otro entero será menor o igual que el valor devuelto. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

measurementStr

Devuelve el nombre de una medida.

Syntax

str measurementStr(str measurement)

Parámetros

Parámetro Description
medición Nombre de la medida.

Valor devuelto

Nombre de la medida.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

measureStr

Devuelve el nombre de una medida.

Syntax

str measureStr(str measure)

Parámetros

Parámetro Description
medida Nombre de la medida.

Valor devuelto

Nombre de la medida.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

Valida que la acción de elemento de menú especificada existe en el árbol de objetos de aplicación (Explorador de aplicaciones); Si no es así, se produce un error del compilador.

Syntax

str menuItemActionStr(class menuitem)

Parámetros

Parámetro Description
codename Nombre de la acción del elemento de menú que se va a validar.

Valor devuelto

Nombre de la acción del elemento de menú, si es válida.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Valida que la presentación del elemento de menú especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str menuitemdisplaystr(class menuItem)

Parámetros

Parámetro Description
codename Nombre del elemento de menú que se va a validar.

Valor devuelto

El nombre del elemento de menú especificado se muestra, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Valida que la salida del elemento de menú especificado existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.

Syntax

str menuItemOutputStr(class menuitem)

Parámetros

Parámetro Description
codename Nombre de la salida del elemento de menú que se va a validar.

Valor devuelto

Salida del elemento de menú especificado si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Valida que el menú especificado existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.

Syntax

str menuStr(class menu)

Parámetros

Parámetro Description
menú Nombre del menú que se va a validar.

Valor devuelto

Nombre del elemento de menú especificado si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Valida que el método especificado existe en la clase especificada; Si no es así, se produce un error del compilador.

Syntax

str methodStr(class class, int method)

Parámetros

Parámetro Description
class Nombre de la clase .
method Nombre del método que se va a validar.

Valor devuelto

Nombre del método especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

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

minInt

Recupera el valor mínimo con signo que se puede almacenar en un tipo int .

Syntax

int minInt()

Valor devuelto

Valor mínimo de un tipo int .

Observaciones

Cualquier otro valor entero será mayor o igual que el valor devuelto. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

privilegeStr

Devuelve el nombre del privilegio.

Syntax

str privilegeStr(str privilege)

Parámetros

Parámetro Description
privilegio Privilegio para el que se va a devolver el nombre.

Valor devuelto

El nombre del privilegio.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

queryDatasourceStr

Hace que el compilador X++ compruebe si el origen de datos existe en la consulta y reemplazar la llamada de función por una cadena del nombre de origen de datos válido.

Syntax

str queryDataSourceStr(queryName, dataSourceName)

Parámetros

Parámetro Description
queryName Nombre de la consulta, no entre comillas.
dataSourceName Nombre del origen de datos que se encuentra en la consulta, no entre comillas.

Valor devuelto

Cadena que contiene el nombre del origen de datos tal como aparece en el Explorador de aplicaciones.

Observaciones

Se emite un error de compilación si el compilador determina que el origen de datos no existe en la consulta. Si el código X++ usa una cadena que contiene comillas para proporcionar el nombre del origen de datos, el error no se puede detectar hasta el tiempo de ejecución. El uso de esta función permite al compilador detectar el error anteriormente en tiempo de compilación. Las funciones X++ como queryDataSourceStr ejecutadas por el compilador se conocen como funciones en tiempo de compilación o funciones en tiempo de compilación. Por eso los parámetros de entrada no son cadenas estándar entre comillas. Las funciones en tiempo de compilación no se representan en el código p u otro ejecutable que el compilador genera. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

queryMethodStr

Devuelve el nombre de un método de una consulta.

Syntax

str queryMethodStr(str queryName, str methodName)

Parámetros

Parámetro Description
queryName Nombre de la consulta.
methodName Método del formulario.

Valor devuelto

Nombre de un método en una consulta.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

queryStr

Recupera una cadena que representa una consulta existente.

Syntax

str queryStr(str query)

Parámetros

Parámetro Description
query Consulta que se va a recuperar.

Valor devuelto

Nombre de la consulta.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Recupera una cadena que representa el nombre del informe especificado.

Syntax

str reportStr(str report)

Parámetros

Parámetro Description
report Informe para el que se va a devolver el nombre.

Valor devuelto

Nombre del informe.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se asigna el nombre del informe AssetAddition a la variable MyTxt .

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

Valida que el recurso especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str resourceStr(str resourcename)

Parámetros

Parámetro Description
resourcename Nombre del recurso que se va a validar.

Valor devuelto

Nombre del recurso especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

roleStr

Recupera una cadena que representa el nombre del rol de seguridad especificado.

Syntax

str roleStr(str securityRole)

Parámetros

Parámetro Description
securityRole Nombre del rol de seguridad.

Valor devuelto

Nombre del rol de seguridad en una cadena.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

ssrsReportStr

Recupera una cadena que representa el nombre del informe especificado. Use esta función cuando desee especificar el informe que debe ejecutar una clase de controlador de informe.

Syntax

str ssrsReportStr(str report, str design)

Parámetros

Parámetro Description
report Informe para el que se va a devolver el nombre.
diseño Nombre del diseño asociado al informe.

Valor devuelto

Nombre del informe.

Observaciones

La función ssrsReportStr analiza los dos valores que se le pasan para validar si pertenecen a un informe válido. El nombre del informe debe establecerse cuando un elemento de menú apunta a un controlador(), de modo que el controlador pueda determinar qué combinación de diseño de informe debe invocarse. El uso de la función ssrsReportStr proporciona la ventaja de la validación en tiempo de compilación para el nombre del informe y el diseño. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Devuelve el nombre de un delegado estático.

Syntax

str staticDelegateStr(str class, str delegate)

Parámetros

Parámetro Description
class Nombre de una clase, tabla o formulario.
delegate Nombre del delegado.

Valor devuelto

Nombre del delegado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

staticMethodStr

Valida que el método estático especificado existe en la clase especificada; Si no es así, se produce un error del compilador.

Syntax

str staticMethodStr(class class, int method)

Parámetros

Parámetro Description
class Nombre de la clase .
method Nombre del método estático que se va a validar.

Valor devuelto

Nombre del método estático, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

tableCollectionStr

Valida que la colección de tablas especificada existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str tableCollectionStr(class tablecollection)

Parámetros

Parámetro Description
tablecollection Nombre de la colección de tablas que se va a validar.

Valor devuelto

Nombre de la colección de tablas especificada, si es válida.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

tableFieldGroupStr

Recupera el nombre de un grupo de campos como una cadena.

Syntax

str tableFieldGroupStr(str tableName, str fieldGroupName)

Parámetros

Parámetro Description
tableName Tabla que contiene el grupo de campos.
fieldGroupName Grupo de campos de la tabla.

Valor devuelto

Nombre del grupo de campos como una cadena.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se recupera el nombre del grupo de campos De edición como una cadena.

static void tableFieldGroupStrExample(Args _arg)
{
    ;

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

tableMethodStr

Valida que el método especificado existe en la tabla especificada; Si no es así, se produce un error del compilador.

Syntax

str tableMethodStr(int table, int method)

Parámetros

Parámetro Description
table Nombre de la tabla.
method Nombre del método que se va a validar.

Valor devuelto

Nombre del método, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

tableNum

Recupera el identificador de tabla de la tabla especificada.

Syntax

int tableNum(str table)

Parámetros

Parámetro Description
table Tabla para la que se va a recuperar el identificador de tabla.

Valor devuelto

Identificador de tabla de la tabla especificada.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se establece la variable tableID en 77, que es el identificador de la tabla CustTable .

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

Recupera una cadena que contiene el nombre imprimible de la tabla especificada.

Syntax

str tablePName(str table)

Parámetros

Parámetro Description
table Tabla para la que se va a recuperar el nombre imprimible.

Valor devuelto

Nombre de la tabla especificada.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se asigna la etiqueta de la tabla CustTable a la variable MyText .

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

Valida que el método estático especificado existe en la tabla especificada; Si no es así, se produce un error del compilador.

Syntax

str tableStaticMethodStr(int table, int method)

Parámetros

Parámetro Description
table Nombre de la tabla.
method Nombre del método estático que se va a validar.

Valor devuelto

Nombre del método estático especificado.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

tableStr

Recupera una cadena que contiene el nombre de la tabla especificada.

Syntax

str tableStr(str table)

Parámetros

Parámetro Description
table Tabla para la que se va a recuperar una cadena.

Valor devuelto

Valor de cadena que contiene el nombre de la tabla especificada.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo siguiente se asigna el nombre de la tabla CustTable a la variable MyTxt .

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

Recupera una cadena que representa el nombre del icono especificado.

Syntax

str tileStr(str tile)

Parámetros

Parámetro Description
teja Nombre del icono.

Valor devuelto

Nombre del icono en una cadena.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

varStr

Recupera una cadena que contiene el nombre de la variable especificada.

Syntax

str varStr(str var)

Parámetros

Parámetro Description
var El nombre de la variable.

Valor devuelto

Cadena que contiene el nombre de la variable especificada.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

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

Valida que el elemento de acción web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webActionItemStr(class webactionitem)

Parámetros

Parámetro Description
webactionitem Nombre del elemento de acción web que se va a validar.

Valor devuelto

Nombre del elemento de acción web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

webDisplayContentItemStr

Valida que el elemento de contenido para mostrar web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webDisplayContentItemStr(class webdisplaycontentitem)

Parámetros

Parámetro Description
webdisplaycontentitem Nombre del elemento de contenido para mostrar web que se va a validar.

Valor devuelto

Nombre del elemento de contenido para mostrar web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

{
    str s;
    ;

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

webFormStr

Valida que el formulario web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webFormStr(str name)

Parámetros

Parámetro Description
nombre Nombre del formulario web que se va a validar.

Valor devuelto

Nombre del formulario web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

webletItemStr

Valida que el elemento weblet especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webletItemStr(class webletitem)

Parámetros

Parámetro Description
webletitem Nombre del elemento weblet que se va a validar.

Valor devuelto

Nombre del elemento weblet especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

webMenuStr

Valida que el menú web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webMenuStr(str name)

Parámetros

Parámetro Description
nombre Nombre del menú web que se va a validar.

Valor devuelto

Nombre del menú web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

webOutputContentItemStr

Valida que el elemento de contenido de salida web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webOutputContentItemStr(class weboutputcontentitem)

Parámetros

Parámetro Description
weboutputcontentitem Nombre del elemento de contenido de salida web que se va a validar.

Valor devuelto

Nombre del elemento de contenido de salida web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

página webDefStr

Valida que la definición de página web especificada existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webpageDefStr(str pagename)

Parámetros

Parámetro Description
pagename Nombre de la definición de página web que se va a validar.

Valor devuelto

Nombre de la definición de página web especificada, si es válida.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

webReportStr

Valida que el informe web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webReportStr(str name)

Parámetros

Parámetro Description
nombre Nombre del informe web que se va a validar.

Valor devuelto

Nombre del informe web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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

websiteDefStr

Valida que la definición de sitio web especificada existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str websiteDefStr(str resourcename)

Parámetros

Parámetro Description
resourcename Nombre de la definición de sitio web que se va a validar.

Valor devuelto

Nombre de la definición de sitio web especificada, si es válida.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

{
    str s;
    ;

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

webSiteTempStr

Valida que la plantilla de sitio web especificada existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str websiteTempStr(str resourcename)

Parámetros

Parámetro Description
resourcename Nombre de la plantilla de sitio web que se va a validar.

Valor devuelto

Nombre de la plantilla de sitio web especificada, si es válida.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

No hay ejemplo.

webStaticFileStr

Valida que el archivo estático web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webStaticFileStr(str pagename)

Parámetros

Parámetro Description
pagename Nombre del archivo estático web que se va a validar.

Valor devuelto

Nombre del archivo estático web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

{
    str s;
    ;

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

webUrlItemStr

Valida que el elemento de dirección URL web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webUrlItemStr(class weburlitem)

Parámetros

Parámetro Description
weburlitem Nombre del elemento de dirección URL web que se va a validar.

Valor devuelto

Nombre del elemento de dirección URL web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

{
    str s;
    ;

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

webWebPartStr

Valida que el elemento web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str webWebpartStr(str resourcename)

Parámetros

Parámetro Description
resourcename Nombre del elemento web que se va a validar.

Valor devuelto

Nombre del elemento web especificado, si es válido.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

{
    str s;
    ;

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

workflowApprovalStr

Recupera el nombre de una aprobación de flujo de trabajo en el árbol de objetos de aplicación (Explorador de aplicaciones) como una cadena.

Syntax

str workflowapprovalstr(approval approval)

Parámetros

Parámetro Description
aprobación Nombre del Explorador de aplicaciones de la aprobación del flujo de trabajo.

Valor devuelto

Cadena que representa el nombre del Explorador de aplicaciones de la aprobación del flujo de trabajo.

Observaciones

Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de aprobación del flujo de trabajo. Si la aprobación del flujo de trabajo no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo de código siguiente se establece la variable str s en MyWorkflowApproval , que es el nombre de la aprobación del flujo de trabajo en el Explorador de aplicaciones.

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

workflowCategoryStr

Recupera el nombre de una categoría de flujo de trabajo en el árbol de objetos de aplicación (Explorador de aplicaciones) como una cadena.

Syntax

str workflowcategorystr(category category)

Parámetros

Parámetro Description
categoría Nombre del Explorador de aplicaciones de la categoría de flujo de trabajo.

Valor devuelto

Cadena que representa el nombre del Explorador de aplicaciones de la categoría de flujo de trabajo.

Observaciones

Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de categoría del flujo de trabajo. Si la categoría de flujo de trabajo no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo de código siguiente se establece la variable str s en MyWorkflowCategory , que es el nombre de la categoría de flujo de trabajo en el Explorador de aplicaciones.

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

workflowTaskStr

Recupera el nombre de una tarea de flujo de trabajo en el árbol de objetos de aplicación (Explorador de aplicaciones) como una cadena.

Syntax

str workflowtaskstr(task task)

Parámetros

Parámetro Description
task Nombre del Explorador de aplicaciones de la tarea de flujo de trabajo.

Valor devuelto

Cadena que representa el nombre del Explorador de aplicaciones de la tarea de flujo de trabajo.

Observaciones

Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de la tarea de flujo de trabajo. Si la tarea de flujo de trabajo no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

En el ejemplo de código siguiente se establece la variable str s en MyWorkflowTask , que es el nombre de la tarea de flujo de trabajo en el Explorador de aplicaciones.

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

workflowTypeStr

Valida que el tipo de flujo de trabajo especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.

Syntax

str workflowTypeStr(str workflow)

Parámetros

Parámetro Description
flujo de trabajo Nombre del tipo de flujo de trabajo que se va a validar.

Valor devuelto

Nombre del tipo de flujo de trabajo.

Observaciones

Se trata de una función en tiempo de compilación. Para más información, consulte Información general.

Example

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