import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { EngmntProjRsceSup, EngmntProjRsceSupType } from './EngmntProjRsceSup'; /** * This class represents the entity "A_EngmntProjRsceSupDistr" of service "CPD.SC_PROJ_ENGMT_CREATE_UPD_SRV". */ export declare class EngmntProjRsceSupDistr extends Entity implements EngmntProjRsceSupDistrType { /** * Technical entity name for EngmntProjRsceSupDistr. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the EngmntProjRsceSupDistr entity */ static _keys: string[]; /** * Work Package ID. * Maximum length: 50. */ workPackage: DeserializedType; /** * Resource Demand ID. * A number that identifies a demand in a work package. For each work package, the system generates IDs beginning with 0010 and increases the number by 1. * In a work package with four demands, the resource demand IDs are 0010, 0011, 0012, and 0013. * Maximum length: 24. */ resourceDemand: DeserializedType; /** * Resource Supply ID. * A number that identifies a resource supply for a resource demand in a work package. For each resource demand, the system generates a resource supply ID beginning with 0010 and increases the number by 1. * For a given resource demand in a work package, the ID of the resource assignment is as follows:Resource Demand ID Resource Supply ID0010 0010However, in situations where a resource demand is fulfilled by multiple resource assignments, the IDs are as follows:Resource Demand ID Resource Supply ID0010 001000110012. * Maximum length: 24. */ resourceSupply: DeserializedType; /** * Plan Version ID. * Stores details of a project plan in one of two versions - current (1) or baseline (2). * Maximum length: 28. */ version: DeserializedType; /** * Calendar Month. * Settlement period. * Maximum length: 3. */ calendarMonth: DeserializedType; /** * Calendar Year. * Period, 12 months as a rule, for which the company is to create its inventory and balance sheet. The fiscal year can be the same as the calendar year, but does not have to be. * Maximum length: 4. */ calendarYear: DeserializedType; /** * Unit of Measure. * Unit, in which the corresponding quantity is measured. * Maximum length: 3. * @nullable */ unitOfMeasure?: DeserializedType | null; /** * Plan Currency. * Default * The system defaults the plan currency according to the following conditions and priority:If a project currency is defined at the level of the commercial project, the system defaults this value as the plan currency.If a project currency is not defined, the system picks the currency defined in the BAdI implementation /CPD/PFP_BADI_PLAN_OBJECT.If a currency is not defined either in the commercial project or in the BAdI implementation (/CPD/PFP_BADI_PLAN_OBJECT), the system defaults picks the value from the plan scenario of the financial plan.If a currency is not defined either in the commercial project or in the BAdI implementation (/CPD/PFP_BADI_PLAN_OBJECT), or in the plan scenario, then the system picks the value from the client currency.The system stores plan and forecast data in this currency.If you plan data in a transaction currency, which is different from the plan currency, the system translates it to the plan currency and stores the converted value. * Maximum length: 5. * @nullable */ currency?: DeserializedType | null; /** * Total Quantity. * Total quantity per period. * @nullable */ quantity?: DeserializedType | null; /** * Supply Cost Amount. * @nullable */ supplyCostAmt?: DeserializedType | null; /** * Supply Revenue Amount. * @nullable */ supplyRevnAmt?: DeserializedType | null; /** * One-to-one navigation property to the [[EngmntProjRsceSup]] entity. */ toResourceSupply?: EngmntProjRsceSup | null; } export interface EngmntProjRsceSupDistrType { workPackage: DeserializedType; resourceDemand: DeserializedType; resourceSupply: DeserializedType; version: DeserializedType; calendarMonth: DeserializedType; calendarYear: DeserializedType; unitOfMeasure?: DeserializedType | null; currency?: DeserializedType | null; quantity?: DeserializedType | null; supplyCostAmt?: DeserializedType | null; supplyRevnAmt?: DeserializedType | null; toResourceSupply?: EngmntProjRsceSupType | null; } //# sourceMappingURL=EngmntProjRsceSupDistr.d.ts.map