import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { EngmntProjRsceDmnd, EngmntProjRsceDmndType } from './EngmntProjRsceDmnd'; /** * This class represents the entity "A_EngmntProjRsceDmndDistr" of service "CPD.SC_PROJ_ENGMT_CREATE_UPD_SRV". */ export declare class EngmntProjRsceDmndDistr extends Entity implements EngmntProjRsceDmndDistrType { /** * Technical entity name for EngmntProjRsceDmndDistr. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the EngmntProjRsceDmndDistr 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; /** * 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; /** * Total Quantity. * Total quantity per period. * @nullable */ quantity?: 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; /** * Demand Cost Amount. * @nullable */ demandCostAmt?: DeserializedType | null; /** * Demand Revenue Amount. * @nullable */ demandRevAmt?: DeserializedType | null; /** * One-to-one navigation property to the [[EngmntProjRsceDmnd]] entity. */ toResourceDemand?: EngmntProjRsceDmnd | null; } export interface EngmntProjRsceDmndDistrType { workPackage: DeserializedType; resourceDemand: DeserializedType; version: DeserializedType; calendarMonth: DeserializedType; calendarYear: DeserializedType; unitOfMeasure?: DeserializedType | null; quantity?: DeserializedType | null; currency?: DeserializedType | null; demandCostAmt?: DeserializedType | null; demandRevAmt?: DeserializedType | null; toResourceDemand?: EngmntProjRsceDmndType | null; } //# sourceMappingURL=EngmntProjRsceDmndDistr.d.ts.map