If you want to post a record like this, AX will not let you post, with an error about record is using by another. This code part I learned from Volkan Şişman lets to post:
InventJournalCheckPost journalCheckPost;
JournalForm journalForm;
;
...
journalForm = JournalForm::fromArgs(args);
journalCheckPost = InventJournalCheckPost::newFromForm(args,journalForm);
journalForm.runbaseMainStart();
journalCheckPost.run();
journalForm.runbaseMainEnd(journalCheckPost,false);
post etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
post etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
20 Temmuz 2015 Pazartesi
27 Aralık 2011 Salı
AXAPTA post invent journal
journalTableData journalTabledata;
inventJournalTable inventJournalTable;
InventJournalCheckPost journalCheckPost;
;
inventJournalTable = inventJournalTable::find(Line.InventJournalId);
// Posting Journal
journalTableData = JournalTableData::newTable(inventJournalTable);
journalTableData.updateBlock(JournalBlockLevel::InUse,JournalBlockLevel::None);
if (infolog.num(Exception::Error))
return;
infolog.clear(0);
journalCheckPost =
InventjournalCheckPost::newJournalCheckPost(JournalCheckPostType::Post,InventJournalTable);
journalCheckPost.parmAutoBlock(true);
journalCheckPost.run();
if(journalTableData.hasErrors())inventJournalTable inventJournalTable;
InventJournalCheckPost journalCheckPost;
;
inventJournalTable = inventJournalTable::find(Line.InventJournalId);
// Posting Journal
journalTableData = JournalTableData::newTable(inventJournalTable);
journalTableData.updateBlock(JournalBlockLevel::InUse,JournalBlockLevel::None);
if (infolog.num(Exception::Error))
return;
infolog.clear(0);
journalCheckPost =
InventjournalCheckPost::newJournalCheckPost(JournalCheckPostType::Post,InventJournalTable);
journalCheckPost.parmAutoBlock(true);
journalCheckPost.run();
return;
Kaydol:
Kayıtlar (Atom)