2011-01-17 3 views
1

테이블의 삽입을 잡아서 특정 경우에 업데이트하려고합니다. 어떻게해야합니까? 이 CustTable 테이블에서 삽입 메서드를 넣으려고하지만 코드를 넣을 위치를 잘 모르겠습니다.Axapta - 삽입 대신 업데이트하는 방법

아이디어가 있으십니까?

고맙습니다, 이반

답변

2

이 삽입 방법 대신 삽입의 업데이트를 수행하는 나쁜 관행입니다!
데이터 가져 오기 등에 대한 영향을 고려하십시오.

논리를 CustTable 형식으로 이동하는 것이 좋습니다.

void insert() 
{ 
    CustTable t; 
    ttsbegin; 
    if (<condition>) 
    {    
     select forupdate t where ...; 
     t.Name = this.Name; // Saving name only 
     t.doUpdate(); 
    } 
    else 
     super() //does the doInsert() 
    ttscommit; 
} 
+0

고맙습니다 :

이 (테이블 insert 방법) 어쨌든 그것을 할 수있는 방법입니다! 이 코드를 시도해 보겠습니다. AIF 웹 서비스 작성 메소드에서이를 수행하려고합니다. 일부 외부 시스템으로부터 오는 고객이있는 경우에 nly를 갱신하고 싶습니다. –

관련 문제