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 de código X++. Se deben usar siempre que sea posible 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 valores 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. Para admitir la validación de los metadatos de formulario, informe, consulta y menú, use la propiedad AutoDeclaration en los controles. Siempre es mejor obtener un error de compilación que un literal de cadena y obtener errores en tiempo de ejecución.

Algunas funciones comunes del tiempo de compilación son las siguientes:

  • tableStr - Comprueba que el nombre proporcionado designa una tabla.
  • classStr – Comprueba que existe una clase de ese nombre.

Las funciones intrínsecas son formas sintácticas especiales en X++. Los argumentos se pueden proporcionar como cadenas entre comillas, o simplemente enumerando los argumentos. Las referencias siguientes:

str s = classStr(MyClass); // No quotes

y

str s = classStr("MyClass"); // class name in quotes.

son semánticamente idénticos. En las descripciones siguientes, simplemente mostraremos los argumentos y no especificaremos un tipo, que es obvio desde el contexto.

Nota:

No se puede llamar a las funciones de tiempo de compilación de X++ desde un programa .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(name)

Parámetros

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

Valor devuelto

Nombre del atributo.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

str s = attributeStr(AifDocumentOperationAttribute);

classStr

Recupera el nombre de una clase como una cadena.

Syntax

str classStr(name)

Parámetros

Parámetro Description
nombre 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. Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

s = classStr(Global); // returns "Global", since there is a class by that name.

configurationKeyStr

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

Syntax

str configurationKeyStr(name)

Parámetros

Parámetro Description
nombre 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. Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

s = configurationKeyStr(AIF); // Returns "AIF" if there is a configuration key of that name

dataEntityDataSourceStr

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

Syntax

