Value Expression
These macro expressions are supported:
| Macro | Description |
|---|---|
ACTION() |
Used with TABLE! BODs
Delete is currently undefined and substitutes to an empty string. |
PARMS( table.column ) |
Resolves to the value of the specified table or column |
FPARMS |
Mimics the behavior of PARMS, but encloses the result in single quotes, for filters |
P(property) |
Specifies the value of an IDO property |
FP(property) |
Mimics the behavior of P(), but encloses the result in single quotes, for filters |
Pn |
Used for method parameters
Method parameters are referenced by numerical order, rather than by a specific property name. For example, |
FPn |
Used for method parameters
Mimics the behavior of |
NIDID(property|param|literal) |
Resolves to the value of the NID with the location left blank
To use this, specify a property name, an invoke parameter name, or a literal string with substitution keywords. The macro then retrieves the rest of the information required for the NID from the application. |
LNIDID(property|param|literal) |
Resolves to the value of the NID including the location or the "from" site
Specify a property name, an invoke parameter name, or a literal string with substitution keywords. The macro then retrieves the rest of the information required for the NID from the application. |
TNIDID(property|param|literal) |
Mimics the behavior of the NIDID keyword, but does not include accounting entity or location in the return value
Specify a property name, an invoke parameter name, or a literal string with substitution keywords. The macro then retrieves the rest of the information required for the NID from the application. |
BODNOUN() or BODVERB() |
Resolves to the value of the BOD noun and verb from the linked Replication Document Inbound Cross-References form or Replication Document Outbound Cross-Reference form
On the Replication Document Elements form, the BODNOUN and BODVERB keywords are honored in these fields:
To employ the replication document as a template and resolve to a different outer XML element, which depends on the noun and verb combination selected on the cross reference form, use these keywords. For example, the Purchase Order Sync BOD must specify Be careful not to include blanks when using these keywords for tag and attribute names, because blanks are not allowed in XML names. |
BODXML() |
Allows inbound BODs metadata to pass the entire XML to a method
For example: |
FROMLOGICALID() |
Resolves to the value of For example: |
FROMLOGICALIDLEGACY() |
Mimics the legacy behavior of the FROMLOGICALID() macro; however, it does not prepend the schema or the ":ims" suffix.
The resultant value is produced by combining the For example: |
FROMLOGICALIDWITHOVERRIDE() |
Mimics the behavior of the site logical ID
If there is a value for the process default property Outbound SUM Role LID Override, then the override value is used. If there is no value in the process default property and no override is specified, the value returns to the same value as FROMLOGICALID(). |
BODCURDATETIME() |
Resolves to the current server-based date or time, formatted for BOD-enabled applications |
VARIATIONID() |
Resolves to a 64-bit integer value that is guaranteed to be unique |
TENANTID() |
Resolves to the Tenant ID value as set on the Sites form. the Sites/Entities form, or Intranets form. |
FROMSITEINTRANET() |
Mimics the behavior of TENANTID |
URIFROMSITEINTRANET() |
Formats the URI-encoded FROMSITEINTRANET, so that URI characters, such as "/" are escaped |
URITENANTID() |
Formats the URI-encoded TENANTID, so that URI characters, such as "/" are escaped |
CDATA() |
Wraps the entire element so that all XML tags are ignored using the XML CDATA construct
The |