Page 1 of 1

Replace, ReplaceAll equivalent in RDML

Posted: Tue Jun 06, 2023 5:01 pm
by sotis
Hello,

Are there equivalent command or built-in functions to intrinsic RDMLX string functions Replace and ReplaceAll in RDML?

best,
Sotiris

Re: Replace, ReplaceAll equivalent in RDML

Posted: Wed Jun 07, 2023 3:41 am
by Dino
Hi,

No, there is not.
https://docs.lansa.com/15/en/lansa015/i ... 1_0056.htm

but you can call from an RDML function to an RDMLX function and get the result.. like:

Code: Select all

FUNCTION OPTIONS(*DIRECT)
CHANGE #STD_TEXTL 'ABRACADABRA'
EXCHANGE #STD_TEXTL
CALL PROCESS(*DIRECT) FUNCTION(FUNX01)
DISPLAY #STD_TEXTL
and FUNX01 which needs to be an RDMLX can do something like:

Code: Select all

FUNCTION OPTIONS(*DIRECT)
#STD_TEXTL := #STD_TEXTL.ReplaceAll( 'A', 'X' )
EXCHANGE #STD_TEXTL
RETURN