Canias ERP sisteminde diğer veri tabanları ile bağlantı kurabilmek için yapılması gereken adımlar aşağıdaki gibidir. Uzak masaüstü ile Canias’ın kurulu olduğu Server’a bağlantı sağlanır. Canias’ın kurulu olduğu Database Setting dosyasına ‘C:\Program Files\Canias\802server\serverConfig’ yolu izlenerek ulaşılır. Database Setting dosyası açılır. Database Setting içindeki # ile yazılan kodlar örnek olarak verilmiş veritabanı bağlantı bilgileridir. # içindeki kodlar kopyalanarak alt satıra veritabanı tipine (Oracle, MySql, MSSQL vb.) göre veritabanı bilgileri ile girilir ve kaydedilir. Örnek olarak MSSQL DB…
Canias ortamından dışardan yazılmış bir uygulamayı çalıştırmak için RUNPROGRAM komutunu kullanırız. Komutu daha iyi anlamak için bir örnek vermek gerekirse: OBJECT: STRING STR1; CLEAR ALL TBLTXT; STR1 = ‘*C:\test.bat’; RUNPROGRAM STR1; Şeklinde bir kod bloğunu kullanırız. Bu kod Windows sistemi altında bulunan hesap makinasını çağıracak / çalıştıracaktır. Burada dikkat edilmesi gereken tek nokta Yoldaki * (yıldız) ibaresidir. Yolun başında yıldız olursa kendi makinamızda yıldız olmazsa server tarafında uygulama açılacaktır.
1) Fibonacci Sayısı: While döngüsü için ilk olarak Fibonacci sayısını üreten bir uygulama örneği yapacağız. Bunun için DEVT11 ekranını kullanacağız. DEVT11 ekranı açılır Açılan ekranda aşağıda kod bloğu CODEBOX kısmına yazılır. Run butonuna basılarak kod çalıştırılır. OBJECT: INTEGER INTNBR1, INTEGER INTNBR2, INTEGER INTNBR3, STRING STRNBR4, INTEGER INTMAX; INTMAX = 150; INTNBR1 = 1; INTNBR2 = 1; STRNBR4 = ''; WHILE 1 == 1 BEGIN INTNBR3 = INTNBR1 + INTNBR2; IF INTNBR3 > INTMAX THEN BREAK; ENDIF;…
1) LCM () Komutu: Lcm komutu girilen sayıların E.K.O.K unu almaya yarayan komuttur.Örnek olarak aşağıdaki kod blogunu kullanacağız. Bunun için DEVT11 ekranını kullanacağız. DEVT11 ekranı açılır Açılan ekranda aşağıda kod bloğu CODEBOX kısmına yazılır. OBJECT: LONG LNG1, LONG LNG2, LONG LNGRESULT1, LONG LNGRESULT2, LONG LNGRESULT3; LNG1 = 12; LNG2 = 8; LNGRESULT1 = LCM(LNG1,LNG2); INTEGERVAR1 = LNGRESULT1; LNGRESULT2 = LCM(LNG1, LNG2, 25, 15, 5, 10); INTEGERVAR2 = LNGRESULT2; LNGRESULT3 = LCM(LNG1, LNG2, 25, 15, 5, 10,…
Merhaba, Canias ortamında bir sitenin kaynak kodlarını çekip işlem yapmak istersek SYS_HTTPPOSTRESPONSE komutunu kullanırız. Bunun yanında ilgili sitenin çerezlerini çekmek içinse SYS_HTTPPOSTCOOKIES komutunu kullanırız. Şimdi Örnek kodlara bakalım: OBJECT: STRING STRINGVAR3, STRING STRINGVAR2, STRING STRURL, STRING RESULT; STRURL = 'http://www.******.gen.tr/index.php?12700'; SENDHTTPPOST '' TO STRURL; STRINGVAR2 = SYS_HTTPPOSTCOOKIES; STRINGVAR3 = SYS_HTTPPOSTRESPONSE; Burada örnek olarak bir siteden fıkraları çektik.