GetDocType Fonksiyonu

Tanım


Dinamo ERP’deki herhangi bir uygulamanın, eğer var ise türetilmiş (varyant) uygulama kodunu verir. Uygulama ana uygulama ise kendi kodunu geri döner.


Dinamo ERP’de bazı uygulamalar, başka uygulamalardan türetilmiştir (varyantdır). Örneğin Cari Hesap Fişinden (CARI20); Borç Dekontu (CARI20B), Alacak Dekontu (CARI20A) vb. uygulamaları türetilmiştir. Varyant (türetilmiş) uygulamalar, ana uygulamanın database, tablo yapısı, fonksiyonlarını vs. kullanır. Sadece belirli bir amaç için sınırlandırılmış/geliştirilmiş uygulamalardır. Yazılım; gerek ana uygulamanın, gerekse de ana uygulamadan türetilmiş  olan uygulamaların, verilerini veritabanında aynı tablolarda tutar. Tablolarda gerek ana uygulama kodu, gerekse de türetilmiş uygulama kodu bilgisi tutulmaktadır.

Kullanım Şekli


Değişken = Document.GetDocType()

Ana Nesne


Document (Doc) nesnesinin elemanıdır. Bir doküman nesnesi ile kullanılmak zorundadır.

Parametreler


Herhangi bir parametresi bulunmamaktadır.

Geri Dönen Değerler


Çalışan uygulamanın türetilmiş (varyant) uygulama kodunu geri döner. Bir değişkene atanarak kullanılmalıdır.

Hatırlatmalar

Ana uygulamaların, türetilmiş (varyant) uygulaması da kendisidir.

GetDocType0, fonksiyonu ile aynı işleve sahiptir.

Örnek


Sub Makro1()

       Mesaj = "GetDocType() fonksiyonunun sonucu = " & Doc.GetDocType()

       Mesaj = Mesaj & chr(13) & "GetDocType0() fonksiyonunun sonucu = " & Doc.GetDocType0()

       Mesaj = Mesaj & chr(13) & "GetBaseDocType() fonksiyonunun sonucu = " & Doc.GetBaseDocType()

       Mesaj = Mesaj & chr(13) & "Getd7ProgramAdi(""" & Doc.GetDocType0() & """) fonksiyonunun sonucu = " & Doc.Getd7ProgramAdi(Doc.GetDocType0())

       Doc.MsgBox Mesaj

End Sub





Yukarıdaki örnek Borç Dekontu uygulamasında çalıştırılınca, aşağıdaki mesaj kutusundaki bilgilere ulaşılmaktadır. Görüldüğü gibi, borç dekontu uygulamasının türetilmiş kodu CARI20B’dir.



       


Paylaşım Makrosu