Table 1003 Job Planning Line in 28

App
Base Application
Namespace
Microsoft.Projects.Project.Planning

Fields, 101Keys, 14Procedures, 76Events, 79

Versions171819202122232425262728latest

Source29

Fields, 101

IdNameTypeObsolete
1Line No.Integer-
2Job No.Code[20]-
3Planning DateDate-
4Document No.Code[20]-
5TypeEnum Job Planning Line Type-
7No.Code[20]-
8DescriptionText[100]-
9QuantityDecimal-
11Direct Unit Cost (LCY)Decimal-
12Unit Cost (LCY)Decimal-
13Total Cost (LCY)Decimal-
14Unit Price (LCY)Decimal-
15Total Price (LCY)Decimal-
16Resource Group No.Code[20]-
17Unit of Measure CodeCode[10]-
18Qty. Rounding PrecisionDecimal-
19Qty. Rounding Precision (Base)Decimal-
20Location CodeCode[10]-
29Last Date ModifiedDate-
30User IDCode[50]-
32Work Type CodeCode[10]-
33Customer Price GroupCode[10]-
79Country/Region CodeCode[10]-
80Gen. Bus. Posting GroupCode[20]-
81Gen. Prod. Posting GroupCode[20]-
83Document DateDate-
84Planning Due DateDate-
900Qty. to AssembleDecimal-
901Qty. to Assemble (Base)Decimal-
902Assemble to OrderBoolean-
903BOM Item No.Code[20]-
904Attached to Line No.Integer-
1000Job Task No.Code[20]-
1001Line Amount (LCY)Decimal-
1002Unit CostDecimal-
1003Total CostDecimal-
1004Unit PriceDecimal-
1005Total PriceDecimal-
1006Line AmountDecimal-
1007Line Discount AmountDecimal-
1008Line Discount Amount (LCY)Decimal-
1015Cost FactorDecimal-
1019Serial No.Code[50]-
1020Lot No.Code[50]-
1021Line Discount %Decimal-
1022Line TypeEnum Job Planning Line Line Type-
1023Currency CodeCode[10]-
1024Currency DateDate-
1025Currency FactorDecimal-
1026Schedule LineBoolean-
1027Contract LineBoolean-
1030Job Contract Entry No.Integer-
1035Invoiced Amount (LCY)Decimal-
1036Invoiced Cost Amount (LCY)Decimal-
1037VAT Unit PriceDecimal-
1038VAT Line Discount AmountDecimal-
1039VAT Line AmountDecimal-
1041VAT %Decimal-
1042Description 2Text[50]-
1043Job Ledger Entry No.Integer-
1048StatusEnum Job Planning Line Status-
1050Ledger Entry TypeEnum Job Ledger Entry Type-
1051Ledger Entry No.Integer-
1052System-Created EntryBoolean-
1053Usage LinkBoolean-
1060Remaining Qty.Decimal-
1061Remaining Qty. (Base)Decimal-
1062Remaining Total CostDecimal-
1063Remaining Total Cost (LCY)Decimal-
1064Remaining Line AmountDecimal-
1065Remaining Line Amount (LCY)Decimal-
1070Qty. PostedDecimal-
1071Qty. to Transfer to JournalDecimal-
1072Posted Total CostDecimal-
1073Posted Total Cost (LCY)Decimal-
1074Posted Line AmountDecimal-
1075Posted Line Amount (LCY)Decimal-
1080Qty. Transferred to InvoiceDecimal-
1081Qty. to Transfer to InvoiceDecimal-
1090Qty. InvoicedDecimal-
1091Qty. to InvoiceDecimal-
1100Reserved QuantityDecimal-
1101Reserved Qty. (Base)Decimal-
1102ReserveEnum Reserve Method-
1103PlannedBoolean-
5402Variant CodeCode[10]-
5403Bin CodeCode[20]-
5404Qty. per Unit of MeasureDecimal-
5410Quantity (Base)Decimal-
5790Requested Delivery DateDate-
5791Promised Delivery DateDate-
5794Planned Delivery DateDate-
6515Package No.Code[50]-
7000Price Calculation MethodEnum Price Calculation Method-
7001Cost Calculation MethodEnum Price Calculation Method-
7300Pick Qty.Decimal-
7301Qty. PickedDecimal-
7302Qty. Picked (Base)Decimal-
7303Completely PickedBoolean-
7304Pick Qty. (Base)Decimal-
7305Qty. on JournalDecimal-

Keys, 14