str dataEntityDataSourceStr(dataEntity, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

delegateStr

Devuelve el nombre del delegado.

Syntax

str delegateStr(class, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

dimensionHierarchyLevelStr

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

Syntax

str dimensionHierarchyLevelStr(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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

dimensionHierarchyStr

Devuelve el nombre de la jerarquía de dimensiones.

Syntax

str dimensionHierarchyStr(dimensionHierarchy)

Parámetros

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

Valor devuelto

Nombre de la jerarquía de dimensiones.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

dimensionReferenceStr

Devuelve el nombre de la referencia de dimensión.

Syntax

str dimensionReferenceStr(dimensionReference)

Parámetros

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

Valor devuelto

Nombre de la referencia de dimensión.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

dutyStr

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

Syntax

str dutyStr(securityDuty)

Parámetros

Parámetro Description
securityDuty Nombre del deber de seguridad.

Valor devuelto

Nombre del deber de seguridad en una cadena.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

enumCnt

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

Syntax

int enumCnt(enumtype)

Parámetros

Parámetro Description
enumtype Tipo de enumeración.

Valor devuelto

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

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

var cnt = enumCnt(NoYes); // Returns 2, as the two elements in the NoYes enum are Yes and No.

enumLiteralStr

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

Syntax

enumLiteralStr(enum, literal)

Parámetros

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

Valor devuelto

Valor del parámetro literal si se encontró la cadena especificada.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

var literal = enumLiteralStr(ABCEnum, valueInABCEnum);

enumStr

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

Syntax

str enumStr(enumName)

Parámetros

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

Valor devuelto

Nombre de la enumeración.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

str s = enumStr(ABC); // Returns "ABC" is an enum exists by that name. Otherwise an error is diagnosed.

extendedTypeStr

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

Syntax

str extendedTypeStr(edtName)

Parámetros

Parámetro Description
edtName 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. Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "AccountName" is an extended datatype by that name exists. If no
// such type exists, a error is diagnosed.
var edt = extendedTypeStr(AccountName); 

fieldPName

Recupera la etiqueta del campo especificado.

Syntax

str fieldPName(tableid, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea 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);
    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(tableid, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea 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 = fieldStr(CustTable, CashDisc);
    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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

formDataFieldStr

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

Syntax

str formDataFieldStr(formName, dataSource, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "RatePerDay" if the FMVehicle form contains a datasource
// called FMModelRate with a datafield called RatePerDay.
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);

formDataSourceStr

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

Syntax

str formDataSourceStr(formName, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "FMModelRate" is there is a form called FmVehicle with a
// datasource called FMModelRate.
str b = formDataSourceStr(FMVehicle, FMModelRate);

formMethodStr

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

Syntax

str formMethodStr(formName, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "showDialog" if there is a form called Batch with a 
// method called showDialog.
str c = formMethodStr(Batch,showDialog);

formStr

Recupera el nombre de un formulario.

Syntax

str formStr(form)

Parámetros

Parámetro Description
forma Nombre de un formulario.

Valor devuelto

Cadena que representa el nombre del formulario.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

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

// Returns "InventDim" if there is a form defined by that name.
var s = formStr(InventDim); 

identifierStr

Convierte el identificador especificado en una cadena.

Syntax

str identifierStr(ident)

Parámetros

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

Valor devuelto

Cadena que representa el identificador especificado.

Observaciones

Use 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. No se realiza ninguna comprobación del argumento. 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 thevar = "[" + identifierStr(myvar) + "]";
    info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/

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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

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

// Returns "SSNIndex" if there is a table called MyTable with an index called SSNIndex.
var idx = indexStr(MyTable, SSNIndex);

literalStr

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

Syntax

str literalStr(literal)

Parámetros

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

Valor devuelto

Cadena literal si es válida.

Observaciones

Esta función se usa a veces para devolver una cadena de etiqueta sin que se produzca la búsqueda de la etiqueta, como se muestra en el ejemplo siguiente. Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "This is a literal str"
var s = literalStr("This is a literal str");

// Returns the string "@SYS12345", not the label that this
// label specifier may represent.
var labelStr = literalStr("@SYS12345");

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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

static void maxDateExample(Args _arg)
{
    date 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, que es 2147483647.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

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

measurementStr

Devuelve el nombre de una medida.

Syntax

str measurementStr(measurement)

Parámetros

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

Valor devuelto

Nombre de la medida.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

measureStr

Devuelve el nombre de una medida.

Syntax

str measureStr(measure)

Parámetros

Parámetro Description
medida Nombre de la medida.

Valor devuelto

Nombre de la medida.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Devuelve el valor de un elemento de menú Acción.

Syntax

str menuItemActionStr(menuitem)

Parámetros

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

Valor devuelto

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

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// returns 'AssetCopy' if there is an Action menu of that name defined.
var s1 = menuItemActionStr(AssetCopy);

Devuelve el valor de un elemento de menú Mostrar.

Syntax

str menuitemdisplaystr(menuItem)

Parámetros

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

Valor devuelto

Nombre de la presentación del elemento de menú para mostrar especificado.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "Address" if a display menu item of that name is defined.
var s2 = menuItemDisplayStr(Address);

Devuelve el valor de un elemento de menú Salida.

Syntax

str menuItemOutputStr(menuitem)

Parámetros

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

Valor devuelto

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

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "AssetBarCode" if an output menu item by that name exists.
var s = menuItemOutputStr(AssetBarcode);

Devuelve el valor de nombre de un menú.

Syntax

str menuStr(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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "Administration" if a menu by that name is defined.
var s = menuStr(Administration);

methodStr

Devuelve el nombre de un método de instancia de clase.

Syntax

str methodStr(class, 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 de instancia especificado, si es válido.

Observaciones

Esta función diagnostica errores para los métodos que son estáticos. Use staticMethodStr para métodos estáticos. Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "timeout" if there is a class called SysHelpInitTimeout that 
// has a method called timeout.
var s = methodStr(SysHelpInitTimeOut, timeout);

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 , que es -2147483648.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

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

privilegeStr

Devuelve el nombre del privilegio.

Syntax

str privilegeStr(privilege)

Parámetros

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

Valor devuelto

El nombre del privilegio.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

queryDatasourceStr

Devuelve el nombre de un origen de datos en una consulta.

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.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

queryMethodStr

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

Syntax

str queryMethodStr(queryName, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

queryStr

Recupera una cadena que representa una consulta existente.

Syntax

str queryStr(query)

Parámetros

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

Valor devuelto

Nombre de la consulta.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns 'AssetTable' if a query by that name is defined.
str myText = queryStr(AssetTable);

reportStr

Recupera una cadena que representa el nombre del informe especificado.

Syntax

str reportStr(report)

Parámetros

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

Valor devuelto

Nombre del informe.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns "AssetAddition" if a report by that name is defined.
var r = reportStr(AssetAddition);

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(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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// R'eturns 'StyleSheet_Help_Axapta' if a resource by that name is defined.
var r = resourceStr(StyleSheet_Help_Axapta);

roleStr

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

Syntax

str roleStr(securityRole)

Parámetros

Parámetro Description
securityRole Nombre del rol de seguridad.

Valor devuelto

Nombre del rol de seguridad en una cadena.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

ssrsReportStr

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

Syntax

str ssrsReportStr(report, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea 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(class, delegate)

Parámetros

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

Valor devuelto

Nombre del delegado.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

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, 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

Esta función produce un error si el método designado no es estático. Use la función methodStr si desea devolver los nombres de los métodos de instancia. Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

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(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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

tableFieldGroupStr

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

Syntax

str tableFieldGroupStr(tableName, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

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

// Returns 'Editing' if there is a table called AccountingDistribution that has a
// fieldgroup called Editing.
var fg = tableFieldGroupStr(AccountingDistribution, Editing);

tableMethodStr

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

Syntax

str tableMethodStr(table, 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 de instancia, si es válido.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

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

Para obtener más información sobre las funciones en tiempo de compilación, vea 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 = tablePname(CustTable);
    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(table, 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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

tableStr

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

Syntax

str tableStr(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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns 'CustTable' if a table by that name is defined.
var t = tableStr(CustTable);

tileStr

Recupera una cadena que representa el nombre del icono especificado.

Syntax

str tileStr(tile)

Parámetros

Parámetro Description
teja Nombre del icono.

Valor devuelto

Nombre del icono en una cadena.

Observaciones

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

varStr

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

Syntax

str varStr(name)

Parámetros

Parámetro Description
varName Nombre de una entidad definida.

Valor devuelto

Cadena que contiene el nombre de un elemento en el ámbito de la llamada.

Observaciones

El nombre debe coincidir con una variable definida en el método en el que se produce la llamada o un campo en el ámbito circundante. Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

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

    myString = varStr(myVariable);
    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(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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns 'EPFlushData' if a web action by that name is defined.
str s = webActionItemStr(EPFlushData);

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(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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns 'EPAdmin' if a web display content item by that name is defined.
str s = webDisplayContentItemStr(EPAdmin);

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)

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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns 'MyWorkflowApproval' if a workflow approval by that name is defined.
str s = workflowapprovalstr(MyWorkflowApproval);

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)

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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns 'MyWorkflowCategory' if a workflow category by that name is defined.
str s = workflowcategorystr(MyWorkflowCategory);

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)

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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns 'MyWorkflowTask' si a workflow task by that name has been defined.
str s = workflowtaskstr(MyWorkflowTask);

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(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

Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.

Example

// Returns 'BudgetAccountEntryType' if a workflow by that name is defined.