Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se enumeran las funciones en tiempo de compilación y se describen sus sintaxis, parámetros y valores devueltos.
Overview
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
and
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.
Note
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)
Parameters
| Parameter | Description |
|---|---|
| name | Nombre del atributo que se va a validar. |
Return Value
Nombre del atributo.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| name | Nombre de la clase que se va a devolver. |
Return Value
Nombre de la clase.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| name | Nombre de la clave de configuración. |
Return Value
Nombre de la clave de configuración.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| dataEntity | Nombre de la entidad de datos. |
| dataSource | Nombre del origen de datos. |
Return Value
Nombre del origen de datos.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| class | Nombre de la clase, tabla o formulario. |
| instanceDelegate | Nombre del delegado de instancia. |
Return Value
Nombre del delegado.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| dimensionHierarchyLevel | Nombre del nivel de jerarquía de dimensiones. |
Return Value
Nombre del nivel de jerarquía de dimensiones.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| dimensionHierarchy | Nombre de la jerarquía de dimensiones. |
Return Value
Nombre de la jerarquía de dimensiones.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| dimensionReference | Nombre de la referencia de dimensión. |
Return Value
Nombre de la referencia de dimensión.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| securityDuty | Nombre del deber de seguridad. |
Return Value
Nombre del deber de seguridad en una cadena.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| enumtype | Tipo de enumeración. |
Return Value
Número de elementos del tipo de enumeración especificado.
Remarks
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)
Parameters
| Parameter | 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. |
Return Value
Valor del parámetro literal si se encontró la cadena especificada.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| enumName | Nombre de la enumeración. |
Return Value
Nombre de la enumeración.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| edtName | Nombre del tipo de datos extendido. |
Return Value
Nombre del tipo de datos extendido.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabla que contiene el campo especificado. |
| fieldid | Campo que se va a convertir. |
Return Value
Etiqueta del campo.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabla que contiene el campo. |
| fieldid | Campo que se va a convertir. |
Return Value
Nombre de campo del campo especificado.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| formName | Nombre del formulario, no entre comillas. |
| controlName | Nombre del control que está en el formulario, no entre comillas. |
Return Value
Cadena que contiene el nombre del control tal como aparece en el Explorador de aplicaciones.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| formName | Nombre del formulario. |
| dataSource | Origen de datos del formulario. |
| dataField | Campo de datos del origen de datos. |
Return Value
Nombre de un campo de datos en un formulario.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| formName | Nombre del formulario. |
| dataSource | Origen de datos del formulario. |
Return Value
Nombre de un origen de datos en un formulario.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| formName | Nombre del formulario. |
| methodName | Método del formulario. |
Return Value
Nombre de un método en un formulario.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| form | Nombre de un formulario. |
Return Value
Cadena que representa el nombre del formulario.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| ident | Identificador que se va a convertir. |
Return Value
Cadena que representa el identificador especificado.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabla que contiene el índice. |
| indexid | Índice que se va a convertir. |
Return Value
Cadena que representa el índice especificado.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| literal | Cadena que se va a validar. |
Return Value
Cadena literal si es válida.
Remarks
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()
Return Value
Valor máximo permitido para una variable de tipo date, que es 2154-12-31.
Remarks
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()
Return Value
Valor máximo permitido de un entero, que es 2147483647.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| measurement | Nombre de la medida. |
Return Value
Nombre de la medida.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| measure | Nombre de la medida. |
Return Value
Nombre de la medida.
Remarks
Para obtener más información sobre las funciones en tiempo de compilación, vea Información general.
menuItemActionStr
Devuelve el valor de un elemento de menú Acción.
Syntax
str menuItemActionStr(menuitem)
Parameters
| Parameter | Description |
|---|---|
| menuitem | Nombre del elemento de menú de acción que se va a validar. |
Return Value
Nombre del elemento de menú de acción, si es válido.
Remarks
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);
menuItemDisplayStr
Devuelve el valor de un elemento de menú Mostrar.
Syntax
str menuitemdisplaystr(menuItem)
Parameters
| Parameter | Description |
|---|---|
| menuItem | Nombre del elemento de menú para mostrar que se va a validar. |
Return Value
Nombre de la presentación del elemento de menú para mostrar especificado.
Remarks
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);
menuItemOutputStr
Devuelve el valor de un elemento de menú Salida.
Syntax
str menuItemOutputStr(menuitem)
Parameters
| Parameter | Description |
|---|---|
| menuitem | Nombre de la salida del elemento de menú que se va a validar. |
Return Value
Resultado del elemento de menú de salida especificado si es válido.
Remarks
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);
menuStr
Devuelve el valor de nombre de un menú.
Syntax
str menuStr(menu)
Parameters
| Parameter | Description |
|---|---|
| menu | Nombre del menú que se va a validar. |
Return Value
Nombre del elemento de menú especificado si es válido.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| class | Nombre de la clase. |
| method | Nombre del método que se va a validar. |
Return Value
Nombre del método de instancia especificado, si es válido.
Remarks
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()
Return Value
Valor mínimo de un tipo int , que es -2147483648.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| privilege | Privilegio para el que se va a devolver el nombre. |
Return Value
El nombre del privilegio.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| queryName | Nombre de la consulta, no entre comillas. |
| dataSourceName | Nombre del origen de datos que se encuentra en la consulta, no entre comillas. |
Return Value
Cadena que contiene el nombre del origen de datos.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| queryName | El nombre de la consulta. |
| methodName | Método del formulario. |
Return Value
Nombre de un método en una consulta.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| query | Consulta que se va a recuperar. |
Return Value
El nombre de la consulta.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| report | Informe para el que se va a devolver el nombre. |
Return Value
Nombre del informe.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| resourcename | Nombre del recurso que se va a validar. |
Return Value
Nombre del recurso especificado, si es válido.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| securityRole | Nombre del rol de seguridad. |
Return Value
Nombre del rol de seguridad en una cadena.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| report | Informe para el que se va a devolver el nombre. |
| design | Nombre del diseño asociado al informe. |
Return Value
Nombre del informe.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| class | Nombre de una clase, tabla o formulario. |
| delegate | Nombre del delegado. |
Return Value
Nombre del delegado.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| class | Nombre de la clase. |
| method | Nombre del método estático que se va a validar. |
Return Value
Nombre del método estático, si es válido.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| tablecollection | Nombre de la colección de tablas que se va a validar. |
Return Value
Nombre de la colección de tablas especificada, si es válida.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| tableName | Tabla que contiene el grupo de campos. |
| fieldGroupName | Grupo de campos de la tabla. |
Return Value
Nombre del grupo de campos como una cadena.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| table | Nombre de la tabla. |
| method | Nombre del método que se va a validar. |
Return Value
Nombre del método de instancia, si es válido.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| table | Tabla para la que se va a recuperar el nombre imprimible. |
Return Value
Nombre de la tabla especificada.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| table | Nombre de la tabla. |
| method | Nombre del método estático que se va a validar. |
Return Value
Nombre del método estático especificado.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| table | Tabla para la que se va a recuperar una cadena. |
Return Value
Valor de cadena que contiene el nombre de la tabla especificada.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| tile | Nombre del icono. |
Return Value
Nombre del icono en una cadena.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| varName | Nombre de una entidad definida. |
Return Value
Cadena que contiene el nombre de un elemento en el ámbito de la llamada.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| webactionitem | Nombre del elemento de acción web que se va a validar. |
Return Value
Nombre del elemento de acción web especificado, si es válido.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| webdisplaycontentitem | Nombre del elemento de contenido para mostrar web que se va a validar. |
Return Value
Nombre del elemento de contenido para mostrar web especificado, si es válido.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| approval | Nombre del Explorador de aplicaciones de la aprobación del flujo de trabajo. |
Return Value
Cadena que representa el nombre del Explorador de aplicaciones de la aprobación del flujo de trabajo.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| category | Nombre del Explorador de aplicaciones de la categoría de flujo de trabajo. |
Return Value
Cadena que representa el nombre del Explorador de aplicaciones de la categoría de flujo de trabajo.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| task | Nombre del Explorador de aplicaciones de la tarea de flujo de trabajo. |
Return Value
Cadena que representa el nombre del Explorador de aplicaciones de la tarea de flujo de trabajo.
Remarks
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)
Parameters
| Parameter | Description |
|---|---|
| workflow | Nombre del tipo de flujo de trabajo que se va a validar. |
Return Value
Nombre del tipo de flujo de trabajo.
Remarks
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.