What is the difference between index and subscript?
Answers were Sorted based on User's Feedback
Answer / jkb
Index represents the displacement value of the table entry
from the beginning of the table whereas subscript is the
occurrence number of the table entry.
To calculate the displacement of the table entry from its
beginning when subscript is used takes 16 additional
instructions from the system because of that the usage of
the index is more efficient.
An index can only be modified using PERFORM, SEARCH & SET.
Need to have index for a table in order to use SEARCH,
|Is This Answer Correct ?||25 Yes||3 No|
Answer / harish
subscript normal variable dec in w-s section.
subscript can be accepted or displayed
for index set index up by value down by value..
subscript- arithmetic operation is possible..
subscript refers to array occurance,
index refers to the displacement of start of the array
pls correct me if anything wrong
HARISH POOMGAME SHIVAPPA(hassan,karnataka)
|Is This Answer Correct ?||17 Yes||5 No|
Answer / vamsi krishna g
subscript is occurence type like arrays so if u want to
dispaly a value of it means it will search for it from
if u want to dispaly a value of an vairable it will
directly diplaces to that value and display the value
so from this we can say
subscript is an occurance type and indexed is displacement
if any wrong means please update me
|Is This Answer Correct ?||12 Yes||2 No|
Answer / manjunath
ubscript - Subscript is used to access elements in array.
Index also used for the same purpose.
Ex. 01 WS-GROUP.
05 WS-MONTH PIC X(3) OCCURS 12 TIMES.
To access 2nd month we sepcify WS-MONTH(2).
Value enclosed in brackets is called subscript ( in this case 2 ).
You can use INDEX for the same.
Ex. 01 WS-GROUP.
05 WS-MONTH PIC X(3) OCCURS 12 TIMES INDEXED BY WS-INDX.
In above example WS-INDX is a INDEX data item.
we can use this variable to access the elements in the array.
If you want to access 2nd element in the array. need to write the code as follows
SET WS-INDX TO 2.
DISPLAY " 2nd element in array " , WS-INDX.
An index is similar to a subscript, but internal value in the variables are different..
Normaly subscript refer the occurance number of the item in array. in our example that is 2. means to refer second occurance we use number 2.
In case of index, to refer second element of your array, it shoud contains value of displacement from the starting of the arrary. i.e, in our example we used SET command to set value in index field WS-INDX. after execution of this command
WS-INDX contain the value 3. To refer third element it should contains the value of
6, for fourth element it should contain the value of 9 ( in our example array element size is 3 ).
|Is This Answer Correct ?||1 Yes||0 No|
consider the fallowing 77 stat pic 9. 88 male value 1,2,3. 88 female value 4 through7. what will be the value of stat a) set male to true. b) set female to true.
What are INPUT PROCEDURE and OUTPUT PROCEDURE?
1.What is the limit of linkage section?
Why occurs cannot be used in 01 level in COBOL?
Explain how will you differentiate between an internal and an external sort, the pros and cons, internal sort syntax etc
Using string statement.Is coding three destination string from one source string possible in one code?or three codes for every destination string of one source string.?thank you
What is an explicit scope terminator?
RENAME clause takes new SPACE in memory.TRUE or FALSE? a)TRUE 2)FALSE
Read filea And file b write the same records in both files? Records in a but not in b record in b but not in a
what modification we need to do in jcl if we use sort in cobol? I mean whether we need to include tempary file used for sorting in assign statement?
sample code for read a 2nd record from last in flatfile how can do?
I have a occurs for 100 times but it has executed 101 time what could be the reason?