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

공지사항

    최근...

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

태그

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

글 보관함

«   2025/08   »
일 월 화 수 목 금 토
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
31

링크

카테고리

분류 전체보기 (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

티스토리툴바