2010-04-20 5 views
0

axapta를 처음 사용합니다. 두 테이블의 WI_MachineDrawing 및 BOM 있습니다. RevNo와 WI_MachineDrawngNumber라는 공통된 두 개의 호출이 있습니다. 이제는 Wi_MachineDrwawng을 RevNo로 바꾼 다음 BOM RevNo를 WI_MachineDrawing RevNo 필드에 따라 수정해야 할 때 뭔가 할 수 있습니다. 제발 해결책을주세요.마스터 테이블 필드에 따라 자동 필드 값이 변경됨 Axapta에서

가능한 빨리 도와주세요. 그것은 급해. RevNo이 변경 될 때 감사

답변

1

재정의 테이블 WI_MachineDrawing에 modifiedField 방법은 BOM에있는 필드를 업데이트 :

public void modifiedField(fieldId _fieldId) 
{ 
    BOM BOM; 
    ; 
    super(_fieldId); 
    switch(_fieldId) 
    { 
     case fieldnum(WI_MachineDrawing, RevNo): 
      update_recordset BOM 
       setting RevNo = this.RevNo 
       where BOM.WI_MachineDrawingNumber = this.WI_MachineDrawingNumber; 
      break; 
    } 
} 
+0

당신에게 감사 제이 그것은 ... 정말 매우 가득 도움이 ... ... –

+0

Thankx 작동 그래서 많은 하지만 지금은 또 다른 문제가 생겼습니다. WI_MachinDrawing 테이블에서 값을 변경했습니다. 값이 자동으로 새로 고침되지 않습니다. 수동으로 양식을 닫고 열어야 만 효과가 나타납니다. BOM의 RevNo 필드에서 수정 된 메소드를 사용하고 데이터 세트를 새로 고치지 만 작동하지 않습니다. 제게 당신의 소중한 제안을주세요. 고맙습니다 –

관련 문제