Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info
titleMinimum Requirements
  • Extension version MOB5.27
  • Android App 1.5.9

Use this event to

Excerpt

Interrupt Warehouse Receipt Item Journal Batch posting and add extra steps (“Header Steps”) based on values already collected.

...


Steps with no "conditions" are better created using theOnGetReceiveOrderLines OnGetCountOrderLines_OnAddStepsToAnyHeader-event.

See also: OnPostReceiveOrderOnPostCountOrder_OnAddStepsToAnyHeaderOnAddStepsToAnyBatch

Template

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS ReceiveMOB WMS Count", 'OnPostReceiveOrderOnPostCountOrder_OnAddStepsToWarehouseReceiptHeaderOnAddStepsToItemJournalBatch''', true, true)]
    local procedure OnPostReceiveOrder OnPostCountOrder_OnAddStepsToWarehouseReceiptHeaderOnAddStepsToItemJournalBatch(var _OrderValues: Record "MOB Common Element"; _WhseReceiptHeaderItemJnlBatchRecord "Warehouse Receipt HeaderItem Journal Batch"; var _StepsStepsElementRecord "MOB Steps Element")
    begin
    end;

Example

        [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS ReceiveMOB WMS Count", 'OnPostReceiveOrderOnPostCountOrder_OnAddStepsToWarehouseReceiptHeaderOnAddStepsToItemJournalBatch''', true, true)]
    local procedure MyOnPostReceiveOrder MyOnPostCountOrder_OnAddStepsToWarehouseReceiptHeaderOnAddStepsToItemJournalBatch(var _OrderValues: Record "MOB Common Element"; _WhseReceiptHeaderItemJnlBatchRecord "Warehouse Receipt HeaderItem Journal Batch"; var _StepsStepsElementRecord "MOB Steps Element")
    begin
                // Break if some condition to include news step Break if some condition to include news step(s) is not met
         is not met
        // if  if .... then
         then
        //    exit    exit;


                // Break if new datestep is already collected to prevent infinite loop Break if new datestep is already collected to prevent infinite loop
        if _OrderValues.HasValue('MyPostingDate'then
            exit;

        // Create a new date step for manually selecting Posting Date
        _StepsStepsElement.Create_DateStep(10000'MyPostingDate');
        _StepsStepsElement.Set_header('Posting Date');
        _StepsStepsElement.Set_minDate(Today() 10);
        _StepsStepsElement.Set_maxDate(Today());
    end;


Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
titleMore examples
excerptTypesimple
cqllabel = "bc" and label = "order" and label = "example" and label = "onaddstepsto" and label = "onpost"

...