CreateDocumentNoUI2 Fonksiyonu
Tanım
Yazılım içindeki herhangi bir uygulamayı (document), başka bir firma ve dönem bilgisi veritabanına bağlanarak ve ekranda gösterilmeden sadece bellekte yaratan fonksiyondur. Yaratma işlemi herhangi bir uygulama içinde yapılabilir. Genelde bir firma ve dönemde çalışırken, başka bir firma veya dönemin vertiabanını kullanarak bağlantılı işlemler yapmak gerektiğinde kullanılır. Uygulama kullanıcıya özgü yapılmış olan, ekran özelleştirmelerini dikkate alarak yaratılır.
Yaratılan uygulamaya, daha sonra kullanılmak üzere geçici bir ad verilebilir. Örneğin aynı uygulama bellekte birden fazla yaratılıp, birbilerinde veri kopyalamak için kullanılmak istenebilir. Bu durumda her yaratılan uygulamaya aynı olmamak üzere bir isim verilmelidir. Yazılım yaratılan uygulamaların farklığını atanan doküman adı ile ayırmaktadır. Yaratılan uygulamaların atandığı değişkenden adından ayırmaz. Bu fonksiyonla çağrılan uygulamalar, bellekten silinirkende yine ilgili doküman adı gereklidir.
Kullanım Şekli
Set DocumentNesnesi = Document.CreateDocumentNoUI2(UygulamaKodu, DökümanAdı, FirmaKodu)
Ana Nesne
Document (Doc) nesnesinin elemanıdır. Bir doküman nesnesi ile kullanılmak zorundadır.
Parametreler
Geri Dönen Değerler
Bellekte, UygulamaKodu parametresinde verilen uygulama, sadece bellekte 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.
•Fonksiyon adındaki NoUI harfleri No User Interface kelimelerinden gelmektedir.
•Bellekten, DeleteDocumentNoUI2 fonksiyonu ile yok edilir.
Örnek
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, satırdaki cari hesabın kartınının gerek çalışılan firma (TEST_2014) ve gerekse de başka bir firma (TEST_2016) veritabanına bağlanarak KONTAKTNAME_1 adlı alanın değeri sorgulanmıştır. Aşağıdaki ekran görüntülerinde, ilgili cari kartın her iki firmadaki durumlarını görebilirsiniz. Örnek makro, hatasız çalıştığında sonucu, aşağıdaki mesaj kutusunda verilmiştir.
Örnekte de gösterildiği gibi, aynı anda birden fazla firmanın uygulamalarını bellekte yaratarak; kopyalama, doğrulama gibi işlemleri yapabilirsiniz.
Ekran Görüntüsü - 1
Ekran Görüntüsü - 2
Paylaşım Makrosu