[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference iosg::all-in-1

Title:ALL-IN-1 (tm) Support Conference
Notice:Please spell ALL-IN-1 correctly - all CAPITALS!
Moderator:IOSG::PYECE
Created:Fri Jul 01 1994
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2716
Total number of notes:12169

2583.0. "symbol does not display the trace value" by HTSC19::MASCOTTANG () Mon Mar 24 1997 11:51

   My customer runs the following  script files on ALL-IN-1 V3.0A.

    get #enc_start_cnt = 0
    compute #enc_start_cnt = #att_start_num - 1
    ...
    ...
    if #bcc eqs "BCC"
        .THEN
        .TEXT "GEM Trace : BCC recipient"
        INCREMENT #att_overhead
        INCREMENT #enc_start_enc
    .end_if


    Customer uses trace log files to trace the result, it seems that the
second increment statement does not function, because there is no 
"! symbol value does not appear". I would like to ask why there is
no symbol values to display on trace log functions. Any advice should be 
appreciated.


--------------------------------------------------------------------------------
    get #enc_start_cnt = 0
    !symbol : #enc_start_cnt = 0, value 0
    compute #enc_start_cnt = #att_start_num - 1
    ! symbol: #att_start_num value:  2
    ...
    ...
    if #bcc eqs "BCC"
        .THEN
        .TEXT "GEM Trace : BCC recipient"
        INCREMENT #att_overhead
    ! symbol att_overhead, value: 1
        INCREMENT #enc_start_enc
    .end_if
-------------------------------------------------------------------------------
    
T.RTitleUserPersonal
Name
DateLines
2583.1IOSG::MAURICEBack in the eggMon Mar 24 1997 12:1817
    Hi,
    
    Some things look wrong:
    
    A) Before using the COMPUTE function you need a DECIMAL I function
       to ensure integer arithmetic.
    
    B) INCREMENT will fail if the symbol it is supposed to increment has
       not been initialised. In your example there is no code to initialise
       #enc_start_enc
    
    C) (I think this must have been a typo) the IF statement should have
       have been .IF rather than IF
    
    HTH
    
    Stuart
2583.2still have problemHTSC19::MASCOTTANGTue Mar 25 1997 05:2617
    Hi, Maurice
    
       Thanks for your reply, I am not familiar on ALl-IN-1 programming. As
    I read the ALL-IN-1 application manaual volume II, there is an example
    to show how to use the increment statement. I also use the following
    script.
    
      GET #A=1
      INCREMENT (#A)
    
         I find information from TIMA, the INCREMENT statement is a new
    statement in ALL-IN-1 V3.0A, you mention that it needs to initilize the
    symbol. Would you tell me what statement can I use on it ? I also
    finds that there is no () in customer's programs. Does it have
    different meaning when I customer uses  "increment #A" or increment (#a)
    any suggestion from you should be appreciated.
      
2583.3IOSG::MAURICEBack in the eggTue Mar 25 1997 11:1124
    Hi,
    
    In your script in .0 you had the line:
    
    	get #enc_start_cnt = 0
    
    Yet later in your script you have the line:
    
    	INCREMENT #enc_start_enc
    
    What I was suggesting is that at the beginning of your script you need
    to initialise #enc_start_enc to a value (normally 0) by a line such as:
    
    	get #enc_start_enc = 0
    
    If you try interactively to increment an unitialised symbol you get the
    error message "Invalid Parameter value".
    
    I think the code for increment prefers to have brackets, but still
    works without them. Best to have the brackets.
    
    Cheers
    
    Stuart