CreateColDef
Bu fonksiyon bir Browser Kolon Tanım Nesnesi oluşturulmasını sağlamaktadır. Kullanımı
Function CreateColDef(
)As Object
Parametreler Parametre bulunmamaktadır. Geri Dönüş Değeri Browser Kolonu Always® dahilinde nesne olarak ele alınmakta ve geri dönüş değeri olan nesne de bu nesnenin kendisi olmaktadır.
İlişkili başlıklar: AddBrowseFolderExLang CreateColDef AddFolderAlias GetFolderFromStructuredName Örnek Kolon nesneleri Object olarak tanımlandıktan sonra CreateColDef fonksiyonu tarafından yaratılmaktadırlar. Aynı fonksiyon içinde tekrarlı kullanımlardan önce, hafızadan temizlenmesi için, Close methodu ile yokedilmesi gerekmektedir.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' BDEF_MALZEMEYONETIMI.SER
' Bu Service Klasör İş-bitirici tarafından oluşturulmuştur...
' Versiyon: 1.0
' Tarih: 28/6/1996
' Yazan: MODEL/CemT
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function ServiceMain(Service As Object) As Bool
Service.AddDependency("fknt")
'
'CreateBrowsers fonksiyonunun burada expose edilmesinin nedeni: Firma değiştirme ve benzeri durumlarda
'browser ağaç yapılarının ilgili firma tanımlarına göre yeniden yaratılması gerekmektedir.
'
Service.ExposeServiceCall("CreateBrowsers", "")
ServiceMain := TRUE
EndFunction
Function StartService(Service As Object, Cci As Object) As Bool
'Yeniden çağırılabilecek browser fonksiyonlarını içeren servisler, ilk çalıştırma sonrasında durdurulmazlar.
' Service.End()
CreateBrowsers()
StartService:=TRUE
EndFunction
'Ilgili tarayıcı ağaç bölümünü yaratan fonksiyon
Function CreateBrowsers()
Dim cd As Object
Dim Srv As Object
Dim view As Bool
' BWIZARDSTART: Malzeme Yonetimi
' Browser wizard generated code. Do not modify!
cd:=CreateColDef()
AddBrowseFolderExLang(GetFolderFromStructuredName(""),#
"Malzeme Yönetimi",#
"",#
"",cd,FALSE,"12.00", 22000200)
' BWIZARDEND: Malzeme Yonetimi
' BWIZARDSTART: /Malzeme Yonetimi/Parti Tanimlari
' Browser wizard generated code. Do not modify!
cd:=CreateColDef()
cd.Name:="Malzeme Kodu"
cd.SQL:="Select mlz.r_sayac rs,mlz.malzeme_kodu rs2,p.malzeme_adi from mlz_ana_parti_tanimi mlz,mlz_tanimi p where p.malzeme_kodu=mlz.malzeme_kodu and p.cid=mlz.cid and mlz.cid = (?) order by mlz.malzeme_kodu"
cd.SearchSQL:="Select mlz.r_sayac rs,mlz.malzeme_kodu rs2,p.malzeme_adi from mlz_ana_parti_tanimi mlz,mlz_tanimi p where p.malzeme_kodu=mlz.malzeme_kodu and mlz.malzeme_kodu>=(?) and p.cid=mlz.cid and mlz.cid = (?) order by mlz.malzeme_kodu"
cd.Field:="rs2"
cd.Sortable:=True
cd.Format:="s"
cd.CounterField:="rs"
cd.Type:=VARTYPE_TEXT
cd.DisjunctService1:="fknt"
cd.DisjunctServiceCall1:="GetCurrentCompany"
cd.DisjunctServiceParam1:="CompanyId"
cd.AddTitle()
cd.Name:="Malzeme Adı"
cd.SQL:="Select mlz.r_sayac rs,mlz.malzeme_kodu rs2,p.malzeme_adi from mlz_ana_parti_tanimi mlz,mlz_tanimi p where p.malzeme_kodu=mlz.malzeme_kodu and p.cid=mlz.cid and mlz.cid = (?) order by p.malzeme_adi"
cd.SearchSQL:="Select mlz.r_sayac rs,mlz.malzeme_kodu rs2,p.malzeme_adi from mlz_ana_parti_tanimi mlz,mlz_tanimi p where mlz.malzeme_kodu=p.malzeme_kodu and p.malzeme_adi>=(?) and p.cid=mlz.cid and mlz.cid = (?) order by p.malzeme_adi"
cd.Field:="malzeme_adi"
cd.Sortable:=True
cd.Format:="s"
cd.CounterField:="rs"
cd.Type:=VARTYPE_TEXT
cd.DisjunctService1:="fknt"
cd.DisjunctServiceCall1:="GetCurrentCompany"
cd.DisjunctServiceParam1:="CompanyId"
cd.AddTitle()
View:=False
srv:=CreateServiceCall("utl_security_manager","CheckAccess",2)
srv.execid:="MAL_Ana_Parti_Tanimi"
srv.rightname:="Load"
If Not Srv.CallService() Then
View:=True
EndIf
srv.Close()
AddFolderAlias(AddBrowseFolderExLang(GetFolderFromStructuredName("/Malzeme Yönetimi/"),#
"Parti Tanımları",#
"MAL_Ana_Parti_Tanimi",#
"MAL_Ana_Parti_Tanimi",cd,View,"1.10",22000201),"Parti Tanımları")
' BWIZARDEND: /Malzeme Yonetimi/Parti Tanimlari
' BWIZARDSTART: /Malzeme Yönetimi/Malzeme Sınıfları
' Browser wizard generated code. Do not modify!
cd:=CreateColDef()
cd.Name:="Malzeme Sınıfı No"
cd.SQL:="select r_sayac,malzeme_sinifi_id,malzeme_sinifi_adi from mlz_siniflari_satir Where cid =(?) Order by malzeme_sinifi_id"
cd.SearchSQL:="select r_sayac,malzeme_sinifi_id,malzeme_sinifi_adi from mlz_siniflari_satir Where malzeme_sinifi_id>=(?) and cid =(?) Order by malzeme_sinifi_id"
cd.Field:="malzeme_sinifi_id"
cd.Sortable:=True
cd.Format:="LEFT;s"
cd.CounterField:="r_sayac"
cd.Type:=VARTYPE_TEXT
cd.DisjunctService1:="fknt"
cd.DisjunctServiceCall1:="GetCurrentCompany"
cd.DisjunctServiceParam1 :="CompanyId"
cd.AddTitle()
cd.Name:="Malzeme Sınıfı Adı"
cd.SQL:="select r_sayac,malzeme_sinifi_id,malzeme_sinifi_adi from mlz_siniflari_satir Where cid =(?) Order by malzeme_sinifi_adi"
cd.SearchSQL:="select r_sayac,malzeme_sinifi_id,malzeme_sinifi_adi from mlz_siniflari_satir Where malzeme_sinifi_adi>=(?) and cid =(?) Order by malzeme_sinifi_adi"
cd.Field:="malzeme_sinifi_adi"
cd.Sortable:=True
cd.Format:="LEFT;s"
cd.CounterField:="r_sayac"
cd.Type:=VARTYPE_TEXT
cd.DisjunctService1:="fknt"
cd.DisjunctServiceCall1:="GetCurrentCompany"
cd.DisjunctServiceParam1 :="CompanyId"
cd.AddTitle()
AddFolderAlias(AddBrowseFolderExLang(GetFolderFromStructuredName("/Malzeme Yönetimi/"),#
"Malzeme Sınıfları",#
"",#
"",cd,TRUE, "1.11",22000202),"Malzeme Sınıfları")
' BWIZARDEND: /Malzeme Yönetimi/Malzeme Sınıfları
cd.Close()
EndFunction
Last updated