1:SELECT * FROM sflight
Seatsocc = the WHERE (the SELECT MAX (seatsocc)
the FROM SFLIGHT)
INTO TABLE @DATA (Flights). "Flights without defining, it can be directly used.
2: In the test method, the query cds view, query results into a temporary table.
METHOD class_setup. go_cds_env = cl_cds_test_environment=>create_for_multiple_cds( i_for_entities = VALUE #( ( i_for_entity = 'I_FunctionalLocation' ) ( i_for_entity = 'I_FlocLabelingState' ) ( i_for_entity = 'P_FlocPrimaryLabel' ) ( i_for_entity = 'I_FuncLocationLabelSearch' ) ) ).
METHOD get_hdr_with_corr_id_tsk_t. DATA : lt_iflot TYPE TABLE OF iflot, lt_iflos TYPE TABLE OF iflos, lt_itobcust TYPE TABLE OF itobcust, lt_ifunloclabintnl TYPE TABLE OF i_funclocationlabelinternal, ls_functional_location TYPE crms4s_functional_location, ls_exp_functional_location TYPE crms4s_functional_location. * Prepare test data lt_iflot = VALUE #( ( tplnr = 'XXXX-XXX-AA-01' fltyp = 'M' ) ). lt_iflos = VALUE #( ( tplnr = 'XXXX-XXX-AA-01' alkey = '1' strno = 'ROT0-C21' ) ). lt_itobcust = VALUE #( ( state = 2 cnvrt = 'X' ) ). * lt_ifunloc = VALUE #( ( functionallocation = 'XXXX-XXX-AA-01' ) ). lt_ifunloclabintnl = VALUE #( ( functionallocation = 'XXXX-XXX-AA-01' functionalloclabelingsyst = '1' functionallocationlabelname = 'ROT0-C21' funcnlloclabelisprimarylabel = 'X' functionalloclabelisactive = 'X' ) ). * go_cds_env->insert_test_data( i_data = lt_iflot ). go_cds_env->insert_test_data( i_data = lt_iflos ). go_cds_env->insert_test_data( i_data = lt_itobcust ). go_cds_env->insert_test_data( i_data = lt_ifunloclabintnl ). SELECT * FROM I_FunctionalLocation WHERE FunctionalLocation = 'XXXX-XXX-AA-01' INTO TABLE @data(lt_funloc_cds). SELECT * FROM I_FunctionalLocationLabel WHERE FunctionalLocation = 'XXXX-XXX-AA-01' INTO TABLE @data(lt_funloc_lab_cds). SELECT * FROM I_FuncLocationLabelSearch WHERE FunctionalLocation = 'XXXX-XXX-AA-01' INTO TABLE @data(lt_funloc_lab_srch). SELECT * FROM P_FlocPrimaryLabel WHERE FunctionalLocation = 'XXXX-XXX-AA-01' INTO TABLE @data(lt_fun_pr_lab_cds). SELECT * FROM I_FlocLabelingState WHERE AlternativeLabelingStatus = '2' INTO TABLE @data(lt_fun_lab_stat_cds).