Hi Rocky,
CALLFUNCTION'BAPI_REQUIREMENTS_CHANGE'
EXPORTING
material = gs_req_item-material
plant = gs_req_item-plant
requirementstype = gs_req_item-requ_type
version = gs_req_item-version
reqmtsplannumber = gs_req_item-req_number
vers_activ = 'X'
TABLES
requirements_schedule_in = gt_items
return = gt_return[]. "<--- you gt_return itab with header line, so you need add [ ].
Actually, if you debug step by step, it`s easy to find why.
regards
Archer