![]() |
|
|||||||
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Zip Dosya Yapisi | мi๔_C๔я๔๔ | Visual Basic | 0 | 13.11.08 18 : 58 |
| Tiger | TitusPullo | Tüm Markalar | 0 | 15.07.08 16 : 56 |
| F-5E Tiger II | EKSELANS | Askeri ve Savaş Uçakları Helikopterler | 0 | 09.12.07 17 : 52 |
| Atom Ve Yapisi | ♥♥PRENSES♥♥ | Fizik | 0 | 28.09.07 00 : 16 |
| X IŞinlarinin Yapisi | ♥♥PRENSES♥♥ | Fizik | 0 | 28.09.07 00 : 04 |
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
||||
|
Arkadaslar bu dokumanda serisinde sizlere Logo Tiger veritabani alt yapisi ile ilgili detaylari aktarmaya calisacam, oncelikle dokumanlarin bana ait olmadigini(Logo Muhendisleri Tarafindan yanlizca Logo cozum ortaklari ile paylasilan dokumanlardir. Yaklasik 1 sene once onlardan bir proje icin bu belgeleri istemistim cozum ortagi olmadigimdan veremeyeceklerini soylediler.Simdi ben herpiniz faydalanabilesiniz diye veriyorum) unutmayin her zaman cogu zaman var olan bir projeye ek olarak gelistireceginiz ozellikler sifirdan yazilacak bir projeden daha fazla getirisi olabilir: ornek tiger kullanan bir sirket bir ihtiyaci var el-scnerlerinden bir bilgiyi tiger’e fatura olarak aktarmak istiyor ama Tiger bunu desteklemiyor. yeni bir programa gecis cok maliyetli olacaktir. tigerin veritabani bilen birisi onlara bu cozumu gelistirebilir.
.: Karamelim Logo Tiger veritabani yapisi ve c# Dokuman serisinde neler olacak: 1) Tiger veritabani Yapisi ve Baglantilari: 2) Toplu olarak butun tablo ve alanlarin anlatildigi dokumanlar. 3) Tigerda onemli bir goreve sahip olan LOBJECT.DLL kullanma. 4) LOD(Logo Object Design) ile Logo urunlerinin tekrardan derlenmesi 5) Csharp tiger ornekleri 1.1 Malzeme – Malzeme Sınıfı Bağlantıları İÇİNDEKİLER Veri Tabanı Yapısı Özel Durumlar Tablolar LG_FFF_ITEMS: LG_FFF_UNITSETF: LG_FFF_ITMCLSAS: Sorgulamalar Malzemelerin bağlı olduğu malzeme sınıf kodları 1; Malzemelerin bağlı olduğu malzeme sınıf kodları 2; Veri Tabanı Yapısı ITEM ------------- LOGICALREF(*)(A)<-<-<-<-<<-<-<-<-< CARDTYPE | UNITSETREF(B) <-<-<-<-< | | | //************ | | | | UNITSETF | | -------------- | | LOGICALREF(*)B>->->->->| | CODE | NAME | CARDTYPE | | //************* | ITMCLSAS | -------------- | LOGICALREF(*) | PARENTREF A ->->->->->->->->-> CHILDREF A ->->->->->->->->-> UPLEVEL SITEID RECSTATUS ORGLOGICREF Malzeme - malzeme sınıfı bağlantıları bilgileri LG_FFF_ITMCLSAS içerisinde tutulmaktadır. ITMCLSAS tablosundaki PARENTREF alanı, CHILDREF alanında referansı tutulan malzeme veya malzeme sınıfının bağlı olduğu sınıf referansıdır. Belirtildiği gibi Malzeme sınıfına bağlanan bir malzeme olabileceği gibi malzeme sınıfı da olabilir. Bir malzeme, bir malzeme sınıfına ait başka bir malzeme sınıfı altında yer alabilir. Bu da bir malzemenin birden fazla malzeme sınıfının elemanı olması demektir. Bu tip üst malzeme sınıfı ayrımlarını veritabanındaki UPLEVEL alanından anlayabilmekteyiz. UPLEVEL alanının 1 olması ITMCLSAS tablosunda bulunan ilgili kaydın üst sınıf bağlantısı içerdiği anlamına gelmektedir. Kısaca UPLEVEL = 0 ise PARENTREF alanındaki referans, bağlı olunan en alt katmandaki malzeme sınıfı referansını, UPLEVEL = 1 ise bağlı olunan diğer üst sınıf referans bilgilerini tutar. ITEMS tablosundaki ilk kayıt her zaman Ana Malzeme sınıfı olarak geçmektedir ve bu alan firma tabloları oluşturulduğunda otomatik olarak oluşmaktadır. Bir malzemenin hangi sınıfa ait olduğunu bulabilmek için veritabanındaki Parentref, Childref ve Uplevel alanlarını takip etmeliyiz. Elimizde aşağıdaki malzeme ve malzeme sınıflarına ait tablolar olduğunu varsayalım; LG_FFF_ITEMS LOGICALREF CARDTYPE CODE ... 2 22 Ÿ ... 3 20 MEYVELER ... 4 20 TURUNCGILLER ... 5 1 PORTAKAL ... 6 1 DOMATES ... LG_FFF_ITMCLSAS LOGICALREF PARENTREF CHILDREF UPLEVEL ... 2 2 3 0 ... 3 3 4 0 ... 4 2 4 1 ... 5 4 5 0 ... 6 3 5 1 ... 7 2 5 1 ... 8 2 6 0 ... (not: _FFF_ bu firma nosuna denk geliyor ornek olarak 1 numarali firma icin _001_ yazmak lazim.) Yukarıdaki veri yapılarından giderek hangi malzemenin hangi sınıfa ait olduğunu bulmaya çalışalım. Öncelikle malzeme sınıflarımızın neler olduğunu CARDTYPE numaralarından bulmalıyız. Genel malzeme sınıfları = 20, Tablolu malzeme sınıfları = 21 ve Ana Malzeme sınıfımız = 22 CARDTYPE’larına sahiptirler. Bu bağlamda elimizdeki tabloda 1’i ana malzeme sınıfı 2’si genel malzeme sınıfı olmak üzere 3 malzeme sınıfımız ve CARDTYPE bilgileri 1 (Ticari Mal) olan 2 tane malzememiz var. .: Karamelim Logo Tiger veritabani yapisi ve c# PORTAKAL kodlu ticari malın UPLEVEL = 0 olan kaydını ITMCLSAS içerisinden taradığımızda PARENTREF’inin 4 olduğunu görürüz. Bunun anlamı PORTAKAL malzemesi ITEMS tablosunda LOGICALREF’i 4 olan TURUNCGILLER malzeme sınıfına bağlıdır. TURUNCGILLER malzeme sınıfının UPLEVEL = 0 olan kaydını taradığımızda 3 referansına sahip MEYVELER malzeme sınıfına bağlı olduğunu ve aynı yöntemle yaptığıımz kontrolle MEYVELER malzeme sınıfınında 2 referanslı ana malzeme sınıfına bağlı olduğunu görürüz. Yani PORTAKAL malzemesi direkt olarak TURUNCGILLER malzeme sınıfına, dolaylı yoldan MEYVELER ve ana malzeme sınıfına bağlı olduğunu görürüz. Dolaylı yoldan bağlı olduğu malzeme sınıfları UPLEVEL = 1 bilgisi ile tabloda yer almaktadır. DOMATES kodlu malzeme ise tablodada görüldüğü gibi sadece ana malzeme sınıfına bağlıdır. Ana malzeme sınıfını firmada tanımlı tüm malzemelerin bulunduğu bir uzay olarak tanımlayabiliriz. Özel Durumlar Karma koli tipine sahip (CARDTYPE = 2) malzemelerin sınıf bağlantıları yine karma koli malzeme tipi üzerinden yapılmaktadır. Karma koli satırları ve karma koli malzemesi aynı sınıfa bağlı olabileceği gibi farklı malzeme sınıflarına da bağlı olabilirler. Tablolu malzeme sınıfları (CARDTYPE = 21) içerisine yerleştireceğimiz malzemeler, tablolu malzeme sınıfında tanımladığımız malzeme özelliklerine sahip olmalıdır. Tanımlanmış özellikler firma bazlı olarak LG_FFF_CHARCODE tablosunda, özeliklerin alabileceği değerler LG_FFF_CHARVAL tablosunda tutulmaktadır. Bu özellikler ile malzeme ve malzeme sınıfları arasındaki bağlantı ise LG_FFF_CHARASGN tablosu içerisinde yer almaktadır. Tablolar LG_FFF_ITEMS: Veritabanında malzeme ve malzeme sınıflarını tutan tablodur. Malzeme birimleri özelliklerinin tutulduğu tablo ITMUNITA tablosudur. Aralarındaki bağlantı ITNUNITA tablosundaki ITEMREF’tir. Malzeme kartları ve malzeme sınıfları aynı tabloda bulunmaktadır. İkisi arasındaki ayrım CLASSTYPE alanı ile sağlanmaktadır. Alan Tipi Açıklama LOGICALREF Longint Fiziksel adres CARDTYPE Integer Kart türü 1 : Ticari mal 2 : Karma koli 3 : Depozitolu mal 4 : Sabit kıymet 10 : Hammadde 11 : Yarımamul 12 : Mamul 13 : Tükletim malı 20 : M.sınıfı (genel) 21 : M.sınıfı (tablolu) 22 : Firma dosyaları oluşturulurken default olarak eklenen malzeme sınıfı CODE Zstring Malzeme(sınıfı) kodu CLASSTYPE Integer 0 : Malzeme 20 : Malzeme sınıfı ---------------------------------------------------------------- LG FFF UNITSETF: Birim seti bilgilerinin bulunduğu tablodur. UNITSETF birim setlerinin başlık bilgilerini tutar. Birim seti içerisindeki birimlerin tutulduğu tablo UNITSETL tablosudur. UNITSETL ile UNITSETF arasındaki bağlantıyı şağlayan UNITSETL içerisindeki UNITSETREF alanıdır. LG_FFF_ITMCLSAS: Malzemeler ile malzeme sınıfları arasındaki bağlantılar bu tabloda tutulmaktadır. Alan Tipi Açıklama LOGICALREF Longint Fiziksel adres PARENTREF Longint Üst malzeme sınıfı kartı referansı ITEMS CHILDREF Longint Alt malzeme sınıfı kartı referansı ITEMS UPLEVEL Int Atama seviyesi ------------------------------------------------------------- Sorgulamalar Malzemelerin bağlı olduğu malzeme sınıf kodları 1; SELECT B.CODE [MALZEME],C.CODE [SINIFI] FROM LG_FFF_ITMCLSAS A,LG_FFF_ITEMS B,LG_FFF_ITEMS C WHERE A.CHILDREF = B.LOGICALREF AND A.PARENTREF = C.LOGICALREF ORDER BY A.CHILDREF --Dolaylı bağlantıları da döker. Malzemelerin bağlı olduğu malzeme sınıf kodları 2; SELECT C.CODE [MALZEME SINIFI],B.CODE [MALZEME(veya alt sınıf)] FROM LG_FFF_ITMCLSAS A,LG_FFF_ITEMS B,LG_FFF_ITEMS C WHERE A.CHILDREF = B.LOGICALREF AND A.PARENTREF = C.LOGICALREF AND A.UPLEVEL = 0 ORDER BY C.LOGICALREF --“AND A.UPLEVEL = 0” ile dolaylı bağlantıların dökülmesine izin vermez. Dedigim gibi bu tabloda yanlizca tablo aciklamari ve veritabani baglanti semalarini icermekte ... butun veriTabani tablolarini ve alanlarini ilerleyen derslerde Word dosyasi ve XLS dosyasi olarak verecem.
__________________
|
|
#2
|
||||
|
||||
|
Arkdaslar sanirim dokumanlari toplu olarak vermek daha iyi olacaktir.
verilen dokumanlar: 1) Tiger veritabani Yapisi ve Baglantilari: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
__________________
|
|
#3
|
||||
|
||||
|
Arkadaslar Logo mutfagindan cok onemli sirlar karsinizda...
bu verdigim dokumanlar bir veritabani programcisi icin cok onemli detaylar iceriyor.. --------------------------------- 2) Toplu olarak butun tablo ve alanlarin anlatildigi dokumanlar. 3) Tigerda onemli bir goreve sahip olan LOBJECT.DLL kullanma. 4) LOD(Logo Object Design) ile Logo urunlerinin tekrardan derlenmesi ---------------------------------- 2) Bildigim kadari ile logonun veritabani’ni Borland firmasi tarafindan gelistirildi. ve bu veritabanin butun sirlari bu dokumanlarda bulacaksiniz. bunlar size kendi projelerini gelistiriken dahi cok yardimci olacak bir rehber olarakta kullanabilirsiniz. yada tiger icin ek ozelliklr gelistirken kullanabilirsiniz...... .: Karamelim Logo Tiger veritabani yapisi ve c# ----------------------------------------------------------- 3) eger logo urunlerine ek ozellik gelistirmek isterseniz. direk sql kullanmak yerine LOBJECT.DLL’lini kullanmanizi siddet ile oneririm. ve bunun icin size ornek bir programimide ileriki zamanlarda verecem. ornek program derken sakin basit bir program olarak algilamayin. bu program 60.000 stok karti olan ve gunluk 20.000 Malzeme hareketi olan bir marketin bel kemigini olusturuyor.ve bu 20.000 hareketin tamamini tiger bu program uzerinden aktariliyor... ilerleyen donemde bu programi kodlari ile yanlizca cw icin verecem. ---------------------------------------------------------- LOD ise tigeri tekrardan derlemek icin kullanilan bir arabirimdir. size vermeyi planladigim program ile beraber bu program icin cok onemli olan bazi lod dosyalarinada verecem. bir seneryo cizmek gerekirse logo’da bir karta maksimum 3 barkod girebiliyorsunuz ama bir sirket daha fazla barkod girme ihtiyaci hissediyor. siz LOD araciligi ile logo’yu tekrardan derleyip. sirketin bu ihtiyacini karsilayabilirsiniz. bunla ilgilide bir ornekgim var ki buda size verecegim program ile birlikte calisiyor. ---------------------------------------------------------- Arkadaslar bu bilgiler tamamen ileri duzey kullanicilar icindir, bunuda belirtmekte fayda duyuyorum, ileri duzey olmayan programcilar kesinlikle bu bilgileri kutuphanesine alsin. ileride kendilerini hazir hissettikleri zaman bu bilgiler onlarin isine yarayacaktir... Link : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
__________________
|
|
#4
|
|||
|
|||
|
Merhaba hocam.
Linkler kırık. Rica etsem tekrar yardımcı olabilir misin? |
|
#5
|
||||
|
||||
|
__________________
|
|
#6
|
|||
|
|||
|
logo mutvagı linkini bozulmuş yeniden link gonderir misiniz?
|
|
#7
|
||||
|
||||
|
kardeş şuan işteyim rapide giremiyorum filtreli yarın gündüz yenilerim oke
__________________
|
|
#8
|
|||
|
|||
|
teşekkürler çok işime yarayacak
|
|
#9
|
|||
|
|||
|
Ellerine sağlık çok guzel bir çalışma. Bu konuda bir dokuman bulmak nerdeyse imkansız. Senden ricam, benim için şu anda en onemli olan logo object dizayn nın kullanımı ile ilgili bilgi ama link kırılmış.(LOGOMUTFAGI) Bunu gondermen yada linki yenilemen mumkunmudur.
Teşekkurler, |
|
#10
|
|||
|
|||
|
bilgiler için teşekkürler emeğinize sağlık.
|
![]() |
| Etiketler |
| logo, tiger, veritabani, yapisi |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|