We can accomplish your problem using the following,its tricky though
After you set the ~ as delimiter invoke the following:
pub.string:tokenize (set delim= ~)which gives out valueList) then
pub.string:makeString (map the above valueList and set the delim= ~ and also under that just enter the cursor (it gives the newline character)and close the setValue box)
finally it gives the output as you required.
ST8100001~
BIG2003081335249946200308128380811027 ~
ITD0130Net 15 Prox~
IT15EA19.5UP*73390510009~
see the sample package attached with the above mentioned logic.
HTH,
#Integration-Server-and-ESB#webMethods#edi