Codeunit "Record Relation Parser UTCAP"
ID 70344762
Namespace: CapVision.Core.Parsers
Ce composant permet de substituer des expressions au sein d'une chaîne de caractères en utilisant une syntaxe entourée d'accolades.
Plus d'informations sur la syntaxe des expressions de substitution.
Examples
L'exemple ci-dessous affiche les dix premiers caractères de la description d'un article.
var
Item: Record Item;
Parser: Codeunit "Record Relation Parser UTCAP";
VarRec: Variant;
Subst: Text;
begin
Item.FindFirst();
VarRec := Item;
Message('%1', Parser.StrSubstRec('Ten first characters of the description: {Description | UpperCase | CopyStr(1, 10)}', VarRec));
end;
Properties
| Name |
Value |
| SingleInstance |
True
|
| Access |
Public
|
Methods
GetErrorToken
Renvoie la valeur utilisée lorsqu'une substitution a échoué.
procedure GetErrorToken(): Text
Returns
StrSubstRec
Substitue les valeurs du record dans la chaîne passée en paramètre.
procedure StrSubstRec(InputString: Text, var Rec: Variant): Text
Parameters
| Name |
Type |
Description |
|
InputString
|
Text |
Chaîne contenant des zones à substituer.
|
|
Rec
|
Variant |
Enregistrement à utiliser pour la substitution.
|
Returns
GetUnquotedIdentifierForbiddenChars
Renvoie la liste des caractères interdits dans un identifiants sans guillemets.
procedure GetUnquotedIdentifierForbiddenChars(): Text
Returns
IsIdentifierRequiresQuotes
Renvoie une valeur indiquant si un indentifiant requiert d'être encadré par des guillemets.
procedure IsIdentifierRequiresQuotes(Identifier: Text): Boolean
Parameters
| Name |
Type |
Description |
|
Identifier
|
Text |
|
Returns
Events
OnBeforeGetErrorToken
[IntegrationEvent(False,False)]
local procedure OnBeforeGetErrorToken(var Token: Text, var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
Token
|
Text |
|
|
Handled
|
Boolean |
|
OnBeforeStrSubstRec
[IntegrationEvent(False,False)]
local procedure OnBeforeStrSubstRec(InputString: Text, RecRef: Variant, var OutputString: Text, var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
InputString
|
Text |
|
|
RecRef
|
Variant |
|
|
OutputString
|
Text |
|
|
Handled
|
Boolean |
|
OnAfterStrSubstRec
[IntegrationEvent(False,False)]
local procedure OnAfterStrSubstRec(InputString: Text, RecRef: Variant, var OutputString: Text)
Parameters
| Name |
Type |
Description |
|
InputString
|
Text |
|
|
RecRef
|
Variant |
|
|
OutputString
|
Text |
|
OnInterpretTokensFails
[IntegrationEvent(False,False)]
local procedure OnInterpretTokensFails(TableValueToken: Text, FieldValueToken: Text, TableRelationSet: Dictionary of [Text, Text], RecRef: RecordRef, var ReturnValue: Variant, var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
TableValueToken
|
Text |
|
|
FieldValueToken
|
Text |
|
|
TableRelationSet
|
Dictionary of [Text, Text] |
|
|
RecRef
|
RecordRef |
|
|
ReturnValue
|
Variant |
|
|
Handled
|
Boolean |
|
OnInterpretTokensNoRelatedRecordFound
[IntegrationEvent(False,False)]
local procedure OnInterpretTokensNoRelatedRecordFound(TableValueToken: Text, FieldValueToken: Text, TableRelationSet: Dictionary of [Text, Text], RecRef: RecordRef, var ReturnValue: Variant, var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
TableValueToken
|
Text |
|
|
FieldValueToken
|
Text |
|
|
TableRelationSet
|
Dictionary of [Text, Text] |
|
|
RecRef
|
RecordRef |
|
|
ReturnValue
|
Variant |
|
|
Handled
|
Boolean |
|
OnBeforeInterpretTokens
[IntegrationEvent(False,False)]
local procedure OnBeforeInterpretTokens(TableValueToken: Text, FieldValueToken: Text, TableRelationSet: Dictionary of [Text, Text], RecRef: RecordRef, var ReturnValue: Variant, var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
TableValueToken
|
Text |
|
|
FieldValueToken
|
Text |
|
|
TableRelationSet
|
Dictionary of [Text, Text] |
|
|
RecRef
|
RecordRef |
|
|
ReturnValue
|
Variant |
|
|
Handled
|
Boolean |
|
OnAfterInterpretTokens
[IntegrationEvent(False,False)]
local procedure OnAfterInterpretTokens(TableValueToken: Text, FieldValueToken: Text, TableRelationSet: Dictionary of [Text, Text], RecRef: RecordRef, var ReturnValue: Variant)
Parameters
| Name |
Type |
Description |
|
TableValueToken
|
Text |
|
|
FieldValueToken
|
Text |
|
|
TableRelationSet
|
Dictionary of [Text, Text] |
|
|
RecRef
|
RecordRef |
|
|
ReturnValue
|
Variant |
|
OnBeforeFormatValue
[BusinessEvent(False)]
local procedure OnBeforeFormatValue(TableValueToken: Text, FieldValueToken: Text, FormattingPipelineToken: Text, TableRelationSet: Dictionary of [Text, Text], var RecRef: RecordRef, var ValueToFormat: Variant, var FormattedValue: Text, var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
TableValueToken
|
Text |
|
|
FieldValueToken
|
Text |
|
|
FormattingPipelineToken
|
Text |
|
|
TableRelationSet
|
Dictionary of [Text, Text] |
|
|
RecRef
|
RecordRef |
|
|
ValueToFormat
|
Variant |
|
|
FormattedValue
|
Text |
|
|
Handled
|
Boolean |
|
OnAfterFormatValue
[BusinessEvent(False)]
local procedure OnAfterFormatValue(TableValueToken: Text, FieldValueToken: Text, FormattingPipelineToken: Text, TableRelationSet: Dictionary of [Text, Text], var RecRef: RecordRef, var ValueToFormat: Variant, var FormattedValue: Text)
Parameters
| Name |
Type |
Description |
|
TableValueToken
|
Text |
|
|
FieldValueToken
|
Text |
|
|
FormattingPipelineToken
|
Text |
|
|
TableRelationSet
|
Dictionary of [Text, Text] |
|
|
RecRef
|
RecordRef |
|
|
ValueToFormat
|
Variant |
|
|
FormattedValue
|
Text |
|
OnBeforeFormatValueWithFormatExpr
[BusinessEvent(False)]
local procedure OnBeforeFormatValueWithFormatExpr(TableValueTTableValueToken: Text, FieldValueToken: Text, FormatExpr: Text, TableRelationSet: Dictionary of [Text, Text], var RecRef: RecordRef, var ValueToFormat: Variant, var FormattedValue: Variant, var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
TableValueTTableValueToken
|
Text |
|
|
FieldValueToken
|
Text |
|
|
FormatExpr
|
Text |
|
|
TableRelationSet
|
Dictionary of [Text, Text] |
|
|
RecRef
|
RecordRef |
|
|
ValueToFormat
|
Variant |
|
|
FormattedValue
|
Variant |
|
|
Handled
|
Boolean |
|
OnFormatExprAsFunction
[BusinessEvent(False)]
local procedure OnFormatExprAsFunction(Namespace: Text, FunctionName: Text, ArgumentList: List of [Text], var ValueToFormat: Variant, var FormattedValue: Variant, var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
Namespace
|
Text |
|
|
FunctionName
|
Text |
|
|
ArgumentList
|
List of [Text] |
|
|
ValueToFormat
|
Variant |
|
|
FormattedValue
|
Variant |
|
|
Handled
|
Boolean |
|
See also