CreateDocumentUI Fonksiyonu

Tanım


Yazılım içindeki herhangi bir uygulamayı (document), ekranda gösterecek şekilde yaratan fonksiyondur. Yaratma işlemi herhangi bir uygulama içinde yapılabilir. Genelde bir uygulamada çalışırken, bağlantılı başka bir uygulamayı ekrana getirip kullanıcının yeni veriler girmesi gerektiğinde kullanılır. Uygulama kullanıcıya özgü yapılmış olan, ekran özelleştirmelerini dikkate alarak yaratılır.

Kullanım Şekli


Set DocumentNesnesi = Document.CreateDocumentUI(UygulamaKodu, FormAdı)

Ana Nesne


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

Parametreler


Parametre

Açıklama

UygulamaKodu

Ekranda gösterilerek kullanılacak Dinamo ERP uygulama kodu. Uygulama kodlarını, uygulamanın çalıştığı pencere başlığında bulabilirsiniz. Örneğin Cari Hesap Kartı uygulamasını çalıştırdığınızda, pencere başlığında gerek uygulamanın adını,  gerekse de uygulama kodunu (CARI00) görebilirsiniz.

FormAdı

Yaratılan uygulamanın, ekranda hangi form ile gösterileceğini belirten adı. Çok az uygulama birden fazla ekran formu ile çağrılabilir. Kullanımı artık kalmamıştır diyebiliriz. Boş bırakılırsa uygulama, default formu ile ekrana getirilir.

Geri Dönen Değerler


Bellekte, UygulamaKodu parametresinde verilen uygulamayı ekranda gösterilecek şekilde yaratılır. Bir document nesnesine atanarak (set edilerek) kullanılmalıdır.

Hatırlatmalar


Sadece yazılımda tanımlı olan uygulama kodları kullanılabilir.

Kullanıcıya özgü ekran formlarını okuyarak çalışır.

Fonksiyon adındaki UI harfleri User Interface kelimelerinden gelmektedir.

Bellekten, kullanıcının uygulamadan çıkması ile yok edilir.

Örnek


Sub Makro1()

       i = CARI20T.GetCurrentRow()

       CariKod = Trim(CARI20T.KOD(i))

       if CariKod <> "" then

               Set DocC00 = Doc.CreateDocumentUI("CARI00","")

               RetCode = DocC00.Load_Voucher(CariKod)

       end if

End Sub



Yukarıdaki örnek makro, cari hesap fişinde çalışacak şekilde tanımlanmıştır. Kullanıcı üzerinde bulunduğu satırda makroyu çalıştırdığında, CARI00 (cari hesap kartı) uygulaması DocC00 adlı değişkene atanarak ekrana gelecektir. Daha sonra satırdaki cari hesap kodu, DocC00 uygulamasında yüklenecektir. Aşağıda ekran görüntüsü 1 ve 2’de ilgili ekranlar paylaşılmıştır. Kulalnıcı ekrandaki cari hesap kartı uygulamasından çıkınca tekar başladığı yere, yani cari hesap fişi uygulamasına dönecektir.

Ekran Görüntüsü – 1


Ekran Görüntüsü – 2


Paylaşım Makrosu