Archive for Eylül 17th, 2010

Axapta’dan direk SQL Insert, Update ve Delete işlemleri

Global  değişkenler

class ETGHRMKariyerSync

{

    CCADOConnection         ADOConnection;

    CCADOConnection         Connection;

 

}

 

UPDATE

public static server void HRMEducationTypeUpdate(HRMEducationType _HRMEducationType )

{

    Statement   statement;

    str         SQLCommand;

    ;

  Read more

Axapta’da arama metodu örneği

Merhaba

8 arama sahası ve 5 farklı tablo içeren bir arama formu istendiğinde nasıl bir metod yazabileceğinizin bir örneğini paylaşıyorum.

Hangi sahanın dolu olacağı belli olmayan ve kombinasyonun çok fazla olduğu bu durumda öncelikle en çok kriter girilebilecek

olan ana tabloyu alıp döngü içinde diğerlerinin varlığı kontrol etmek mantıklı.

Kriterlere uyan bir kayıt olursa bunun bir container a dolduruyoruz.

public Container simpleSearch(  BorAXEmplId  _boraxEmplId

                                ,EMplId _emplId

                                ,HRMIdentificationNumber _number

                                ,EmplName _name

                                ,HrmLastName _lastName

                                ,Birthdate _birthDate

                                ,NameTwenty _birthPlace

                                ,Email _email)

{

Read more

Axapta string kontrol

Merhaba

Axaptada string kontrollerine yerleşik işlevlerden ve global klasından ulaşılabilir.

Bunlara ek olarak internette mevcut olan string klası bize “startsWith”, “endsWith”, “contains”, “split”, “replace”, “replaceAll” vs.  gibi metodlar sunmaktadır.

String klasını buradan  indirebilirsiniz. 

Standart axapta fonksiyonlarından bir kaç örnek vermek gerekirse:

static void stringKontrol(Args _args)
{
;
   

info(strfmt(“%1″,strlen(“asd”)); // stringin uzunluğunu verir.

info(strfmt(“%1″,strfind(“asdfghjklş”,”sdf”,0,strlen(“sdf”)))); // aranan stringin başlangıç noktasını verir

 info(strdel(“asdfghjklş”,2,3)); // 2 konumundan başlayarak 3 karakter siler.
}

Buna benzer birçok  axapta fonksiyonu mevcuttur.

Selamlar.