Returns the DATE value for a record group cell identified by the given row and column. A cell is an intersection of a row and column.
FUNCTION GET_GROUP_DATE_CELL
(groupcolumn_id GroupColumn,
row_number NUMBER);
FUNCTION GET_GROUP_DATE_CELL
(groupcolumn_name VARCHAR2,
row_number NUMBER);
Built-in Type unrestricted function
Returns DATE
Enter Query Mode yes
The row_number specified must be within the bounds implied by the number of rows in the record group. A non-existent row_number results in an index out of bounds error.
/*
** Built-in: GET_GROUP_DATE_CELL
** Example: Lookup a row in a record group, and return the
** minimum order date associated with that row in
** the record group. Uses the 'is_value_in_list'
** function from the GET_GROUP_CHAR_CELL example.
*/
FUNCTION Max_Order_Date_Of( part_no VARCHAR2 )
RETURN DATE IS
fnd_row NUMBER;
BEGIN
/*
** Try to lookup the part number among the temporary part
** list record group named 'TMPPART' in its 'PARTNO'
** column.
*/
fnd_row := Is_Value_In_List( part_no, 'TMPPART', 'PARTNO');
IF fnd_row = 0 THEN
Message('Part Number '||part_no||' not found.');
RETURN NULL;
ELSE
/*
** Get the corresponding Date cell value from the
** matching row.
*/
RETURN Get_Group_Date_Cell( 'TMPPART.MAXORDDATE', fnd_row );
END IF;
END;