Dynamics Axe 2009 구성에서는 항목을 선택하거나 전달한 후 재고 크기가 변경되는 것을 방지하고자합니다. 사용자가 트랜잭션이 이미 등록되어있는 동안 영업 라인의 안면 재고 치수 (창고, 위치)를 변경하는 경우가 있습니다.SalesTable 양식에서 항목을 이미 가져 왔을 때 salesLine 크기를 보호하는 방법은 무엇입니까?
Stock 또는 Sales 매개 변수의 변경으로이를 보호 할 방법을 모르겠습니다.
나는 특정 메소드 호출 SalesTable
형태의 Salesline
데이터 소스에서 active()
방법의 변화와 함께,이 문제를 해결하려고 : 너무 잘
if (InventDim_Ds.allowEdit())
{
if (SalesLine.pickedInTotalSalesUnit() != 0 || SalesLine.DeliveredInTotal() != 0)
{
InventDim_Ds.allowEdit(false);
}
}
그러나이 작동하지 않거나 작동합니다 : 아무 것도 선택되거나 전달되지 않은 경우에도 재고 크기를 변경할 수 없습니다.
나는 이것이 판매 라인과 치수 사이의 링크와 관련이 있다고 가정하지만 코드 수정 방법을 모르겠습니다. 이 선 사이의 변경을 허용하지 않기 때문에
if (InventDim_Ds.allowEdit())
: 문제가 함께처럼 첫 눈에
감사합니다, 그것은 작동합니다. InventDim에서 편집을 허용 할 수있는 다른 이유에 대해 알지 못했고이 데이터 소스가 SalesLine과 동시에 활성화되었다고 가정했기 때문에이 방법으로 코드를 작성했습니다. 이 방법은 괜찮습니다. Inventdim을 편집 할 수 있는지 여부를 제어해야한다고 생각합니다. – b2vincent