Also - I don't see the 'DISPLAY' as part of this code snip -- the reason I ask - if the output is bring displayed later in the program, could something else be happening later in the program than this snip that also looks at the ROLLSTOCK and also parses it in some way?
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Wednesday, April 07, 2004 9:23 AM To: [EMAIL PROTECTED] Subject: Subroutine string manipulation not doing what expected Given the following snippet of code: FOR PLC = 1 TO PART.LIST.COUNT SEARCH.VALUE = DESC.LIST<PLC> RETURN.VALUE := SEARCH.VALUE : @VM NEXT PLC ROLLSTOCK=RETURN.VALUE I get the following output: P337 P RPVC 0200x20.00 TNT201 P BOX 19:08 15:08 13:08 BX PLAC 20:08 15:08 11:14 However, a simple change to the code to only add a few digits of DESC.LIST<PLC> like so: FOR PLC = 1 TO PART.LIST.COUNT SEARCH.VALUE = DESC.LIST<PLC> IF SEARCH.VALUE[1,1]='*' THEN SEARCH.VALUE = SEARCH.VALUE[4,4] END ELSE SEARCH.VALUE = SEARCH.VALUE[3,4] END RETURN.VALUE := SEARCH.VALUE : @VM NEXT PLC ROLLSTOCK=RETURN.VALUE I get the following outupt...not what I was expecting: 37 P My intention is to grab 4 characters out of DESC.LIST<PLC>, starting at character 4 if the string starts with an asterix or 3 if it doesn't. Can anyone see what I'm doing wrong here? Thanks. -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
