,sort={prefix="s", type="cf_sql_integer"} ,vat_perc={prefix="s", type="cf_sql_integer"} ,vat_free={prefix="s", type="cf_sql_bit"} ,vat_rate={prefix="s", type="cf_sql_numeric"} ,capacity_legend={prefix="s", type="cf_sql_integer"} ,commercial_note={prefix="s", type="cf_sql_varchar"} ,is_published={prefix="s", type="cf_sql_bit"} } /> select p.service_param_id p.service_id p.param p.component_code p.component p.measure_id p.measure_short p.min_value p.max_value p.incr p.param_class_sort p.param_sort p.sku p.is_multiple p.dt_load s.business_line_id s.business_line s.area_id s.area s.area_code s.analytic_code s.abstract_service_id s.abstract_service s.abstract_service_code s.abstract_service_status_id s.abstract_service_status s.service_code s.service s.modifier s.modifier_code s.service_status_id s.service_status s.sort s.vat_perc s.vat_free s.vat_rate s.capacity_legend commercial_note s.is_published from service_catalog.service_param p join service_catalog.service s on (p.service_id=s.service_id) where 1=1 order by analytic_code , abstract_service , service_id , coalesce(sort,0) limit #maxrows# select count(*) as cnt from service_catalog.service_param p join service_catalog.service s on (p.service_id=s.service_id) function plain2htm(s) { return replace(replace(s, chr(13),'',"ALL"),chr(10),'
', "ALL"); } //request.plain2htm = plain2htm; function htm2plain(s) { return replaceNoCase(s, '
', '#chr(13)##chr(10)#', "ALL"); } //request.htm2plain = htm2plain; function cleanHtm(s) { return replaceList(s, '<,>,"', '<,>,"'); } //request.cleanHtm = cleanHtm;