2016-12-23 2 views
0

사용자 정의에서 언 바운드 필드 중 하나에 대한 값을 SO 라인 그리드에서 광고 항목의 두 열을 기반으로 계산해야합니다. 이 두 열 중에서 1st는 UnitPrice이고 2nd는 다른 사용자 정의에서 작성된 사용자 정의 바운드 열입니다. 내 사용자 정의에 이러한 사용자 정의 필드 (별도의 사용자 정의로 생성 된)에 액세스하는 방법. (("표준 MFG 비용"÷ "단위 - 내 customization-에서다른 사용자 정의에서 사용자 정의 필드에 액세스

언 바운드 필드

public abstract class usrMargin : IBqlField { } 
 
protected decimal? _UsrMargin; 
 
[PXDecimal] 
 
[PXUIField(DisplayName = "Margin")] 
 
public virtual decimal? UsrMargin { get; set; }

이 값은

여백 = 100 below-으로 계산해야 가격 ") * 100)

"Std MFG Cost "는 별도의 맞춤 설정으로 생성 된 두 번째 맞춤 입력란입니다.

답변

1

사용자 정의를 게시하는 동안 Acumatica는 웹 사이트의 App_RuntimeCode 폴더에 모든 코드 파일을 만듭니다. 첫째, 다른 사용자 지정 프로젝트를 통해 두 번째 사용자 지정 바인딩 된 필드를 선언하는 DAC 확장의 FullName은 무엇입니까?

당신은만큼 다른 프로젝트에 App_RuntimeCode에서 모든 클래스를 이용하여 잘 될 것입니다 : A의 생성 네임 스페이스에 포함 된 클래스 using 지침이 하면 FullName 사용

  1. 클래스 또는 코드 파일 다른 프로젝트
  2. 모두 사용자 정의 프로젝트는
+0

이 나는 ​​디에서 생성 된 전체 이름 DAC의 확장을 사용할 수 있다고 생각하지 않습니다 해당 지역의 개발 웹 사이트에 게시 내 맞춤 프로젝트의 fferent 프로젝트. 그리고이 프로젝트는 Visual Studio없이 커스터마이제이션을 사용하여 직접 생성되기 때문에 dll이 없으므로'using '은 여기서 작동하지 않습니다. – Krunal

+0

확장 라이브러리를 망칠 필요가없는 한 두 옵션 모두 사용할 수 있습니다. 확장 라이브러리 외부에서 선언 된 사용자 정의 필드 액세스 (코드 파일은 App_RuntimeCode에 저장 됨)는 Visual Studio에서 빌드 프로세스 중에 해당 필드를 찾을 수 없으므로 VS 프로젝트에서 사용할 수 없으므로 라이브러리를 빌드 할 수 없습니다. – RuslanDev

+0

동의. VS가 파일을 찾을 수 없으며 컴파일되지 않기 때문에 사용자 지정 프로젝트는 Acumatica에서 작성되고 작성된 경우에만 가능하며 Visual Studio에서는 사용할 수 없습니다. – Krunal

관련 문제