KVSPSASalesLineWBSPrepare#
Fields#
| Name | Type | Note |
|---|---|---|
| Document Type | Enum Sales Document Type | |
| Document No. | Code[20] | |
| Line No. | Integer | |
| KVSKBAPositionNo | Code[20] | FlowField |
| Type | Enum Sales Line Type | FlowField |
| No. | Code[20] | FlowField |
| Variant Code | Code[10] | FlowField |
| Job No. | Code[20] | FlowField |
| Unit of Measure Code | Code[10] | FlowField |
| Description | Text[100] | FlowField |
| Description2 | Text[50] | FlowField |
| Work Status | Enum (KVSPSAWorkStatusType) | |
| Transfer To Job | Boolean | |
| Target Job No. | Code[20] | |
| Target WBS Level | Enum (KVSPSATransferSalesWBSLevel) | |
| Target Work Package Code | Code[20] | |
| Target Phase Code | Code[20] | |
| Target Task Code | Code[20] | |
| Target Step Code | Code[20] | |
| Target Resource Type | Enum (KVSPSATransferSalesResType) | |
| Target Resource No. | Code[20] | |
| Target Work Type Code | Code[10] | |
| KVSPSAInvoicing Type | Enum (KVSPSAPspInvoicingType) | |
| Transfer in Sales Doc | Option | OptionMembers: PSP-Line,Budget-Lines,To-Do,no transfer |
| Milestone | Boolean | |
| Invoicing Delimination % | Decimal | |
| Use as bundle | Boolean | |
| Job Template Code | Code[20] | |
| Job Template Line No. | Integer | |
| Expand Budget Lines | Boolean | |
| Resource Group | Code[20] | |
| Non Transferable Stru. Element | Boolean | |
| Totaling Header Line No. | Integer | |
| Job Template Budget Line No. | Integer |
Procedures#
KVSPSATypeRequiresJobWorkPackageAndPhaseTaskStep() : Boolean#
Summary: TypeRequiresJobWorkPackageAndPhaseTaskStep returns true for GLAccounts, Item, Resources - these types are supported when posting with work packages or task numbers.
procedure KVSPSATypeRequiresJobWorkPackageAndPhaseTaskStep(): Boolean
Returns:
Events#
KVSPSAOnAfterCheckNecessaryFieldsForTransferToJob(Record KVSPSASalesLineWBSPrepare) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCheckNecessaryFieldsForTransferToJob(SalesLineWBSPrepare: Record "KVSPSASalesLineWBSPrepare"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASalesLineWBSPrepare", 'KVSPSAOnAfterCheckNecessaryFieldsForTransferToJob', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCheckNecessaryFieldsForTransferToJob(SalesLineWBSPrepare: Record "KVSPSASalesLineWBSPrepare")
begin
end;
KVSPSAOnAfterCheckWorkPackageBillingType(Record KVSPSASalesLineWBSPrepare, Record KVSPSAWork Package) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCheckWorkPackageBillingType(SalesLineWBSPrepare: Record "KVSPSASalesLineWBSPrepare"; WorkPackage: Record "KVSPSAWork Package"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASalesLineWBSPrepare", 'KVSPSAOnAfterCheckWorkPackageBillingType', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCheckWorkPackageBillingType(SalesLineWBSPrepare: Record "KVSPSASalesLineWBSPrepare"; WorkPackage: Record "KVSPSAWork Package")
begin
end;
KVSPSAOnAfterTypeRequiresJobWorkPackageAndPhaseTaskStep(Record KVSPSASalesLineWBSPrepare, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTypeRequiresJobWorkPackageAndPhaseTaskStep(SalesLineWBSPrepare: Record "KVSPSASalesLineWBSPrepare"; var TypeRequiresJobWorkPackageAndPhaseTaskStep: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASalesLineWBSPrepare", 'KVSPSAOnAfterTypeRequiresJobWorkPackageAndPhaseTaskStep', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterTypeRequiresJobWorkPackageAndPhaseTaskStep(SalesLineWBSPrepare: Record "KVSPSASalesLineWBSPrepare"; var TypeRequiresJobWorkPackageAndPhaseTaskStep: Boolean)
begin
end;