If you specify your record delimiter as ‘Nth’ field 0 (first field) then you should identify the data as beginning with field 1. This will cause convertToString to produce output like this: AField1Field2. If you specify the record identifier as beginning with position 0 and the data as beginning with field 1 then the output would look like this: AField1*Field2. Missing fields are more common, in my experience, with fixed and variable length records, rather than delimited. I have seen it happen when, for some reason, the mapping to the IS document type results in the fields being out of order. That is, your pipeline document looks like:
A
-Field 2
-Field 1
You can trace the service in Developer and look at the pipeline to see if this is happening. I got around this once by “initializing” the document by creating a blank instance of it using the Set Value modifier before mapping to it. Someone else may have a better workaround. HTH,
Tim
#Flow-and-Java-services#Integration-Server-and-ESB#webMethods