,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;