argument | The MACRO parameter whose text to supply. |
The #TEXT statement returns the text of the specified argument to the MACRO. This statement may be used outside an XML scope and does not require a previous LOADXML to instantiate an XML scope.
Example:
extractFields(ds, outDs, f1, f2='?') := MACRO #UNIQUENAME(r); %r% := RECORD f1 := ds.f1; #IF (#TEXT(f2)<>'?') #TEXT(f2)+':'; f2 := ds.f2; #END END; outDs := TABLE(ds, %r%); ENDMACRO; extractFields(people, justSurname, lastname); OUTPUT(justSurname); extractFields(people, justName, lastname, firstname); OUTPUT(justName);
See Also: MACRO