레트로코딩토끼토끼

D365_VisualStudio | Temp Table(1) - Dialog, Transfer order 생성 본문

Dynamic365

D365_VisualStudio | Temp Table(1) - Dialog, Transfer order 생성

쌉T타임 2025. 3. 2. 14:22
Customer service management > Inventory > Onhand inventory by warehouse type 화면 추가

1. Menu 추가
2. Dialog - Table, Form, Display Menu, Menu  추가
3. Transfer Order 생성 - Inventory management > Outbound orders > Transfer order 에서 추가된 항목 확인

 

1. Menu 추가

Table, Form, Display Menu, Menu  추가

 

Display Menu

Object -> Form과 연결

 

Menu

Menu > SubMenu > MenuItem

 

MainMenu Extension

생성한 Menu 추가

 

Result

 


2. Dialog 

Table - Temp Table 지정

  • Allow Row Version Display Change Tracking 'No' -> Temp Table 사용 시, 동기화 필요X
  • Table Type 'Inmemory'

 

수량 올림 계산
  • ShortageQty = MinInventOnhand - AvailOrdered (0보다 큰 숫자만 표시하고, 작은 숫자는 0으로 표시)
  • OrderQty      = ShortageQty 을 MultipleQty 기준으로 올림(음수 입력 X)

ex) ShortageQty = 120, MultipleQty = 50 일 경우 OrderQty는 150이 되어야 함

 

 

Dialog 필드 추가 및 실행

 

Result


3. Transfer order

EDU_OnhandInventoryByType 폼

 

EDU_OnhandInventoryByType 폼

 

기존 메소드 호출(InventDim)

InventDim
InventDim

 

Result

Grid 행 클릭 > [Create Transfer order] : Dialog 창

 

생성 완료 메시지

 

Inventory management > Outbound orders > Transfer order 에 추가된 생성 주문 정보

 

View Detail