/AWS1/IF_QST=>DESCRIBEDATASET()¶
About DescribeDataSet¶
Describes a dataset. This operation doesn't support datasets that include uploaded files as a source.
Method Signature¶
METHODS /AWS1/IF_QST~DESCRIBEDATASET
IMPORTING
!IV_AWSACCOUNTID TYPE /AWS1/QSTAWSACCOUNTID OPTIONAL
!IV_DATASETID TYPE /AWS1/QSTRESOURCEID OPTIONAL
RETURNING
VALUE(OO_OUTPUT) TYPE REF TO /aws1/cl_qstdescrdatasetrsp
RAISING
/AWS1/CX_QSTACCESSDENIEDEX
/AWS1/CX_QSTINTERNALFAILUREEX
/AWS1/CX_QSTINVPARAMVALUEEX
/AWS1/CX_QSTRESOURCENOTFOUNDEX
/AWS1/CX_QSTTHROTTLINGEX
/AWS1/CX_QSTCLIENTEXC
/AWS1/CX_QSTSERVEREXC
/AWS1/CX_RT_TECHNICAL_GENERIC
/AWS1/CX_RT_SERVICE_GENERIC.
IMPORTING¶
Required arguments:¶
iv_awsaccountid TYPE /AWS1/QSTAWSACCOUNTID /AWS1/QSTAWSACCOUNTID¶
The Amazon Web Services account ID.
iv_datasetid TYPE /AWS1/QSTRESOURCEID /AWS1/QSTRESOURCEID¶
The ID for the dataset that you want to describe. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
RETURNING¶
oo_output TYPE REF TO /aws1/cl_qstdescrdatasetrsp /AWS1/CL_QSTDESCRDATASETRSP¶
Domain /AWS1/RT_ACCOUNT_ID Primitive Type NUMC
Examples¶
Syntax Example¶
This is an example of the syntax for calling the method. It includes every possible argument and initializes every possible value. The data provided is not necessarily semantically accurate (for example the value "string" may be provided for something that is intended to be an instance ID, or in some cases two arguments may be mutually exclusive). The syntax shows the ABAP syntax for creating the various data structures.
DATA(lo_result) = lo_client->describedataset(
iv_awsaccountid = |string|
iv_datasetid = |string|
).
This is an example of reading all possible response values
lo_result = lo_result.
IF lo_result IS NOT INITIAL.
lo_dataset = lo_result->get_dataset( ).
IF lo_dataset IS NOT INITIAL.
lv_arn = lo_dataset->get_arn( ).
lv_resourceid = lo_dataset->get_datasetid( ).
lv_resourcename = lo_dataset->get_name( ).
lv_timestamp = lo_dataset->get_createdtime( ).
lv_timestamp = lo_dataset->get_lastupdatedtime( ).
LOOP AT lo_dataset->get_physicaltablemap( ) into ls_row.
lv_key = ls_row-key.
lo_value = ls_row-value.
IF lo_value IS NOT INITIAL.
lo_relationaltable = lo_value->get_relationaltable( ).
IF lo_relationaltable IS NOT INITIAL.
lv_arn = lo_relationaltable->get_datasourcearn( ).
lv_relationaltablecatalog = lo_relationaltable->get_catalog( ).
lv_relationaltableschema = lo_relationaltable->get_schema( ).
lv_relationaltablename = lo_relationaltable->get_name( ).
LOOP AT lo_relationaltable->get_inputcolumns( ) into lo_row_1.
lo_row_2 = lo_row_1.
IF lo_row_2 IS NOT INITIAL.
lv_columnname = lo_row_2->get_name( ).
lv_columnid = lo_row_2->get_id( ).
lv_inputcolumndatatype = lo_row_2->get_type( ).
lv_columndatasubtype = lo_row_2->get_subtype( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_customsql = lo_value->get_customsql( ).
IF lo_customsql IS NOT INITIAL.
lv_arn = lo_customsql->get_datasourcearn( ).
lv_customsqlname = lo_customsql->get_name( ).
lv_sqlquery = lo_customsql->get_sqlquery( ).
LOOP AT lo_customsql->get_columns( ) into lo_row_1.
lo_row_2 = lo_row_1.
IF lo_row_2 IS NOT INITIAL.
lv_columnname = lo_row_2->get_name( ).
lv_columnid = lo_row_2->get_id( ).
lv_inputcolumndatatype = lo_row_2->get_type( ).
lv_columndatasubtype = lo_row_2->get_subtype( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_s3source = lo_value->get_s3source( ).
IF lo_s3source IS NOT INITIAL.
lv_arn = lo_s3source->get_datasourcearn( ).
lo_uploadsettings = lo_s3source->get_uploadsettings( ).
IF lo_uploadsettings IS NOT INITIAL.
lv_fileformat = lo_uploadsettings->get_format( ).
lv_positiveinteger = lo_uploadsettings->get_startfromrow( ).
lv_boolean = lo_uploadsettings->get_containsheader( ).
lv_textqualifier = lo_uploadsettings->get_textqualifier( ).
lv_delimiter = lo_uploadsettings->get_delimiter( ).
lv_string = lo_uploadsettings->get_customcelladdressrange( ).
ENDIF.
LOOP AT lo_s3source->get_inputcolumns( ) into lo_row_1.
lo_row_2 = lo_row_1.
IF lo_row_2 IS NOT INITIAL.
lv_columnname = lo_row_2->get_name( ).
lv_columnid = lo_row_2->get_id( ).
lv_inputcolumndatatype = lo_row_2->get_type( ).
lv_columndatasubtype = lo_row_2->get_subtype( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_saastable = lo_value->get_saastable( ).
IF lo_saastable IS NOT INITIAL.
lv_arn = lo_saastable->get_datasourcearn( ).
LOOP AT lo_saastable->get_tablepath( ) into lo_row_3.
lo_row_4 = lo_row_3.
IF lo_row_4 IS NOT INITIAL.
lv_tablepathelementname = lo_row_4->get_name( ).
lv_tablepathelementid = lo_row_4->get_id( ).
ENDIF.
ENDLOOP.
LOOP AT lo_saastable->get_inputcolumns( ) into lo_row_1.
lo_row_2 = lo_row_1.
IF lo_row_2 IS NOT INITIAL.
lv_columnname = lo_row_2->get_name( ).
lv_columnid = lo_row_2->get_id( ).
lv_inputcolumndatatype = lo_row_2->get_type( ).
lv_columndatasubtype = lo_row_2->get_subtype( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDLOOP.
LOOP AT lo_dataset->get_logicaltablemap( ) into ls_row_5.
lv_key_1 = ls_row_5-key.
lo_value_1 = ls_row_5-value.
IF lo_value_1 IS NOT INITIAL.
lv_logicaltablealias = lo_value_1->get_alias( ).
LOOP AT lo_value_1->get_datatransforms( ) into lo_row_6.
lo_row_7 = lo_row_6.
IF lo_row_7 IS NOT INITIAL.
lo_projectoperation = lo_row_7->get_projectoperation( ).
IF lo_projectoperation IS NOT INITIAL.
lv_transformoperationalias = lo_projectoperation->get_alias( ).
lo_transformoperationsourc = lo_projectoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_projectoperation->get_projectedcolumns( ) into lo_row_10.
lo_row_11 = lo_row_10.
IF lo_row_11 IS NOT INITIAL.
lv_string = lo_row_11->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_filteroperation = lo_row_7->get_filteroperation( ).
IF lo_filteroperation IS NOT INITIAL.
lv_expression = lo_filteroperation->get_conditionexpression( ).
lo_datasetstringfiltercond = lo_filteroperation->get_stringfiltercondition( ).
IF lo_datasetstringfiltercond IS NOT INITIAL.
lv_columnname = lo_datasetstringfiltercond->get_columnname( ).
lo_datasetstringcomparison = lo_datasetstringfiltercond->get_comparisonfiltercond( ).
IF lo_datasetstringcomparison IS NOT INITIAL.
lv_datasetstringcomparison_1 = lo_datasetstringcomparison->get_operator( ).
lo_datasetstringfiltervalu = lo_datasetstringcomparison->get_value( ).
IF lo_datasetstringfiltervalu IS NOT INITIAL.
lv_datasetstringfilterstat = lo_datasetstringfiltervalu->get_staticvalue( ).
ENDIF.
ENDIF.
lo_datasetstringlistfilter = lo_datasetstringfiltercond->get_listfiltercondition( ).
IF lo_datasetstringlistfilter IS NOT INITIAL.
lv_datasetstringlistfilter_1 = lo_datasetstringlistfilter->get_operator( ).
lo_datasetstringlistfilter_2 = lo_datasetstringlistfilter->get_values( ).
IF lo_datasetstringlistfilter_2 IS NOT INITIAL.
LOOP AT lo_datasetstringlistfilter_2->get_staticvalues( ) into lo_row_12.
lo_row_13 = lo_row_12.
IF lo_row_13 IS NOT INITIAL.
lv_datasetstringfilterstat = lo_row_13->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
lo_datasetnumericfiltercon = lo_filteroperation->get_numericfiltercondition( ).
IF lo_datasetnumericfiltercon IS NOT INITIAL.
lv_columnname = lo_datasetnumericfiltercon->get_columnname( ).
lo_datasetnumericcompariso = lo_datasetnumericfiltercon->get_comparisonfiltercond( ).
IF lo_datasetnumericcompariso IS NOT INITIAL.
lv_datasetnumericcompariso_1 = lo_datasetnumericcompariso->get_operator( ).
lo_datasetnumericfilterval = lo_datasetnumericcompariso->get_value( ).
IF lo_datasetnumericfilterval IS NOT INITIAL.
lv_sensitivedouble = lo_datasetnumericfilterval->get_staticvalue( ).
ENDIF.
ENDIF.
lo_datasetnumericrangefilt = lo_datasetnumericfiltercon->get_rangefiltercondition( ).
IF lo_datasetnumericrangefilt IS NOT INITIAL.
lo_datasetnumericfilterval = lo_datasetnumericrangefilt->get_rangeminimum( ).
IF lo_datasetnumericfilterval IS NOT INITIAL.
lv_sensitivedouble = lo_datasetnumericfilterval->get_staticvalue( ).
ENDIF.
lo_datasetnumericfilterval = lo_datasetnumericrangefilt->get_rangemaximum( ).
IF lo_datasetnumericfilterval IS NOT INITIAL.
lv_sensitivedouble = lo_datasetnumericfilterval->get_staticvalue( ).
ENDIF.
lv_boolean = lo_datasetnumericrangefilt->get_includeminimum( ).
lv_boolean = lo_datasetnumericrangefilt->get_includemaximum( ).
ENDIF.
ENDIF.
lo_datasetdatefiltercondit = lo_filteroperation->get_datefiltercondition( ).
IF lo_datasetdatefiltercondit IS NOT INITIAL.
lv_columnname = lo_datasetdatefiltercondit->get_columnname( ).
lo_datasetdatecomparisonfi = lo_datasetdatefiltercondit->get_comparisonfiltercond( ).
IF lo_datasetdatecomparisonfi IS NOT INITIAL.
lv_datasetdatecomparisonfi_1 = lo_datasetdatecomparisonfi->get_operator( ).
lo_datasetdatefiltervalue = lo_datasetdatecomparisonfi->get_value( ).
IF lo_datasetdatefiltervalue IS NOT INITIAL.
lv_sensitivetimestamp = lo_datasetdatefiltervalue->get_staticvalue( ).
ENDIF.
ENDIF.
lo_datasetdaterangefilterc = lo_datasetdatefiltercondit->get_rangefiltercondition( ).
IF lo_datasetdaterangefilterc IS NOT INITIAL.
lo_datasetdatefiltervalue = lo_datasetdaterangefilterc->get_rangeminimum( ).
IF lo_datasetdatefiltervalue IS NOT INITIAL.
lv_sensitivetimestamp = lo_datasetdatefiltervalue->get_staticvalue( ).
ENDIF.
lo_datasetdatefiltervalue = lo_datasetdaterangefilterc->get_rangemaximum( ).
IF lo_datasetdatefiltervalue IS NOT INITIAL.
lv_sensitivetimestamp = lo_datasetdatefiltervalue->get_staticvalue( ).
ENDIF.
lv_boolean = lo_datasetdaterangefilterc->get_includeminimum( ).
lv_boolean = lo_datasetdaterangefilterc->get_includemaximum( ).
ENDIF.
ENDIF.
ENDIF.
lo_createcolumnsoperation = lo_row_7->get_createcolumnsoperation( ).
IF lo_createcolumnsoperation IS NOT INITIAL.
lv_transformoperationalias = lo_createcolumnsoperation->get_alias( ).
lo_transformoperationsourc = lo_createcolumnsoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_createcolumnsoperation->get_columns( ) into lo_row_14.
lo_row_15 = lo_row_14.
IF lo_row_15 IS NOT INITIAL.
lv_columnname = lo_row_15->get_columnname( ).
lv_columnid = lo_row_15->get_columnid( ).
lv_datasetcalculatedfielde = lo_row_15->get_expression( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_renamecolumnoperation = lo_row_7->get_renamecolumnoperation( ).
IF lo_renamecolumnoperation IS NOT INITIAL.
lv_columnname = lo_renamecolumnoperation->get_columnname( ).
lv_columnname = lo_renamecolumnoperation->get_newcolumnname( ).
ENDIF.
lo_castcolumntypeoperation = lo_row_7->get_castcolumntypeoperation( ).
IF lo_castcolumntypeoperation IS NOT INITIAL.
lv_columnname = lo_castcolumntypeoperation->get_columnname( ).
lv_columndatatype = lo_castcolumntypeoperation->get_newcolumntype( ).
lv_columndatasubtype = lo_castcolumntypeoperation->get_subtype( ).
lv_typecastformat = lo_castcolumntypeoperation->get_format( ).
ENDIF.
lo_tagcolumnoperation = lo_row_7->get_tagcolumnoperation( ).
IF lo_tagcolumnoperation IS NOT INITIAL.
lv_columnname = lo_tagcolumnoperation->get_columnname( ).
LOOP AT lo_tagcolumnoperation->get_tags( ) into lo_row_16.
lo_row_17 = lo_row_16.
IF lo_row_17 IS NOT INITIAL.
lv_geospatialdatarole = lo_row_17->get_columngeographicrole( ).
lo_columndescription = lo_row_17->get_columndescription( ).
IF lo_columndescription IS NOT INITIAL.
lv_columndescriptivetext = lo_columndescription->get_text( ).
ENDIF.
ENDIF.
ENDLOOP.
ENDIF.
lo_untagcolumnoperation = lo_row_7->get_untagcolumnoperation( ).
IF lo_untagcolumnoperation IS NOT INITIAL.
lv_columnname = lo_untagcolumnoperation->get_columnname( ).
LOOP AT lo_untagcolumnoperation->get_tagnames( ) into lo_row_18.
lo_row_19 = lo_row_18.
IF lo_row_19 IS NOT INITIAL.
lv_columntagname = lo_row_19->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_overridedatasetparamete = lo_row_7->get_overridedatasetparamop( ).
IF lo_overridedatasetparamete IS NOT INITIAL.
lv_datasetparametername = lo_overridedatasetparamete->get_parametername( ).
lv_datasetparametername = lo_overridedatasetparamete->get_newparametername( ).
lo_newdefaultvalues = lo_overridedatasetparamete->get_newdefaultvalues( ).
IF lo_newdefaultvalues IS NOT INITIAL.
LOOP AT lo_newdefaultvalues->get_stringstaticvalues( ) into lo_row_20.
lo_row_21 = lo_row_20.
IF lo_row_21 IS NOT INITIAL.
lv_stringdatasetparameterd = lo_row_21->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_newdefaultvalues->get_decimalstaticvalues( ) into lo_row_22.
lo_row_23 = lo_row_22.
IF lo_row_23 IS NOT INITIAL.
lv_decimaldatasetparameter = lo_row_23->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_newdefaultvalues->get_datetimestaticvalues( ) into lo_row_24.
lo_row_25 = lo_row_24.
IF lo_row_25 IS NOT INITIAL.
lv_datetimedatasetparamete = lo_row_25->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_newdefaultvalues->get_integerstaticvalues( ) into lo_row_26.
lo_row_27 = lo_row_26.
IF lo_row_27 IS NOT INITIAL.
lv_integerdatasetparameter = lo_row_27->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
lo_logicaltablesource = lo_value_1->get_source( ).
IF lo_logicaltablesource IS NOT INITIAL.
lo_joininstruction = lo_logicaltablesource->get_joininstruction( ).
IF lo_joininstruction IS NOT INITIAL.
lv_logicaltableid = lo_joininstruction->get_leftoperand( ).
lv_logicaltableid = lo_joininstruction->get_rightoperand( ).
lo_joinkeyproperties = lo_joininstruction->get_leftjoinkeyproperties( ).
IF lo_joinkeyproperties IS NOT INITIAL.
lv_boolean = lo_joinkeyproperties->get_uniquekey( ).
ENDIF.
lo_joinkeyproperties = lo_joininstruction->get_rightjoinkeyproperties( ).
IF lo_joinkeyproperties IS NOT INITIAL.
lv_boolean = lo_joinkeyproperties->get_uniquekey( ).
ENDIF.
lv_jointype = lo_joininstruction->get_type( ).
lv_onclause = lo_joininstruction->get_onclause( ).
ENDIF.
lv_physicaltableid = lo_logicaltablesource->get_physicaltableid( ).
lv_arn = lo_logicaltablesource->get_datasetarn( ).
ENDIF.
ENDIF.
ENDLOOP.
LOOP AT lo_dataset->get_outputcolumns( ) into lo_row_28.
lo_row_29 = lo_row_28.
IF lo_row_29 IS NOT INITIAL.
lv_columnname = lo_row_29->get_name( ).
lv_columnid = lo_row_29->get_id( ).
lv_columndescriptivetext = lo_row_29->get_description( ).
lv_columndatatype = lo_row_29->get_type( ).
lv_columndatasubtype = lo_row_29->get_subtype( ).
ENDIF.
ENDLOOP.
lv_datasetimportmode = lo_dataset->get_importmode( ).
lv_long = lo_dataset->get_consumedspicecapinbytes( ).
LOOP AT lo_dataset->get_columngroups( ) into lo_row_30.
lo_row_31 = lo_row_30.
IF lo_row_31 IS NOT INITIAL.
lo_geospatialcolumngroup = lo_row_31->get_geospatialcolumngroup( ).
IF lo_geospatialcolumngroup IS NOT INITIAL.
lv_columngroupname = lo_geospatialcolumngroup->get_name( ).
lv_geospatialcountrycode = lo_geospatialcolumngroup->get_countrycode( ).
LOOP AT lo_geospatialcolumngroup->get_columns( ) into lo_row_32.
lo_row_33 = lo_row_32.
IF lo_row_33 IS NOT INITIAL.
lv_columnname = lo_row_33->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDLOOP.
LOOP AT lo_dataset->get_fieldfolders( ) into ls_row_34.
lv_key_2 = ls_row_34-key.
lo_value_2 = ls_row_34-value.
IF lo_value_2 IS NOT INITIAL.
lv_fieldfolderdescription = lo_value_2->get_description( ).
LOOP AT lo_value_2->get_columns( ) into lo_row_35.
lo_row_36 = lo_row_35.
IF lo_row_36 IS NOT INITIAL.
lv_string = lo_row_36->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDLOOP.
lo_rowlevelpermissiondatas = lo_dataset->get_rowlevelpermdataset( ).
IF lo_rowlevelpermissiondatas IS NOT INITIAL.
lv_namespace = lo_rowlevelpermissiondatas->get_namespace( ).
lv_arn = lo_rowlevelpermissiondatas->get_arn( ).
lv_rowlevelpermissionpolic = lo_rowlevelpermissiondatas->get_permissionpolicy( ).
lv_rowlevelpermissionforma = lo_rowlevelpermissiondatas->get_formatversion( ).
lv_status = lo_rowlevelpermissiondatas->get_status( ).
ENDIF.
lo_rowlevelpermissiontagco = lo_dataset->get_rowlevelpermtagconf( ).
IF lo_rowlevelpermissiontagco IS NOT INITIAL.
lv_status = lo_rowlevelpermissiontagco->get_status( ).
LOOP AT lo_rowlevelpermissiontagco->get_tagrules( ) into lo_row_37.
lo_row_38 = lo_row_37.
IF lo_row_38 IS NOT INITIAL.
lv_sessiontagkey = lo_row_38->get_tagkey( ).
lv_string = lo_row_38->get_columnname( ).
lv_rowlevelpermissiontagde = lo_row_38->get_tagmultivaluedelimiter( ).
lv_sessiontagvalue = lo_row_38->get_matchallvalue( ).
ENDIF.
ENDLOOP.
LOOP AT lo_rowlevelpermissiontagco->get_tagruleconfigurations( ) into lt_row_39.
LOOP AT lt_row_39 into lo_row_40.
lo_row_41 = lo_row_40.
IF lo_row_41 IS NOT INITIAL.
lv_sessiontagkey = lo_row_41->get_value( ).
ENDIF.
ENDLOOP.
ENDLOOP.
ENDIF.
LOOP AT lo_dataset->get_columnlevelpermrules( ) into lo_row_42.
lo_row_43 = lo_row_42.
IF lo_row_43 IS NOT INITIAL.
LOOP AT lo_row_43->get_principals( ) into lo_row_44.
lo_row_45 = lo_row_44.
IF lo_row_45 IS NOT INITIAL.
lv_string = lo_row_45->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_row_43->get_columnnames( ) into lo_row_46.
lo_row_47 = lo_row_46.
IF lo_row_47 IS NOT INITIAL.
lv_string = lo_row_47->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDLOOP.
lo_datasetusageconfigurati = lo_dataset->get_datasetusageconf( ).
IF lo_datasetusageconfigurati IS NOT INITIAL.
lv_boolean = lo_datasetusageconfigurati->get_dsbuseasdirectquerysrc( ).
lv_boolean = lo_datasetusageconfigurati->get_dsbuseasimportedsource( ).
ENDIF.
LOOP AT lo_dataset->get_datasetparameters( ) into lo_row_48.
lo_row_49 = lo_row_48.
IF lo_row_49 IS NOT INITIAL.
lo_stringdatasetparameter = lo_row_49->get_stringdatasetparameter( ).
IF lo_stringdatasetparameter IS NOT INITIAL.
lv_datasetparameterid = lo_stringdatasetparameter->get_id( ).
lv_datasetparametername = lo_stringdatasetparameter->get_name( ).
lv_datasetparametervaluety = lo_stringdatasetparameter->get_valuetype( ).
lo_stringdatasetparameterd_1 = lo_stringdatasetparameter->get_defaultvalues( ).
IF lo_stringdatasetparameterd_1 IS NOT INITIAL.
LOOP AT lo_stringdatasetparameterd_1->get_staticvalues( ) into lo_row_20.
lo_row_21 = lo_row_20.
IF lo_row_21 IS NOT INITIAL.
lv_stringdatasetparameterd = lo_row_21->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lo_decimaldatasetparameter_1 = lo_row_49->get_decimaldatasetparameter( ).
IF lo_decimaldatasetparameter_1 IS NOT INITIAL.
lv_datasetparameterid = lo_decimaldatasetparameter_1->get_id( ).
lv_datasetparametername = lo_decimaldatasetparameter_1->get_name( ).
lv_datasetparametervaluety = lo_decimaldatasetparameter_1->get_valuetype( ).
lo_decimaldatasetparameter_2 = lo_decimaldatasetparameter_1->get_defaultvalues( ).
IF lo_decimaldatasetparameter_2 IS NOT INITIAL.
LOOP AT lo_decimaldatasetparameter_2->get_staticvalues( ) into lo_row_22.
lo_row_23 = lo_row_22.
IF lo_row_23 IS NOT INITIAL.
lv_decimaldatasetparameter = lo_row_23->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lo_integerdatasetparameter_1 = lo_row_49->get_integerdatasetparameter( ).
IF lo_integerdatasetparameter_1 IS NOT INITIAL.
lv_datasetparameterid = lo_integerdatasetparameter_1->get_id( ).
lv_datasetparametername = lo_integerdatasetparameter_1->get_name( ).
lv_datasetparametervaluety = lo_integerdatasetparameter_1->get_valuetype( ).
lo_integerdatasetparameter_2 = lo_integerdatasetparameter_1->get_defaultvalues( ).
IF lo_integerdatasetparameter_2 IS NOT INITIAL.
LOOP AT lo_integerdatasetparameter_2->get_staticvalues( ) into lo_row_26.
lo_row_27 = lo_row_26.
IF lo_row_27 IS NOT INITIAL.
lv_integerdatasetparameter = lo_row_27->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lo_datetimedatasetparamete_1 = lo_row_49->get_datetimedatasetparameter( ).
IF lo_datetimedatasetparamete_1 IS NOT INITIAL.
lv_datasetparameterid = lo_datetimedatasetparamete_1->get_id( ).
lv_datasetparametername = lo_datetimedatasetparamete_1->get_name( ).
lv_datasetparametervaluety = lo_datetimedatasetparamete_1->get_valuetype( ).
lv_timegranularity = lo_datetimedatasetparamete_1->get_timegranularity( ).
lo_datetimedatasetparamete_2 = lo_datetimedatasetparamete_1->get_defaultvalues( ).
IF lo_datetimedatasetparamete_2 IS NOT INITIAL.
LOOP AT lo_datetimedatasetparamete_2->get_staticvalues( ) into lo_row_24.
lo_row_25 = lo_row_24.
IF lo_row_25 IS NOT INITIAL.
lv_datetimedatasetparamete = lo_row_25->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
lo_performanceconfiguratio = lo_dataset->get_performanceconfiguration( ).
IF lo_performanceconfiguratio IS NOT INITIAL.
LOOP AT lo_performanceconfiguratio->get_uniquekeys( ) into lo_row_50.
lo_row_51 = lo_row_50.
IF lo_row_51 IS NOT INITIAL.
LOOP AT lo_row_51->get_columnnames( ) into lo_row_52.
lo_row_53 = lo_row_52.
IF lo_row_53 IS NOT INITIAL.
lv_columnname = lo_row_53->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDLOOP.
ENDIF.
lv_datasetuseas = lo_dataset->get_useas( ).
lo_dataprepconfiguration = lo_dataset->get_dataprepconfiguration( ).
IF lo_dataprepconfiguration IS NOT INITIAL.
LOOP AT lo_dataprepconfiguration->get_sourcetablemap( ) into ls_row_54.
lv_key_3 = ls_row_54-key.
lo_value_3 = ls_row_54-value.
IF lo_value_3 IS NOT INITIAL.
lv_datasetentityresourceid = lo_value_3->get_physicaltableid( ).
lo_parentdataset = lo_value_3->get_dataset( ).
IF lo_parentdataset IS NOT INITIAL.
lv_arn = lo_parentdataset->get_datasetarn( ).
LOOP AT lo_parentdataset->get_inputcolumns( ) into lo_row_1.
lo_row_2 = lo_row_1.
IF lo_row_2 IS NOT INITIAL.
lv_columnname = lo_row_2->get_name( ).
lv_columnid = lo_row_2->get_id( ).
lv_inputcolumndatatype = lo_row_2->get_type( ).
lv_columndatasubtype = lo_row_2->get_subtype( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDLOOP.
LOOP AT lo_dataprepconfiguration->get_transformstepmap( ) into ls_row_55.
lv_key_3 = ls_row_55-key.
lo_value_4 = ls_row_55-value.
IF lo_value_4 IS NOT INITIAL.
lo_importtableoperation = lo_value_4->get_importtablestep( ).
IF lo_importtableoperation IS NOT INITIAL.
lv_transformoperationalias = lo_importtableoperation->get_alias( ).
lo_importtableoperationsou = lo_importtableoperation->get_source( ).
IF lo_importtableoperationsou IS NOT INITIAL.
lv_datasetentityresourceid = lo_importtableoperationsou->get_sourcetableid( ).
LOOP AT lo_importtableoperationsou->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lo_projectoperation = lo_value_4->get_projectstep( ).
IF lo_projectoperation IS NOT INITIAL.
lv_transformoperationalias = lo_projectoperation->get_alias( ).
lo_transformoperationsourc = lo_projectoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_projectoperation->get_projectedcolumns( ) into lo_row_10.
lo_row_11 = lo_row_10.
IF lo_row_11 IS NOT INITIAL.
lv_string = lo_row_11->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_filtersoperation = lo_value_4->get_filtersstep( ).
IF lo_filtersoperation IS NOT INITIAL.
lv_transformoperationalias = lo_filtersoperation->get_alias( ).
lo_transformoperationsourc = lo_filtersoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_filtersoperation->get_filteroperations( ) into lo_row_56.
lo_row_57 = lo_row_56.
IF lo_row_57 IS NOT INITIAL.
lv_expression = lo_row_57->get_conditionexpression( ).
lo_datasetstringfiltercond = lo_row_57->get_stringfiltercondition( ).
IF lo_datasetstringfiltercond IS NOT INITIAL.
lv_columnname = lo_datasetstringfiltercond->get_columnname( ).
lo_datasetstringcomparison = lo_datasetstringfiltercond->get_comparisonfiltercond( ).
IF lo_datasetstringcomparison IS NOT INITIAL.
lv_datasetstringcomparison_1 = lo_datasetstringcomparison->get_operator( ).
lo_datasetstringfiltervalu = lo_datasetstringcomparison->get_value( ).
IF lo_datasetstringfiltervalu IS NOT INITIAL.
lv_datasetstringfilterstat = lo_datasetstringfiltervalu->get_staticvalue( ).
ENDIF.
ENDIF.
lo_datasetstringlistfilter = lo_datasetstringfiltercond->get_listfiltercondition( ).
IF lo_datasetstringlistfilter IS NOT INITIAL.
lv_datasetstringlistfilter_1 = lo_datasetstringlistfilter->get_operator( ).
lo_datasetstringlistfilter_2 = lo_datasetstringlistfilter->get_values( ).
IF lo_datasetstringlistfilter_2 IS NOT INITIAL.
LOOP AT lo_datasetstringlistfilter_2->get_staticvalues( ) into lo_row_12.
lo_row_13 = lo_row_12.
IF lo_row_13 IS NOT INITIAL.
lv_datasetstringfilterstat = lo_row_13->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
lo_datasetnumericfiltercon = lo_row_57->get_numericfiltercondition( ).
IF lo_datasetnumericfiltercon IS NOT INITIAL.
lv_columnname = lo_datasetnumericfiltercon->get_columnname( ).
lo_datasetnumericcompariso = lo_datasetnumericfiltercon->get_comparisonfiltercond( ).
IF lo_datasetnumericcompariso IS NOT INITIAL.
lv_datasetnumericcompariso_1 = lo_datasetnumericcompariso->get_operator( ).
lo_datasetnumericfilterval = lo_datasetnumericcompariso->get_value( ).
IF lo_datasetnumericfilterval IS NOT INITIAL.
lv_sensitivedouble = lo_datasetnumericfilterval->get_staticvalue( ).
ENDIF.
ENDIF.
lo_datasetnumericrangefilt = lo_datasetnumericfiltercon->get_rangefiltercondition( ).
IF lo_datasetnumericrangefilt IS NOT INITIAL.
lo_datasetnumericfilterval = lo_datasetnumericrangefilt->get_rangeminimum( ).
IF lo_datasetnumericfilterval IS NOT INITIAL.
lv_sensitivedouble = lo_datasetnumericfilterval->get_staticvalue( ).
ENDIF.
lo_datasetnumericfilterval = lo_datasetnumericrangefilt->get_rangemaximum( ).
IF lo_datasetnumericfilterval IS NOT INITIAL.
lv_sensitivedouble = lo_datasetnumericfilterval->get_staticvalue( ).
ENDIF.
lv_boolean = lo_datasetnumericrangefilt->get_includeminimum( ).
lv_boolean = lo_datasetnumericrangefilt->get_includemaximum( ).
ENDIF.
ENDIF.
lo_datasetdatefiltercondit = lo_row_57->get_datefiltercondition( ).
IF lo_datasetdatefiltercondit IS NOT INITIAL.
lv_columnname = lo_datasetdatefiltercondit->get_columnname( ).
lo_datasetdatecomparisonfi = lo_datasetdatefiltercondit->get_comparisonfiltercond( ).
IF lo_datasetdatecomparisonfi IS NOT INITIAL.
lv_datasetdatecomparisonfi_1 = lo_datasetdatecomparisonfi->get_operator( ).
lo_datasetdatefiltervalue = lo_datasetdatecomparisonfi->get_value( ).
IF lo_datasetdatefiltervalue IS NOT INITIAL.
lv_sensitivetimestamp = lo_datasetdatefiltervalue->get_staticvalue( ).
ENDIF.
ENDIF.
lo_datasetdaterangefilterc = lo_datasetdatefiltercondit->get_rangefiltercondition( ).
IF lo_datasetdaterangefilterc IS NOT INITIAL.
lo_datasetdatefiltervalue = lo_datasetdaterangefilterc->get_rangeminimum( ).
IF lo_datasetdatefiltervalue IS NOT INITIAL.
lv_sensitivetimestamp = lo_datasetdatefiltervalue->get_staticvalue( ).
ENDIF.
lo_datasetdatefiltervalue = lo_datasetdaterangefilterc->get_rangemaximum( ).
IF lo_datasetdatefiltervalue IS NOT INITIAL.
lv_sensitivetimestamp = lo_datasetdatefiltervalue->get_staticvalue( ).
ENDIF.
lv_boolean = lo_datasetdaterangefilterc->get_includeminimum( ).
lv_boolean = lo_datasetdaterangefilterc->get_includemaximum( ).
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
ENDIF.
lo_createcolumnsoperation = lo_value_4->get_createcolumnsstep( ).
IF lo_createcolumnsoperation IS NOT INITIAL.
lv_transformoperationalias = lo_createcolumnsoperation->get_alias( ).
lo_transformoperationsourc = lo_createcolumnsoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_createcolumnsoperation->get_columns( ) into lo_row_14.
lo_row_15 = lo_row_14.
IF lo_row_15 IS NOT INITIAL.
lv_columnname = lo_row_15->get_columnname( ).
lv_columnid = lo_row_15->get_columnid( ).
lv_datasetcalculatedfielde = lo_row_15->get_expression( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_renamecolumnsoperation = lo_value_4->get_renamecolumnsstep( ).
IF lo_renamecolumnsoperation IS NOT INITIAL.
lv_transformoperationalias = lo_renamecolumnsoperation->get_alias( ).
lo_transformoperationsourc = lo_renamecolumnsoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_renamecolumnsoperation->get_renamecolumnoperations( ) into lo_row_58.
lo_row_59 = lo_row_58.
IF lo_row_59 IS NOT INITIAL.
lv_columnname = lo_row_59->get_columnname( ).
lv_columnname = lo_row_59->get_newcolumnname( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_castcolumntypesoperatio = lo_value_4->get_castcolumntypesstep( ).
IF lo_castcolumntypesoperatio IS NOT INITIAL.
lv_transformoperationalias = lo_castcolumntypesoperatio->get_alias( ).
lo_transformoperationsourc = lo_castcolumntypesoperatio->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_castcolumntypesoperatio->get_castcolumntypeoperations( ) into lo_row_60.
lo_row_61 = lo_row_60.
IF lo_row_61 IS NOT INITIAL.
lv_columnname = lo_row_61->get_columnname( ).
lv_columndatatype = lo_row_61->get_newcolumntype( ).
lv_columndatasubtype = lo_row_61->get_subtype( ).
lv_typecastformat = lo_row_61->get_format( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_joinoperation = lo_value_4->get_joinstep( ).
IF lo_joinoperation IS NOT INITIAL.
lv_transformoperationalias = lo_joinoperation->get_alias( ).
lo_transformoperationsourc = lo_joinoperation->get_leftoperand( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_transformoperationsourc = lo_joinoperation->get_rightoperand( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
lv_joinoperationtype = lo_joinoperation->get_type( ).
lv_joinoperationonclause = lo_joinoperation->get_onclause( ).
lo_joinoperandproperties = lo_joinoperation->get_leftoperandproperties( ).
IF lo_joinoperandproperties IS NOT INITIAL.
LOOP AT lo_joinoperandproperties->get_outputcolumnnameovrds( ) into lo_row_62.
lo_row_63 = lo_row_62.
IF lo_row_63 IS NOT INITIAL.
lv_columnname = lo_row_63->get_sourcecolumnname( ).
lv_columnname = lo_row_63->get_outputcolumnname( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_joinoperandproperties = lo_joinoperation->get_rightoperandproperties( ).
IF lo_joinoperandproperties IS NOT INITIAL.
LOOP AT lo_joinoperandproperties->get_outputcolumnnameovrds( ) into lo_row_62.
lo_row_63 = lo_row_62.
IF lo_row_63 IS NOT INITIAL.
lv_columnname = lo_row_63->get_sourcecolumnname( ).
lv_columnname = lo_row_63->get_outputcolumnname( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lo_aggregateoperation = lo_value_4->get_aggregatestep( ).
IF lo_aggregateoperation IS NOT INITIAL.
lv_transformoperationalias = lo_aggregateoperation->get_alias( ).
lo_transformoperationsourc = lo_aggregateoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_aggregateoperation->get_groupbycolumnnames( ) into lo_row_64.
lo_row_65 = lo_row_64.
IF lo_row_65 IS NOT INITIAL.
lv_columnname = lo_row_65->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_aggregateoperation->get_aggregations( ) into lo_row_66.
lo_row_67 = lo_row_66.
IF lo_row_67 IS NOT INITIAL.
lo_dataprepaggregationfunc = lo_row_67->get_aggregationfunction( ).
IF lo_dataprepaggregationfunc IS NOT INITIAL.
lo_dataprepsimpleaggregati = lo_dataprepaggregationfunc->get_simpleaggregation( ).
IF lo_dataprepsimpleaggregati IS NOT INITIAL.
lv_columnname = lo_dataprepsimpleaggregati->get_inputcolumnname( ).
lv_dataprepsimpleaggregati_1 = lo_dataprepsimpleaggregati->get_functiontype( ).
ENDIF.
lo_datapreplistaggregation = lo_dataprepaggregationfunc->get_listaggregation( ).
IF lo_datapreplistaggregation IS NOT INITIAL.
lv_columnname = lo_datapreplistaggregation->get_inputcolumnname( ).
lv_separator = lo_datapreplistaggregation->get_separator( ).
lv_boolean = lo_datapreplistaggregation->get_distinct( ).
ENDIF.
ENDIF.
lv_columnname = lo_row_67->get_newcolumnname( ).
lv_columnid = lo_row_67->get_newcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_pivotoperation = lo_value_4->get_pivotstep( ).
IF lo_pivotoperation IS NOT INITIAL.
lv_transformoperationalias = lo_pivotoperation->get_alias( ).
lo_transformoperationsourc = lo_pivotoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_pivotoperation->get_groupbycolumnnames( ) into lo_row_68.
lo_row_69 = lo_row_68.
IF lo_row_69 IS NOT INITIAL.
lv_columnname = lo_row_69->get_value( ).
ENDIF.
ENDLOOP.
lo_valuecolumnconfiguratio = lo_pivotoperation->get_valuecolumnconfiguration( ).
IF lo_valuecolumnconfiguratio IS NOT INITIAL.
lo_dataprepaggregationfunc = lo_valuecolumnconfiguratio->get_aggregationfunction( ).
IF lo_dataprepaggregationfunc IS NOT INITIAL.
lo_dataprepsimpleaggregati = lo_dataprepaggregationfunc->get_simpleaggregation( ).
IF lo_dataprepsimpleaggregati IS NOT INITIAL.
lv_columnname = lo_dataprepsimpleaggregati->get_inputcolumnname( ).
lv_dataprepsimpleaggregati_1 = lo_dataprepsimpleaggregati->get_functiontype( ).
ENDIF.
lo_datapreplistaggregation = lo_dataprepaggregationfunc->get_listaggregation( ).
IF lo_datapreplistaggregation IS NOT INITIAL.
lv_columnname = lo_datapreplistaggregation->get_inputcolumnname( ).
lv_separator = lo_datapreplistaggregation->get_separator( ).
lv_boolean = lo_datapreplistaggregation->get_distinct( ).
ENDIF.
ENDIF.
ENDIF.
lo_pivotconfiguration = lo_pivotoperation->get_pivotconfiguration( ).
IF lo_pivotconfiguration IS NOT INITIAL.
lv_columnname = lo_pivotconfiguration->get_labelcolumnname( ).
LOOP AT lo_pivotconfiguration->get_pivotedlabels( ) into lo_row_70.
lo_row_71 = lo_row_70.
IF lo_row_71 IS NOT INITIAL.
lv_cellvalue = lo_row_71->get_labelname( ).
lv_columnname = lo_row_71->get_newcolumnname( ).
lv_columnid = lo_row_71->get_newcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lo_unpivotoperation = lo_value_4->get_unpivotstep( ).
IF lo_unpivotoperation IS NOT INITIAL.
lv_transformoperationalias = lo_unpivotoperation->get_alias( ).
lo_transformoperationsourc = lo_unpivotoperation->get_source( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_unpivotoperation->get_columnstounpivot( ) into lo_row_72.
lo_row_73 = lo_row_72.
IF lo_row_73 IS NOT INITIAL.
lv_columnname = lo_row_73->get_columnname( ).
lv_cellvalue = lo_row_73->get_newvalue( ).
ENDIF.
ENDLOOP.
lv_columnname = lo_unpivotoperation->get_unpivotedlabelcolumnname( ).
lv_columnid = lo_unpivotoperation->get_unpivotedlabelcolumnid( ).
lv_columnname = lo_unpivotoperation->get_unpivotedvaluecolumnname( ).
lv_columnid = lo_unpivotoperation->get_unpivotedvaluecolumnid( ).
ENDIF.
lo_appendoperation = lo_value_4->get_appendstep( ).
IF lo_appendoperation IS NOT INITIAL.
lv_transformoperationalias = lo_appendoperation->get_alias( ).
lo_transformoperationsourc = lo_appendoperation->get_firstsource( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_transformoperationsourc = lo_appendoperation->get_secondsource( ).
IF lo_transformoperationsourc IS NOT INITIAL.
lv_datasetentityresourceid = lo_transformoperationsourc->get_transformoperationid( ).
LOOP AT lo_transformoperationsourc->get_columnidmappings( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_columnid = lo_row_9->get_sourcecolumnid( ).
lv_columnid = lo_row_9->get_targetcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_appendoperation->get_appendedcolumns( ) into lo_row_74.
lo_row_75 = lo_row_74.
IF lo_row_75 IS NOT INITIAL.
lv_columnname = lo_row_75->get_columnname( ).
lv_columnid = lo_row_75->get_newcolumnid( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDLOOP.
LOOP AT lo_dataprepconfiguration->get_destinationtablemap( ) into ls_row_76.
lv_key_3 = ls_row_76-key.
lo_value_5 = ls_row_76-value.
IF lo_value_5 IS NOT INITIAL.
lv_destinationtablealias = lo_value_5->get_alias( ).
lo_destinationtablesource = lo_value_5->get_source( ).
IF lo_destinationtablesource IS NOT INITIAL.
lv_datasetentityresourceid = lo_destinationtablesource->get_transformoperationid( ).
ENDIF.
ENDIF.
ENDLOOP.
ENDIF.
lo_semanticmodelconfigurat = lo_dataset->get_semanticmodelconf( ).
IF lo_semanticmodelconfigurat IS NOT INITIAL.
LOOP AT lo_semanticmodelconfigurat->get_tablemap( ) into ls_row_77.
lv_key_3 = ls_row_77-key.
lo_value_6 = ls_row_77-value.
IF lo_value_6 IS NOT INITIAL.
lv_semantictablealias = lo_value_6->get_alias( ).
lv_datasetentityresourceid = lo_value_6->get_destinationtableid( ).
lo_rowlevelpermissionconfi = lo_value_6->get_rowlevelpermissionconf( ).
IF lo_rowlevelpermissionconfi IS NOT INITIAL.
lo_rowlevelpermissiontagco = lo_rowlevelpermissionconfi->get_tagconfiguration( ).
IF lo_rowlevelpermissiontagco IS NOT INITIAL.
lv_status = lo_rowlevelpermissiontagco->get_status( ).
LOOP AT lo_rowlevelpermissiontagco->get_tagrules( ) into lo_row_37.
lo_row_38 = lo_row_37.
IF lo_row_38 IS NOT INITIAL.
lv_sessiontagkey = lo_row_38->get_tagkey( ).
lv_string = lo_row_38->get_columnname( ).
lv_rowlevelpermissiontagde = lo_row_38->get_tagmultivaluedelimiter( ).
lv_sessiontagvalue = lo_row_38->get_matchallvalue( ).
ENDIF.
ENDLOOP.
LOOP AT lo_rowlevelpermissiontagco->get_tagruleconfigurations( ) into lt_row_39.
LOOP AT lt_row_39 into lo_row_40.
lo_row_41 = lo_row_40.
IF lo_row_41 IS NOT INITIAL.
lv_sessiontagkey = lo_row_41->get_value( ).
ENDIF.
ENDLOOP.
ENDLOOP.
ENDIF.
lo_rowlevelpermissiondatas = lo_rowlevelpermissionconfi->get_rowlevelpermdataset( ).
IF lo_rowlevelpermissiondatas IS NOT INITIAL.
lv_namespace = lo_rowlevelpermissiondatas->get_namespace( ).
lv_arn = lo_rowlevelpermissiondatas->get_arn( ).
lv_rowlevelpermissionpolic = lo_rowlevelpermissiondatas->get_permissionpolicy( ).
lv_rowlevelpermissionforma = lo_rowlevelpermissiondatas->get_formatversion( ).
lv_status = lo_rowlevelpermissiondatas->get_status( ).
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lv_string = lo_result->get_requestid( ).
lv_statuscode = lo_result->get_status( ).
ENDIF.