Inserts, deletes, and replaces the contents of the character value according to the byte position of the character value in the argument.
Category: DBCS


KUPDATEB(argument,position,n<,characters-to-replace> )
KUPDATEB(argument,position <, n> , characters-to-replace)

Required Arguments

specifies a character variable.
specifies the beginning character position in byte units.
specifies the length of the substring to be replaced in byte units.
Restrictions:n cannot be larger than the length (in bytes) of the expression that remains in argument after position.

n is optional, but you cannot omit both n and characters-to-replace from the function.

Tip:If you omit n, SAS uses all of the characters in characters-to-replace to replace the values of argument.
specifies a character expression to replace the contents of argument.
Restriction:characters-to-replace is optional, but you cannot omit both characters-to-replace and n from the function.
Tip:Enclose a literal string of characters in quotation marks.


SeeInternationalization Compatibility for SAS String Functions for restrictions and more information.
The KUPDATEB function replaces the value of argument with the expression in characters-to-replace. KUPDATEB replaces n byte units starting at the byte unit that you specify in position.

See Also