codeunitProjectsofficial - Microsoftderived - from the source, no model text

Codeunit 1012 "Job Jnl.-Post Line"

Base Application · Microsoft.Projects.Project.Posting

Across versions

  1. BC23present
  2. BC244 procedures added, 3 events added
  3. BC251 procedures removed, 1 events added
  4. BC263 procedures added, 1 procedures removed
  5. BC27-30unchanged

Neighbourhood 23 connected objects and pages

Table 210 "Job Journal Line" (relates to)Job Journal LineCodeunit 1013 "Job Jnl.-Post Batch" (event subscribers)Job Jnl.-Post BatchCodeunit 6262 "Sust. Job Subscriber" (event subscribers)Sust. Job SubscriberCodeunit 6263 "Sust. Job Post Subscriber" (event subscribers)Sust. Job Post SubscriberCodeunit 1001 "Job Post-Line" (calls, 9 links)Job Post-LineCodeunit 1011 "Job Jnl.-Check Line" (calls, 3 links)Job Jnl.-Check LineCodeunit 1026 "Job Link Usage" (calls, 3 links)Job Link UsageCodeunit 900 "Assembly-Post" (calls, 3 links)Codeunit 1004 "Job Transfer Line" (calls, 2 links)Job Transfer LineCodeunit 22 "Item Jnl.-Post Line" (calls, 2 links)Item Jnl.-Post LineCodeunit 6610 "FS Int. Table Subscriber" (calls, 2 links)FS Int. Table SubscriberCodeunit 7302 "WMS Management" (calls, 2 links)WMS ManagementCodeunit 7324 "Whse.-Activity-Post" (calls, 2 links)Whse.-Activity-PostCodeunit 9500 "Sequence No. Mgt." (calls, 2 links)Sequence No. Mgt.Codeunit 1013 "Job Jnl.-Post Batch" (calls)Codeunit 212 "Res. Jnl.-Post Line" (calls)Res. Jnl.-Post LineCodeunit 5402 "Unit of Measure Management" (calls)Codeunit 5987 "Serv-Posting Journals Mgt." (calls)Codeunit 6500 "Item Tracking Management" (calls)Codeunit 6974 "Cancel Posted Expense Report" (calls)Codeunit 6987 "Expense Report-Post" (calls)Codeunit 7301 "Whse. Jnl.-Register Line" (calls)Codeunit 99000844 "Job Jnl. Line-Reserve" (calls)

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.Projects.Project.Posting · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
TableNo Job Journal Line
Permissions TableData “Job Ledger Entry” = rimd, TableData “Job Register” = rimd, TableData Job = rimd, TableData “Value Entry” = rimd