NameFieldsObsolete
Key1, clusteredJob No., Job Task No., Line No.-
Key2Job No., Job Task No., Schedule Line, Planning Date-
Key3Job No., Job Task No., Contract Line, Planning Date-
Key4Job No., Job Task No., Schedule Line, Currency Date-
Key5Job No., Job Task No., Contract Line, Currency Date-
Key6Job No., Schedule Line, Type, No., Planning Date-
Key7Job No., Schedule Line, Type, Resource Group No., Planning Date-
Key8Status, Schedule Line, Type, No., Planning Date-
Key9Status, Schedule Line, Type, Resource Group No., Planning Date-
Key10Job No., Contract Line-
Key11Job Contract Entry No.-
Key12Type, No., Job No., Job Task No., Usage Link, System-Created Entry-
Key13Status, Type, No., Variant Code, Location Code, Planning Date-
Key14Job No., Planning Date, Document No.-

Procedures, 76

NameParametersReturnsAccessObsolete
UpdateCurrencyFactor()public-
Caption()Textpublic-
SetUpNewLine(Record Job Planning Line)public-
InitJobPlanningLine()public-
GetRemainingQty(var Decimal, var Decimal)public-
GetReservationQty(var Decimal, var Decimal, var Decimal, var Decimal)Decimalpublic-
GetSourceCaption()Textpublic-
SetReservationEntry(var Record Reservation Entry)public-
SetReservationFilters(var Record Reservation Entry)public-
ReservEntryExist()Booleanpublic-
AfterResourceFindCost(var Record Resource Cost)public-
ApplyPrice(Enum Price Type, Integer)public-
GetLineWithPrice(var Interface Line With Price)public-
Use(Decimal, Decimal, Decimal, Date, Decimal)public-
UpdateQtyToTransfer()public-
UpdateQtyToInvoice()public-
UpdatePostedTotalCost(Decimal, Decimal)public-
Overdue()Booleanpublic-
SetBypassQtyValidation(Boolean)public-
ShowReservation()public-
ShowReservationEntries(Boolean)public-
AutoReserve()public-
ShowTracking()public-
ShowOrderPromisingLine()public-
FilterLinesWithItemToPlan(var Record Item)public-
FindLinesWithItemToPlan(var Record Item)Booleanpublic-
LinesWithItemToPlanExist(var Record Item)Booleanpublic-
FilterLinesForReservation(Record Reservation Entry, Option, Text, Boolean)public-
DrillDownJobInvoices()public-
RowID1()Text[250]public-
UpdatePlanned()Booleanpublic-
ClearValues()public-
InitFromJobPlanningLine(Record Job Planning Line, Decimal)public-
IsNonInventoriableItem()Booleanpublic-
CopyTrackingFromJobJnlLine(Record Job Journal Line)public-
CopyTrackingFromJobLedgEntry(Record Job Ledger Entry)public-
InitRoundingPrecisions()public-
UpdatePlannedDueDate()Booleanpublic-
ClearTracking()public-
ConvertToJobLineType()Enum Job Line Typepublic-
ConvertFromJobLineType(Enum Job Line Type)Enum Job Planning Line Line Typepublic-
CheckItemAvailable(Integer)public-
UpdateReservation(Integer)public-
GetNextJobLineNo(Record Job Planning Line)Integerprotected-
CreateWarehouseRequest()internal-
OpenItemTrackingLines()internal-
IsInbound()Booleaninternal-
RowID2()Text[250]internal-
TestStatusOpen()public-
UpdateAllAmounts()public-
FindPriceAndDiscount(Integer)public-
UpdateAmountsAndDiscounts()public-
ValidateModification(Boolean, Integer)public-
IsInventoriableItem()Booleanpublic-
CheckIfJobPlngLineMeetsReservedFromStockSetting(Decimal, Enum Reservation From Stock)Booleanpublic-
GetJob()public-
RetrieveCostPrice(Integer)Booleanprotected-
IsAsmToOrderAllowed()Booleanpublic-
QtyToAsmBaseOnATO()Decimalpublic-
ShowAsmToJobPlanningLines()public-
CheckAsmToOrder(Record Assembly Header)public-
AsmToOrderExists(var Record Assembly Header)Booleanpublic-
InitQtyToAsm()protected-
AssembledQuantity(var Decimal, var Decimal)public-
IsAsmToOrderRequired()Booleanpublic-
SelectMultipleItems()public-
GetATOBin(Record Location, var Code[20])Booleanpublic-
IsExtendedText()Booleanpublic-
SetSkipCheckForMultipleJobsOnSalesLine(Boolean)public-
GetSkipCheckForMultipleJobsOnSalesLine()Booleanpublic-
SuspendDeletionCheck(Boolean)public-
SetJob(Record Job)public-
CopyFieldsFromJob()public-
SetPurchLineFilters(var Record Purchase Line)public-
RenameNo(Enum Job Planning Line Type, Code[20], Code[20])public-
RecalculateAmounts(Option, Decimal, var Decimal, var Decimal)public-

