레트로코딩토끼토끼

D365_VisualStudio | Class Extension, Lookup 본문

Dynamic365

D365_VisualStudio | Class Extension, Lookup

쌉T타임 2025. 2. 18. 18:30
General ledger > Chart of accounts > Accounts > Main accounts 화면 수정

1. Cash Code를 Lookup 형태로 출력
2. Class Extension으로 기존 메소드에 코드 추가

 

1. Lookup

1. Form Extension

기존 폼  Extension (MainAccount)

 

Form Design 에서 Tab > Tab Page > Group > Group(추가) > Model(추가)

 

2. Class

Class 생성

 

  • Form Extension의 Event -> Class에서 적용
  • 사용할 Event 우클릭 > 'Copy Event Handler Method'

 

  • Extension 작성하기 위해 final 클래스로 지정

 

  • Copy한 Event Handler 붙여넣기 및 소스 작성
  • MainAccount Form의 메소드명과 동일하게 지정

 

Result

Lookup 기능 적용

 

 


2. Class Extension

기존 'MainAccount' Form의 메소드

 

  • next : Method Override -> 기존 코드 우선으로 실행 후, 추가 로직 실행

 

Result

CashCode = "DM"

 

[New from template]  클릭  > [Select]  클릭

 

CashCode 값 Display