Sirket Birlestirme
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Şikayetleri ve Diğer Sorular
Forum Tanımlaması: Diğer Bilgiler,Şikayetler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=1974
Tarih: 22 Kasım 2024 Saat 00:41 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: Sirket Birlestirme
Mesajı Yazan: surgeon79
Konu: Sirket Birlestirme
Mesaj Tarihi: 26 Şubat 2010 Saat 21:26
Stok kodu ve cari bilgileri ayni olan sirketin farkli 3 yilini tek sirkette toplamak istiyorum,yardimci olabilirseniz sevinirim,
|
Cevaplar:
Mesajı Yazan: mbaykan
Mesaj Tarihi: 28 Şubat 2010 Saat 19:42
3 Sirketin verilerini 4. sirkete yerlestirmek için
TBLSTSABIT ,TBLSTSABITEK, TBLCASABIT, TBLCASABITEK,
TBLFATUIRS ve TBLFATUEK tablolarini birlestiririz.
TBLCAHAR ve TBLSTHAR tablolarinda devir tipli 'A' hareketlerin sadece ilk sirketten alinarak birlestirilmesi lazim
buna göre bir birlestirme örnegi:
INSERT INTO SIRKET..TBLSTSABIT
SELECT * FROM SIRKET1.TBLSTSABIT
UNION SELECT * FROM SIRKET2..TBLSTSABIT
UNION SELECT * FROM SIRKET3..TBLSTSABIT
yukaridaki cümlede TBLSTSABIT yerine TBLSTSABITEK, TBLCASABIT, TBLCASABITEK, TBLFATUIRS ve TBLFATUEK yazarak
birlestirme yapilir.
hareket tablolarinin (TBLSTHAR ve TBLCAHAR) INSERT INTO
ile birlestirilmesinde INCKEYNO (INC_KEY_NUMBER) alanlari otomatik olusacagindan
* ile 'tüm' alanlari seçmememiz gerekir
TBLSTHAR için
INSERT INTO SIRKET..TBLSTHAR (STOK_KODU, STHAR_TARIH, FISNO, STHAR_ACIKLAMA,STHAR_FTIRSIP, STHAR_GCKOD, STHAR_GCMIK, STHAR_BF, STHAR_NF, IRSALIYE_TARIH, STHAR_SIPNUM, STHAR_HTUR, STHAR_DOVFIAT, [aklima gelen önemli sahalarin birkaçini yazdim ].... )
SELECT STOK_KODU, STHAR_TARIH, FISNO, STHAR_ACIKLAMA,STHAR_FTIRSIP, STHAR_GCKOD, STHAR_GCMIK, STHAR_BF, STHAR_NF, IRSALIYE_TARIH,STHAR_SIPNUM, STHAR_HTUR, STHAR_DOVFIAT, ...(tamamlayin) FROM SIRKET1..TBLSTHAR
UNION ALL SELECT STOK_KODU, STHAR_TARIH, FISNO, STHAR_ACIKLAMA,STHAR_FTIRSIP, STHAR_GCKOD, STHAR_GCMIK, STHAR_BF, STHAR_NF, IRSALIYE_TARIH,STHAR_SIPNUM, STHAR_HTUR, STHAR_DOVFIAT, ...(tamamlayin) FROM SIRKET2..TBLSTHAR WHERE NOT (STHAR_HTUR='A' AND CONVERT(VARCHAR(5),STHAR_TARIH,102)='01/01')
UNION ALL SELECT STOK_KODU, STHAR_TARIH, FISNO, STHAR_ACIKLAMA,STHAR_FTIRSIP, STHAR_GCKOD, STHAR_GCMIK, STHAR_BF, STHAR_NF, IRSALIYE_TARIH,STHAR_SIPNUM, STHAR_HTUR, STHAR_DOVFIAT, ...(tamamlayin) FROM SIRKET3..TBLSTHAR WHERE NOT (STHAR_HTUR='A' AND CONVERT(VARCHAR(5),STHAR_TARIH,102)='01/01')
benzer sekilde TBLCAHAR için yukaridaki cümlenin bir benzerini yazarken STHAR_HTUR yerine HAREKET_TURU,
STHAR_TARIH yerine TARIH alanlarini kullanmamiz gerekir
TBLSSATIRAC gibi yardimci tablolara da hareketleri birlestirirken belki ihtiyaç duyulabililir.
Yine sabit bilgilerde GRUP_KODU, KOD_1, KOD_2 gibi bilgilerin tutuldugu tablolarinda 4. sirkette birlestirilmesinde fayda vardir. (muhasebeniz entegre ise
TBLMUPLAN ve TBLMUPLANEK tablolarini da yukaridaki sabit kartlarin birlestirilmesi örnegi ile birlestirebilirsiniz)
kolay gelsin
------------- Mehmet Baykan
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 28 Şubat 2010 Saat 19:50
önceki cevabi SQL manager olmadan (test etmeden) yazdim
CONVERT fonksiyonunda 102 koduyla tarihin gg/aa/yyyy
seklinde formatlanacagini öngördüm
bunun yerine 101 veya 103 yazilabilir format
aa/gg veya gg/aa seklinde de olsa farketmez
1 Ocak'taki Devir hareketlerine yine bu fonksiyon
yardimi ile ulasilabilmesi gerekir
tarih ayraci '/' yerine '.' olabilir
cümlenizde buna dikkat edin
------------- Mehmet Baykan
|
|