Events, 79

KindNameParametersObsolete
Integration eventOnAfterCopyFromItem(var Record Job Planning Line, Record Job, Record Item)-
Integration eventOnAfterCopyTrackingFromJobJnlLine(var Record Job Planning Line, Record Job Journal Line)-
Integration eventOnAfterCopyTrackingFromJobLedgEntry(var Record Job Planning Line, Record Job Ledger Entry)-
Integration eventOnAfterDeleteAmounts(var Record Job Planning Line)-
Integration eventOnAfterGetSKU(Record Job Planning Line, var Boolean)-
Integration eventOnAfterGetRemainingQty(Record Job Planning Line, var Decimal, var Decimal)-
Integration eventOnAfterFilterLinesWithItemToPlan(var Record Job Planning Line, var Record Item)-
Integration eventOnAfterGetLineWithPrice(var Interface Line With Price)-
Integration eventOnAfterHandleCostFactor(var Record Job Planning Line, Record Job Planning Line, Record Item)-
Integration eventOnAfterInitJobPlanningLine(var Record Job Planning Line)-
Integration eventOnAfterInitFromJobPlanningLine(var Record Job Planning Line, Record Job Planning Line)-
Integration eventOnAfterResourceFindCost(var Record Job Planning Line, var Record Resource Cost)-
Integration eventOnAfterSetReservationFilters(var Record Reservation Entry, Record Job Planning Line)-
Integration eventOnAfterSetupNewLine(var Record Job Planning Line, Record Job Planning Line)-
Integration eventOnAfterUpdateTotalPrice(var Record Job Planning Line)-
Integration eventOnBeforeCalcQuantityBase(var Record Job Planning Line, Record Job Planning Line, Integer, var Boolean)-
Integration eventOnBeforeCopyFromResource(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeHandleCostFactor(var Record Job Planning Line, var Record Job Planning Line, var Boolean)-
Integration eventOnBeforeUpdateAmountsAndDiscounts(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeValidateWorkTypeCode(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeValidateQtyToTransferToInvoice(var Record Job Planning Line, var Record Job Planning Line, var Boolean)-
Integration eventOnControlUsageLinkOnAfterGetJob(var Record Job Planning Line, Record Job, Integer, var Boolean)-
Integration eventOnAfterCopyFromGLAccount(var Record Job Planning Line, Record Job, Record G/L Account)-
Integration eventOnAfterClearTracking(var Record Job Planning Line)-
Integration eventOnAfterFilterLinesForReservation(var Record Job Planning Line, Record Reservation Entry, Option, Text, Boolean)-
Integration eventOnAfterUpdateAllAmounts(var Record Job Planning Line, var Record Job Planning Line)-
Integration eventOnBeforeCheckQuantityPosted(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeFindPriceAndDiscount(Integer, var Boolean, var Record Job Planning Line, Record Job Planning Line)-
Integration eventOnBeforeUpdateRemainingQuantity(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnUpdateCurrencyFactorOnBeforeGetExchangeRate(Record Job Planning Line, var Record Currency Exchange Rate)-
Integration eventOnValidateNoOnAfterCopyFromAccount(var Record Job Planning Line, var Record Job Planning Line, var Record Job)-
Integration eventOnBeforeValidateQuantityBase(var Record Job Planning Line, Record Job Planning Line, Integer, var Boolean)-
Integration eventOnAfterConvertToJobLineType(var Record Job Planning Line, var Enum Job Line Type)-
Integration eventOnAfterConvertFromJobLineType(var Record Job Planning Line, var Enum Job Line Type, var Enum Job Planning Line Line Type)-
Integration eventOnBeforeRetrieveCostPrice(var Record Job Planning Line, Record Job Planning Line, var Boolean, var Boolean, Integer)-
Integration eventOnBeforeUpdateRemainingQuantityFromUse(var Record Job Planning Line, Record Job Planning Line, Decimal, var Boolean)-
Integration eventOnBeforeUpdateReservation(var Record Job Planning Line, var Record Job Planning Line, Integer, var Boolean, Integer)-
Integration eventOnAfterCalculateRetrievedCost(var Record Job Planning Line, Record Job Planning Line, Record Stockkeeping Unit, Record Item, var Decimal)-
Integration eventOnAfterCopyFieldsFromJob(var Record Job Planning Line, Record Job Planning Line, Record Job)-
Integration eventOnAfterGetJob(var Record Job Planning Line, var Record Job)-
Integration eventOnAfterUpdateCurrencyFactor(var Record Job Planning Line)-
Integration eventOnAfterUpdateUnitPrice(var Record Job Planning Line, Record Job Planning Line, var Decimal, var Decimal)-
Integration eventOnAfterUpdateAmountsAndDiscounts(var Record Job Planning Line, Record Job Planning Line)-
Integration eventOnAfterValidateModification(var Record Job Planning Line, Boolean, Integer)-
Integration eventOnBeforeCheckRelatedJobPlanningLineInvoice(Record Job Planning Line, var Boolean)-
Integration eventOnBeforeInitJobPlanningLine(var Record Job Planning Line, Record Job, var Boolean)-
Integration eventOnBeforeInitRoundingPrecisions(Record Job Planning Line, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)-
Integration eventOnBeforeUpdatePlannedDueDate(var Record Job Planning Line, var Boolean, var Boolean)-
Integration eventOnBeforeOnInsert(var Record Job Planning Line, var Boolean)-
Integration eventOnBeforeUpdateDescription(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeValidateModification(var Record Job Planning Line, var Boolean, Record Job Planning Line, Integer)-
Integration eventOnBeforeValidatePlanningDate(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnUseOnBeforeModify(var Record Job Planning Line, Record Job Planning Line, Decimal, Decimal, Decimal, Decimal)-
Integration eventOnBeforeLinesWithItemToPlanExist(var Record Item, var Boolean, var Boolean)-
Integration eventOnBeforeValidateUsageLink(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnDeleteOnAfterSetFilterOnJobUsageLink(Record Job Planning Line, var Record Job Usage Link, var Boolean)-
Integration eventOnBeforeOnRename(var Record Job Planning Line, var Boolean)-
Integration eventOnControlUsageLinkOnAfterSetFilterJobUsageLink(var Record Job Planning Line, var Record Job Usage Link, Record Job, Integer, var Boolean)-
Integration eventOnBeforeFindBin(var Record Job Planning Line, var Code[20], var Boolean)-
Integration eventOnAfterFindPriceAndDiscount(var Record Job Planning Line, Record Job Planning Line, Integer)-
Integration eventOnBeforeCaption(Record Job Planning Line, var Boolean, var Text)-
Integration eventOnBeforeRecalculateAmounts(var Record Job Planning Line, var Record Job Planning Line, var Decimal, var Boolean, var Decimal)-
Integration eventOnBeforeUpdateUnitCost(var Record Job Planning Line, var Boolean, Record Job Planning Line)-
Integration eventOnCheckIfJobPlngLineMeetsReservedFromStockSetting(Decimal, Enum Reservation From Stock, var Boolean)-
Integration eventOnBeforeUpdateUnitPrice(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeUpdateTotalCost(var Record Job Planning Line, Decimal, Decimal, var Boolean)-
Integration eventOnAfterClearValues(var Record Job Planning Line)-
Integration eventOnAfterControlUsageLink(var Record Job Planning Line, Record Job, Integer)-
Integration eventOnBeforeCopyFromGLAccount(var Record Job Planning Line, var Boolean, Record Job)-
Integration eventOnBeforeUpdateRemainingCostsAndAmounts(var Record Job Planning Line, Date, Decimal, Decimal, Decimal, var Boolean)-
Integration eventOnBeforeSelectMultipleItems(var Record Job Planning Line)-
Integration eventOnAfterSelectMultipleItems(var Record Job Planning Line)-
Integration eventOnBeforeAddItems(var Record Job Planning Line, Text, var Boolean)-
Integration eventOnAfterCopyFromResource(var Record Job Planning Line, Record Job, Record Resource)-
Integration eventOnBeforeUpdateQtyToTransfer(var Record Job Planning Line, Integer, var Boolean)-
Integration eventOnBeforeUpdateAllAmounts(var Record Job Planning Line, var Record Job Planning Line, var Boolean, Integer)-
Integration eventOnBeforeValidateQuantity(Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeFindOrCreateRecordByNo(var Record Job Planning Line, Record Job Planning Line, Integer, var Boolean)-
Integration eventOnGetType(Enum Job Planning Line Type, var Integer)-