lib
proc Form_Start()
call SetCaption
("Categories"
)
end
proc Lst_DblClick()
call OpenFormTop
("ptEdit";"
AU_CATEGORY_ENT_E.FM";"WORK.AU_CATEGORY_ENT";1;"?=AU_CATEGORY_ENT"
,tname
,recid
)
end
proc app
end()
tname = __params[4]
recid = __params[5]
call OpenFormTop
("ptApp
end";"
AU_CATEGORY_ENT_E.FM";"WORK.AU_CATEGORY_ENT";1;"?=AU_CATEGORY_ENT"
,tname
,recid
)
end
proc edit
()
tname = __params[4]
recid = __params[5]
call OpenFormTop
("ptEdit";"
AU_CATEGORY_ENT_E.FM";"WORK.AU_CATEGORY_ENT";1;"?=AU_CATEGORY_ENT"
,tname
,recid
)
end
proc Panels_Start()
tname = __params[4]
recid = __params[5]
start_sql "DATA" "KOSMOS"
SELECT AU_CATEGORY.TITLE0
, AU_CATEGORY_ITEM.TITLE
, AU_CATEGORY_ITEM.CCODE
,
AU_CATEGORY_ENT.AU_CATEGORY_ENT
, AU_CATEGORY.AU_CATEGORY
FROM (AU_CATEGORY_ENT INNER
JOIN AU_CATEGORY_ITEM
ON AU_CATEGORY_ENT.AU_CATEGORY_ITEM = AU_CATEGORY_ITEM.AU_CATEGORY_ITEM
)
INNER
JOIN AU_CATEGORY
ON AU_CATEGORY_ITEM.AU_CATEGORY = AU_CATEGORY.AU_CATEGORY
WHERE ((AU_CATEGORY_ENT.TNAME=:T
) AND (AU_CATEGORY_ENT.RID=:R
))
end_sql
q = QueryByName
("DATA"
)
call TSetParam
(q
,"T"
,tname
)
call TSetParam
(q
,"R"
,recid
)
call TPrepare
(q
)
end
proc setup
()
id = TGetFld
(q
,"AU_CATEGORY"
)
call OpenCategoryDraw
("setup"
,id
)
end