1: If the following statement cds view
SELECT (iv_select_sql) FROM (iv_from_sql) WHERE (iv_where_sql).
among them:
iv_select_sql = EQUIPMENT AS EQUIPMENT, \_EquipmentText[ (1) WHERE Language = 'E' ]-EquipmentName AS EQUIPMENTNAME, EQUIPMENTCATEGORY AS EQUIPMENTCATEGORY, \_EquipmentCategory\_Text[ (1) WHERE Language = 'E' ]-EquipmentCategoryDesc AS EQUIPMENTCATEGORYDESC, MATERIAL AS MATERIAL, \_MATERIAL\_Text[ (1) WHERE Language = 'E' ]-MaterialName AS MATERIALNAME, SERIALNUMBER AS SERIALNUMBER, LASTCHANGEDBYUSER AS LASTCHANGEDBYUSER, CREATIONDATE AS CREATIONDATE, CREATEDBYUSER AS CREATEDBYUSER, MAINTOBJECTINTERNALID AS MAINTOBJECTINTERNALID, LASTCHANGEDATE AS LASTCHANGEDATE, UNIQUEITEMIDENTIFIER AS UNIQUEITEMIDENTIFIER iv_from_sql = I_EQUIPMENT iv_where_sql = HasEquipmentData IN @MS_WHERE_RANGE_DATA->RANGE1 AND MATERIAL IN @MS_WHERE_RANGE_DATA->RANGE2
It became a mosaic query.
among them:
@ MS_WHERE_RANGE_DATA-> RANGE2
is RANGE2 field @MS_WHERE_RANGE_DATA in.
So the query where conditions are:
HasEquipmentData in @MS_WHERE_RANGE_DATA->RANGE1 and
MATERIAL IN @MS_WHERE_RANGE_DATA->RANGE2