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

Reply via email to