Happy DAXing!

블로그 이미지

Isaac Lee

Microsoft Dynamics AX

재고이동(Transfer)분개장 생성 및 Posting

Microsoft Dynamics AX/AX 2012 2013. 8. 7. 10:57

DynamicsAX 2012에서 재고이동분개장 (Invent Transfer Journal)을 생성 > 포스팅 > 분개장 화면 오픈 하는 소스입니다.

ItemId나 Qty 등 적절히 수정하여 사용하세요.

 

// 선언부

InventJournalTable      journalTable;
InventJournalTableData  journalTableData;
InventJournalTrans inventJournalTrans;
InventDim          toInventDim;
    
Args args = new Args();    
JournalCheckPost        journalCheckPost;

 

// 분개장 헤더 생성
journalTable.clear();
journalTable.JournalNameId  = InventParameters::find().TransferJournalNameId;
journalTableData            = JournalTableData::newTable(journalTable);
journalTable.JournalId      = journalTableData.nextJournalId();
journalTable.Reservation    = ItemReservation::Automatic;
journalTable.JournalType    = InventJournalType::Transfer;

journalTableData.initFromJournalName(journalTableData.JournalStatic().findJournalName(journalTable.jourNameId));
journalTable.Description    = "분개장 생성";
journalTable.insert();
    
// 분개장 라인 생성
inventJournalTrans.JournalId      = journalTable.JournalId;
inventJournalTrans.JournalType    = InventJournalType::Transfer;
inventJournalTrans.TransDate      = systemdateget();
inventJournalTrans.ItemId         = ItemId;
inventJournalTrans.Qty            = Qty;

inventJournalTrans.InventDimId    = FromInventDimId;
inventJournalTrans.initFromInventTable(InventTable::find(ItemId), False, False);

toInventDim.inventSiteId         = toInventDim.InventSiteId;
toInventDim.InventLocationId     = toInventDim.InventLocationId;
inventJournalTrans.ToInventDimId = InventDim::findOrCreate(toInventDim).inventDimId;
inventJournalTrans.insert();
    
// 분개장 Posting
journalCheckPost = InventJournalCheckPost::newPostJournal(journalTable);

if(journalCheckPost.validate())
{
    try
    {
        journalCheckPost.run();
    }
    catch
    {
        journalTable.delete();
    }
}
    
// 분개장 화면 Open
args.record(inventJournalTable);
new MenuFunction(MenuItemDisplayStr(InventJournalTableTransfer),MenuItemType::Display).run(Args);

 

저작자표시 비영리 (새창열림)

'Microsoft Dynamics AX > AX 2012' 카테고리의 다른 글

Microsoft DynamicsAX 2012 R2 ERD  (0) 2014.02.18
View Detail Override  (0) 2013.09.13
AX2012 Best practices for developing customizations  (0) 2013.02.08
Microsoft Dynamics AX 2012 R2 additional platform support  (0) 2013.01.02
Microsoft DynamicsAX 2012 R2 Release!!  (0) 2012.12.03
Posted by Isaac Lee
블로그 이미지

Microsoft Dynamics AX

by Isaac Lee

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • SSRS
  • AX2012
  • View Detail
  • Office 2013
  • SQL 서버 분석 서비스 프로젝트 마법사
  • InventTransferJournal
  • bginfo
  • 재고이동 분개장
  • Dynamics AX 2012 R2
  • AX2009
  • Hotfix 2680186
  • DynamicsAX 2012
  • Dynamics AX 2012
  • development
  • System Requirement
  • Exchange 2013
  • Lync 2013
  • SQL Server 2012
  • Windows Server
  • 단축키
  • Role Center
  • Build 937
  • AX
  • AX 2012 R2
  • AX 2012 Feature Pack
  • Microsoft Dynamics AX
  • Windows Server 2012
  • Sharepoint 2013
  • AX 2009
  • AX 2012

글 보관함

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

링크

카테고리

분류 전체보기 (63)
Microsoft Dynamics AX (50)
AX 2009 (7)
AX 2012 (39)
Microsoft Windows (10)
Others (3)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
Isaac Lee's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

Happy DAXing!

Microsoft Dynamics AX

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (63)
    • Microsoft Dynamics AX (50)
      • AX 2009 (7)
      • AX 2012 (39)
    • Microsoft Windows (10)
    • Others (3)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바