tableextensionInventoryofficial - Microsoftderived - from the source, no model text

Table extension 99000758 "Mfg. Item Journal Line"

Base Application · Microsoft.Inventory.Journal

Across versions

  1. BC23-25not present
  2. BC26added
  3. BC272 fields removed, 1 fields added
  4. BC2811 fields changed
  5. BC29-30unchanged

Neighbourhood 13 connected objects and pages

Table 5407 "Prod. Order Component" (relates to)Prod. Order ComponentTable 5409 "Prod. Order Routing Line" (relates to)Prod. Order Routing LineTable 5832 "Capacity Ledger Entry" (relates to)Capacity Ledger EntryTable 83 "Item Journal Line" (relates to)Item Journal LineTable 99000750 "Work Shift" (relates to)Work ShiftTable 99000754 "Work Center" (relates to)Table 99000756 "Work Center Group" (relates to)Work Center GroupTable 99000761 "Stop" (relates to)StopTable 99000762 "Scrap" (relates to)Table 99000763 "Routing Header" (relates to)Routing HeaderCodeunit 241 "Item Jnl.-Post" (calls, 2 links)Item Jnl.-PostCodeunit 5402 "Unit of Measure Management" (calls, 2 links)Unit of Measure ManagementCodeunit 242 "Item Jnl.-Post+Print" (calls)Item Jnl.-Post+Print

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Inventory.Journal · BC26-30 · source at ea08af5e · facts from BC29

Extends Item Journal Line.

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
5838 Operation No. Code[10] Specifies the number of the production operation on the item journal line when the journal functions as an output journal. via Page 5510 “Production Journal” TableRelation Table 5409 “Prod. Order Routing Line” (if (“Order Type” = const(Production)) “Prod. Order Routing Line”.“Operation No.” where(Status = const(Released), “Prod. Order No.” = field(“Order No.”), “Routing No.” = field(“Routing No.”), “Routing Reference No.” = field(“Routing Reference No.”))); DataClassification CustomerContent
5849 Concurrent Capacity Δ BC28 Decimal Specifies the concurrent capacity. via Page 5510 “Production Journal” DataClassification CustomerContent
5839 Work Center No. Code[20] — TableRelation Table 99000754 “Work Center” (Work Center); not editable; DataClassification CustomerContent
5841 Setup Time Δ BC28 Decimal Specifies the time required to set up the machines for this journal line. via Page 5510 “Production Journal” DataClassification CustomerContent
5842 Run Time Δ BC28 Decimal Specifies the run time of the operations represented by this journal line. via Page 5510 “Production Journal” DataClassification CustomerContent
5843 Stop Time Δ BC28 Decimal Specifies the stop time of this capacity ledger entry. via Page 99000773 “Capacity Journal” DataClassification CustomerContent
5846 Output Quantity Δ BC28 Decimal Specifies the quantity of the produced item that can be posted as output on the journal line. via Page 5510 “Production Journal” DataClassification CustomerContent
5847 Scrap Quantity Δ BC28 Decimal Specifies the number of units produced incorrectly, and therefore cannot be used. via Page 5510 “Production Journal” DataClassification CustomerContent
5851 Setup Time (Base) Δ BC28 Decimal — DataClassification CustomerContent
5852 Run Time (Base) Δ BC28 Decimal — DataClassification CustomerContent
5853 Stop Time (Base) Δ BC28 Decimal — DataClassification CustomerContent
5856 Output Quantity (Base) Δ BC28 Decimal — DataClassification CustomerContent
5857 Scrap Quantity (Base) Δ BC28 Decimal — DataClassification CustomerContent
5873 Starting Time Time Specifies the starting time of the operation on the item journal line. via Page 5510 “Production Journal” DataClassification CustomerContent
5874 Ending Time Time Specifies the ending time of the operation on the item journal line. via Page 5510 “Production Journal” DataClassification CustomerContent
5882 Routing No. Code[20] — TableRelation Table 99000763 “Routing Header” (Routing Header); not editable; DataClassification CustomerContent
5883 Routing Reference No. Integer — DataClassification CustomerContent
5884 Prod. Order Comp. Line No. Integer Specifies the production order component line number. via Page 99000846 “Consumption Journal” TableRelation Table 5407 “Prod. Order Component” (if (“Order Type” = const(Production)) “Prod. Order Component”.“Line No.” where(Status = const(Released), “Prod. Order No.” = field(“Order No.”), “Prod. Order Line No.” = field(“Order Line No.”))); DataClassification CustomerContent
5885 Finished Boolean Specifies that the operation represented by the output journal line is finished. via Page 5510 “Production Journal” DataClassification CustomerContent
5895 Stop Code Code[10] Specifies the stop code. via Page 99000773 “Capacity Journal” TableRelation Table 99000761 “Stop”; DataClassification CustomerContent
5896 Scrap Code Code[10] Specifies why an item has been scrapped. via Page 5510 “Production Journal” TableRelation Table 99000762 “Scrap”; DataClassification CustomerContent
5898 Work Center Group Code Code[10] — TableRelation Table 99000756 “Work Center Group” (Work Center Group); not editable; DataClassification CustomerContent
5899 Work Shift Code Code[10] Specifies the work shift code for this Journal line. via Page 5510 “Production Journal” TableRelation Table 99000750 “Work Shift” (Work Shift); DataClassification CustomerContent
5900 Rev. Capacity Ledger Entry No. + BC27 Integer Reversed Capacity Ledger Entry No. caption TableRelation Table 5832 “Capacity Ledger Entry” (Microsoft.Manufacturing.Capacity.“Capacity Ledger Entry”); DataClassification CustomerContent

