2012-08-09 3 views
3

for 루프를 사용하여 작업을 만들어야합니다 (나는 생각합니다). 사용 가능한 모든 회사를 거쳐 특정 값을 확인합니다. 각 개별 회사를 선택하는 방법을 잘 모르겠습니다.사용 가능한 모든 회사의 루프?

누구나 구문을 알고 있습니까?

답변

6

나는 작업에서 다음과 같은 방법을 사용 :

static void CountIt(Args _args) 
{ 
    DataArea DataArea; 

    void doIt() 
    {; 
     info(int2str((select Count(RecId) from CustTable).RecId)); 
    } 

    setPrefix("Counting"); 
    while select DataArea where !DataArea.isVirtual 
    { 
     print(DataArea.Id); 
     setPrefix(DataArea.Id); 
     changecompany (DataArea.Id) 
     { 
      doIt(); 
     } 
    } 
} 
2

그렇지 않으면 당신은 얻을 것이다의 changecompany 범위에서 테이블 변수를 재설정 명심하시기 바랍니다 이상하거나 전혀 결과가 없습니다. 동료가 자신의 업무를 수행하고 changecompany 범위 내의 코드에 대한 결과를 전혀 얻지 못했습니다. 내가 봤 거든이 blogpost을 발견 : http://dynamics-ax-live.blogspot.se/2011/10/what-not-to-forget-when-using.html

관련 문제