Given a column index, returns the name.
Syntax
For C:
#include "usrdecs" short result; short col_idx; char col_name[36]; short max_name_len, short source_or_target; result = GET_COLUMN_NAME(col_idx, col_name, max_name_len, source_or_target);
For TAL:
?source usrdect
int result;
int col_idx;
string .ext column_name;
int max_name_len;
int source_or_target;
result := GET_COLUMN_NAME (col_idx, col_name, max_name_len,
source_or_target);
For COBOL:
?CONSULT =EXTRACT (or =REPLICAT)
01 result PIC S9(4) COMP.
01 col-idx PIC S9(4) COMP.
01 col-name PIC x(36).
01 max-name-len PIC S9(4) COMP.
ENTER C "GET_COLUMN_NAME" using col-idx, col-name, max-name-len,
source-or-target giving result.
col_idxcol-idxA sequential number from 0 to (number of columns - 1) that identifies a column.
col_namecol-nameThe name of the column.
max_name_lenThe maximum length of the returned column name.
source_or_targetsource-or-targetRepresented by either EXIT‐FN‐SOURCE‐VAL or EXIT-FN-TARGET-VAL to indicate whether the record is a source or target record.
resultA code indicating whether the call was successful or not.