Events published

  • OnAfterCopyFromProdOrderComp(var ItemJournalLine: Record "Item Journal Line"; ProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnAfterCopyFromProdOrderLine(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record "Prod. Order Line") (integration)
  • OnBeforeCopyFromProdOrderComp(var ItemJournalLine: Record "Item Journal Line"; var ProdOrderComp: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeCreateProdDim(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnCreateProdDimOnBeforeCreateDimSetIDArr(var ItemJournalLine: Record "Item Journal Line"; var DimSetIDArr: array[10] of Integer; var IsHandled: Boolean) (integration)
  • OnCreateProdDimOnAfterCreateDimSetIDArr(var ItemJournalLine: Record "Item Journal Line"; var DimSetIDArr: array[10] of Integer; var i: Integer) (integration)
  • OnCreateDimWithProdOrderLineOnAfterInitDefaultDimensionSources(var ItemJournalLine: Record "Item Journal Line"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; FieldNo: Integer) (integration)
  • OnValidateOrderNoOrderTypeProduction(var ItemJournalLine: Record "Item Journal Line"; ProductionOrder: Record "Production Order") (integration)
  • OnBeforeGetProdOrderRoutingLine(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnValidateCapUnitofMeasureCodeOnBeforeRoutingCostPerUnit(var ItemJournalLine: Record "Item Journal Line"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var IsHandled: Boolean) (integration)
  • OnValidateItemNoOnAfterProdOrderCompSetFilters(var ItemJournalLine: Record "Item Journal Line"; var ProdOrderComp: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnValidateItemNoOnAfterValidateProdOrderCompLineNo(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record "Prod. Order Line") (integration)
  • OnValidateItemNoOnAfterSetProdOrderLineItemNoFilter(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record "Prod. Order Line") (integration)
  • OnValidateItemNoOnAfterCalcShouldCopyFromSingleProdOrderLine(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record "Prod. Order Line"; var ShouldCopyFromSingleProdOrderLine: Boolean) (integration)
  • OnValidateItemNoOnAfterCalcShouldThrowRevaluationError(var ItemJournalLine: Record "Item Journal Line"; var ShouldThrowRevaluationError: Boolean) (integration)
  • OnValidateOrderLineNoOnAfterProdOrderLineSetFilters(var ItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record "Prod. Order Line") (integration)
  • OnOrderLineNoOnValidateOnAfterAssignProdOrderLineValues(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record "Prod. Order Line") (integration)
  • OnBeforeLastOutputOperation(ItemJournalLine: Record "Item Journal Line"; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnLastOutputOperationOnBeforeTestRoutingNo(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnAfterItemPosting(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var NextOperationNoIsEmpty: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeItemPosting(var ItemJournalLine: Record "Item Journal Line"; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeValidateQuantityIsBalanced(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeConfirmOutputOnFinishedOperation(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckProdOrderCompBinCode(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnLookupProdOrderCompOnBeforeSetTableView(var ProdOrderComponent: Record "Prod. Order Component"; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnLookupProdOrderCompBeforeRunModal(var ProdOrderComp: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeCopyFromMachineCenter(var ItemJournalLine: Record "Item Journal Line"; var MachineCenter: Record "Machine Center"; var IsHandled: Boolean) (integration)
  • OnBeforeCopyFromWorkCenter(var ItemJournalLine: Record "Item Journal Line"; var WorkCenter: Record "Work Center"; var IsHandled: Boolean) (integration)
  • OnAfterCopyFromWorkCenter(var ItemJournalLine: Record "Item Journal Line"; WorkCenter: Record "Work Center") (integration)
  • OnAfterCopyFromMachineCenter(var ItemJournalLine: Record "Item Journal Line"; MachineCenter: Record "Machine Center") (integration)
  • OnValidateConcurrentCapacityOnAfterCalcTotalTime(var ItemJournalLine: Record "Item Journal Line"; var TotalTime: Integer; xItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterSubcontractingWorkCenterUsed(ItemJournalLine: Record "Item Journal Line"; WorkCenter: Record "Work Center"; var Result: Boolean) (integration)
  • OnAfterOutputValuePosting(var ItemJournalLine: Record "Item Journal Line"; var Result: Boolean) (integration)
  • OnBeforeValidateScrapCode(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforePostingItemJnlFromProduction(var ItemJournalLine: Record "Item Journal Line"; Print: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeValidateScrapQuantityBase(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; FieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidateOutputQuantityBase(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; FieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidateProdOrderCompLineNo(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnValidateConcurrentCapacityOnBeforeTimeValidation(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; var SkipTimeValidation: Boolean) + BC27 (integration)

Procedures

  • CheckProdOrderCompBinCode()
  • CopyFromProdOrderComp(ProdOrderComp: Record "Prod. Order Component")
  • CopyFromProdOrderLine(ProdOrderLine: Record "Prod. Order Line")
  • CopyFromWorkCenter(WorkCenter: Record "Work Center")
  • CopyFromMachineCenter(MachineCenter: Record "Machine Center")
  • CreateProdDim(): Creates and assigns a dimension set ID to an item journal line record based on the dimensions of the associated production order, production order line, and production order component.
  • CreateDimWithProdOrderLine()
  • GetProdOrderRoutingLine(var ProdOrderRoutingLine: Record "Prod. Order Routing Line")
  • FindProdOrderComponent(var ProdOrderComponent: Record "Prod. Order Component"): Boolean
  • ErrorIfSubcontractingWorkCenterUsed()
  • ItemPosting(): Boolean: Determines if the next operation number on the associated production order routing line exists.
  • LastOutputOperation(ItemJnlLine2: Record "Item Journal Line"): Boolean: Determines whether the operation specified in the provided item journal line record is the last output operation in the associated production order routing line.
  • LookupProdOrderLine()
  • LookupProdOrderComp()
  • OutputValuePosting(): Boolean: Determines if an output value posting should be performed for an item journal line.
  • PostingItemJnlFromProduction(Print: Boolean): Posts an item journal line record from a production order.
  • PreviewPostItemJnlFromProduction() (internal)
  • SubcontractingWorkCenterUsed(): Boolean: Determines whether a subcontracting work center is used in an item journal line.
  • CheckWhse(LocationCode: Code[20]; var QtyToPost: Decimal) + BC27: Checks warehouse settings for a provided location and adjusts the output quantity for an item journal line record based on these settings and the entry type of the record.
  • RunOnValidateOrderNoOrderTypeProduction(var ItemJournalLine: Record "Item Journal Line"; ProductionOrder: Record "Production Order") (internal)
  • RunOnValidateCapUnitofMeasureCodeOnBeforeRoutingCostPerUnit(var ItemJournalLine: Record "Item Journal Line"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var IsHandled: Boolean) (internal)
  • RunOnValidateItemNoOnAfterValidateProdOrderCompLineNo(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record "Prod. Order Line") (internal)
  • RunOnValidateItemNoOnAfterSetProdOrderLineItemNoFilter(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record "Prod. Order Line") (internal)
  • RunOnValidateItemNoOnAfterCalcShouldCopyFromSingleProdOrderLine(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record "Prod. Order Line"; var ShouldCopyFromSingleProdOrderLine: Boolean) (internal)
  • RunOnValidateItemNoOnAfterCalcShouldThrowRevaluationError(var ItemJournalLine: Record "Item Journal Line"; var ShouldThrowRevaluationError: Boolean) (internal)
  • RunOnValidateOrderLineNoOnAfterProdOrderLineSetFilters(var ItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record "Prod. Order Line") (internal)
  • RunOnOrderLineNoOnValidateOnAfterAssignProdOrderLineValues(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record "Prod. Order Line") (internal)

Plus 4 local procedures.

Relations

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "tableextension", object_name: "Mfg. Item Journal Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources