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));