Toplu işlerden(Temel > Sorgulamalar > Toplu iş) bunu yapabilirsiniz.
Bunun için öncelikle bir class yazmanız gerekecek. Classta yapmak hergün yapılmasını istediğiniz işin kodunu da aşağıdaki gibi yazabilirsiniz. Bu şartlara göre belirlediğim saatte DRTUserGroupList tablosuna insert etmesini istiyorum.
public void run() { UserGroupInfo UserGroupInfo; UserGroupList UserGroupList; DRT_UserGroupList DrtUserGroupList; UserInfo UserInfo; ; ttsbegin; delete_from DrtUserGroupList; while select UserGroupInfo join UserGroupList where UserGroupInfo.Id == UserGroupList.groupId { select UserInfo where UserInfo.id == UserGroupList.userId; { DrtUserGroupList.clear(); DrtUserGroupList.groupId = UserGroupList.groupId; DrtUserGroupList.userId = UserGroupList.userId; DrtUserGroupList.GroupName = UserGroupInfo.name; DrtUserGroupList.company = UserInfo.company; DrtUserGroupList.UserName = UserInfo.name; DrtUserGroupList.insert(); } } ttscommit; }
Class'ın içerisinde aşağıdaki şekilde bir method oluşturuyoruz ve burda çalıştırıyoruz. Aşağıdaki gibi bir ekran karşımıza çıkıyor. Tamam dedikten sonra Toplu işlere eklemiş oluyoruz.
static void main(Args _args) { DRTUserGroupList DRTUserGroupList = new DRTUserGroupList(); ; if(DRTUserGroupList.prompt()) { DRTUserGroupList.run(); } }
Toplu işler'den de gerekli ayarları yapınca; belirttiğimiz sıktıkta Ax otomatik olarak çalıştıracaktır.
Class'ı indirmek için tıklayın.
Hiç yorum yok:
Yorum Gönder