Events published

  • OnAfterCopyJobJnlLine(var JobJournalLine: Record "Job Journal Line"; var JobJournalLine2: Record "Job Journal Line") (integration)
  • OnAfterJobLedgEntryInsert(var JobLedgerEntry: Record "Job Ledger Entry"; JobJournalLine: Record "Job Journal Line") (integration)
  • OnAfterPostItem(var JobJournalLine2: Record "Job Journal Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line"; var JobLedgEntryNo: Integer) + BC26 − BC26 (integration)
  • OnAfterRunCode(var JobJournalLine: Record "Job Journal Line"; var JobLedgEntryNo: Integer; var JobRegister: Record "Job Register"; var NextEntryNo: Integer) (integration)
  • OnBeforeCheckJob(var JobJournalLine: Record "Job Journal Line"; Job: Record Job; var IsHandled: Boolean; var JobRegister: Record "Job Register"; var NextEntryNo: Integer) (integration)
  • OnBeforeGetAndCheckJob(var JobJournalLine: Record "Job Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCode(var JobJournalLine: Record "Job Journal Line") (integration)
  • OnBeforeCreateJobLedgEntry(var JobJournalLine: Record "Job Journal Line"; var IsHandled: Boolean; var JobLedgEntryNo: Integer) (integration)
  • OnBeforeCreateJobRegister(var JobJournalLine: Record "Job Journal Line") (integration)
  • OnBeforeGetJobConsumptionValueEntry(var JobJournalLine: Record "Job Journal Line"; var Result: Boolean; var IsHandled: Boolean; var ValueEntry: Record "Value Entry") (integration)
  • OnBeforeJobLedgEntryInsert(var JobLedgerEntry: Record "Job Ledger Entry"; JobJournalLine: Record "Job Journal Line") (integration)
  • OnBeforeJobPlanningReservationExists(ItemNo: Code[20]; JobNo: Code[20]; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeItemPosting(var JobJournalLine: Record "Job Journal Line"; var NextEntryNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeModifyValueEntry(var ValueEntry: Record "Value Entry"; JobJournalLine: Record "Job Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforePostResource(var JobJournalLine: Record "Job Journal Line"; var JobJnlLine2: Record "Job Journal Line"; var EntryNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforePostWhseJnlLine(ItemJnlLine: Record "Item Journal Line"; OriginalQuantity: Decimal; OriginalQuantityBase: Decimal; var TempTrackingSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean) (integration)
  • OnBeforeRunWithCheck(var JobJournalLine: Record "Job Journal Line") (integration)
  • OnBeforeUpdateJobJnlLineAmount(var JobJnlLineToUpdate: Record "Job Journal Line"; var RemainingAmount: Decimal; var RemainingAmountLCY: Decimal; var RemainingQtyToTrack: Decimal; AmtRoundingPrecision: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeUpdateJobJnlLineResourceGroupNo(var JobJnlLine2: Record "Job Journal Line"; ResJnlLine: Record "Res. Journal Line"; var IsHandled: Boolean) (integration)
  • OnCheckJobOnBeforeTestJobTaskType(var JobJournalLine: Record "Job Journal Line"; var IsHandled: Boolean) (integration)
  • OnCodeOnAfterCalcShouldPostUsage(var JobJournalLine2: Record "Job Journal Line"; var ShouldPostUsage: Boolean; var JobLedgEntryNo: Integer) (integration)
  • OnCreateJobLedgEntryOnBeforeAssignQtyCostPrice(var JobLedgEntry: Record "Job Ledger Entry"; JobJournalLine: Record "Job Journal Line"; var IsHandled: Boolean) (integration)
  • OnCreateJobLedgerEntryOnAfterAssignLedgerEntryTypeAndNo(var JobLedgEntry: Record "Job Ledger Entry"; JobJournalLine: Record "Job Journal Line"; GLEntryNo: Integer) (integration)
  • OnGetJobConsumptionValueEntryFilter(var ValueEntry: Record "Value Entry"; JobJournalLine: Record "Job Journal Line"; LocalJobJournalLine: Record "Job Journal Line") (integration)
  • OnPostItemOnAfterApplyItemTracking(var JobJournalLine: Record "Job Journal Line"; ItemLedgerEntry: Record "Item Ledger Entry"; var JobLedgerEntry: Record "Job Ledger Entry"; var SkipJobLedgerEntry: Boolean) (integration)
  • OnPostItemOnAfterSetSkipJobLedgerEntry(var JobJnlLine2: Record "Job Journal Line"; ItemLedgEntry: Record "Item Ledger Entry"; var SkipJobLedgerEntry: Boolean) (integration)
  • OnPostItemOnBeforeGetJobConsumptionValueEntry(var JobJournalLine: Record "Job Journal Line"; var NextEntryNo: Integer) + BC25 − BC25 (integration)
  • OnPostItemOnBeforeUpdateTotalAmounts(var JobJournalLine: Record "Job Journal Line"; ItemLedgerEntry: Record "Item Ledger Entry"; ValueEntry: Record "Value Entry") (integration)
  • OnPostItemOnBeforeAssignItemJnlLine(var JobJournalLine: Record "Job Journal Line"; var JobJournalLine2: Record "Job Journal Line"; var ItemJnlLine: Record "Item Journal Line"; JobPlanningLine: Record "Job Planning Line") (integration)
  • OnBeforeCreateJobLedgEntryFromPostItem(var JobJournalLine: Record "Job Journal Line"; var ValueEntry: Record "Value Entry"; var IsHandled: Boolean) (integration)
  • OnPostItemOnAfterPostWhseJnlLine(var JobJournalLine2: Record "Job Journal Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line") (integration)
  • OnCodeOnBeforeCheckLine(var JobJournalLine: Record "Job Journal Line"; CalledFromInvtPutawayPick: Boolean; var CheckLine: Boolean) (integration)
  • OnBeforeGetNextEntryNo(var JobJournalLine: Record "Job Journal Line"; var NextEntryNo: Integer; var IsHandled: Boolean; var JobLedgerEntry: Record "Job Ledger Entry") + BC24 − BC24 (integration)
  • OnIsertJobRegisterOnBeforeInsert(var JobJournalLine: Record "Job Journal Line"; var JobRegister: Record "Job Register") (integration)
  • OnAfterGetNextEntryNo(var JobLedgerEntry: Record "Job Ledger Entry"; var NextEntryNo: Integer) + BC24 (integration)
  • OnAfterUpdateJobJnlLineTotalAmounts(var JobJournalLine: Record "Job Journal Line"; AmtRoundingPrecision: Decimal; GLAmtRoundingPrecision: Decimal) + BC24 (integration)

Procedures

  • RunWithCheck(var JobJnlLine2: Record "Job Journal Line"): Integer
  • SetCalledFromInvtPutawayPick(NewCalledFromInvtPutawayPick: Boolean) (internal)
  • SetCalledFromPurchase(NewCalledFromPurchase: Boolean) + BC26 (internal)
  • CreateJobLedgEntry(JobJnlLine2: Record "Job Journal Line"): Integer
  • SetGLEntryNo(GLEntryNo2: Integer)

Plus 26 local procedures.

Triggers

OnRun

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.

Called by

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: "codeunit", object_name: "Job Jnl.-Post Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources