Create General Journal in axapta 2012 by code

To Create General Journal entries in axapta 2012 by code you can try following code statements in job and can see in whether journal is created in General journal under chart up account menu.

 AxLedgerJournalTable LedgerjournalTable;  
    AxLedgerJournalTrans LedgerjournalTrans;  
    container      AccountSer;  
    container      OffsetAccountSer;  
    ;  
   LedgerjournalTable = new AxLedgerJournalTable();  
    LedgerjournalTrans = new AxLedgerJournalTrans();  
    LedgerjournalTable.parmJournalName("JV");  
    LedgerjournalTable.save();  
   LedgerjournalTrans.parmJournalNum(journalTable.ledgerJournalTable().JournalNum);  
    LedgerjournalTrans.parmTransDate(systemDateGet());  
    LedgerjournalTrans.parmAccountType(LedgerJournalACType::Ledger);  
   AccountSer = ["abc101", "abc102", 0];  
   LedgerjournalTrans.parmLedgerDimension(AxdDimensionUtil::getLedgerAccountId(AccountSer));  
   LedgerjournalTrans.parmAmountCurDebit(2000);  
    OffsetAccountSer = ["199123", "345532", 0];  
    LedgerjournalTrans.parmOffsetAccountType(LedgerJournalACType:: Ledger );  
    LedgerjournalTrans.parmOffsetLedgerDimension(AxdDimensionUtil::getLedgerAccountId( OffsetAccountSer));  
   LedgerjournalTrans.save();  
   info(strFmt("Journal %1 created", LedgerjournalTable.ledgerJournalTable().JournalNum));