import { ComplexTypeField, ConstructorOrField, DeSerializers, DefaultDeSerializers, DeserializedType, EdmTypeField, Entity, FieldOptions, PropertyMetadata } from '@sap-cloud-sdk/odata-v2'; /** * Return */ export interface Return { /** * Group. * A number that uniquely identifies a group of deliveries or invoices, for instance. * The system assigns the number automatically when you create a group of deliveries or invoices, for example. You cannot change this number manually. * @nullable */ collectiveProcessing?: DeserializedType; /** * Sales and Distribution Document Number. * The number that uniquely identifies the sales, delivery, or billing document. * @nullable */ deliveryDocument?: DeserializedType; /** * Item number of the SD document. * The number that uniquely identifies the item in the sales, shipping, or billing document. * @nullable */ deliveryDocumentItem?: DeserializedType; /** * Schedule Line Number. * The number that uniquely identifies the schedule line in the sales document. * When an item has more than one schedule line, the system automatically assigns a unique number to each line. The number is displayed in the details screens for schedule lines.The schedule line number serves internal purposes and does not, for example, determine the sequence of schedule lines in the overview screen. The schedule lines on the overview screen are sorted by date. * @nullable */ scheduleLine?: DeserializedType; /** * Counter in Control Tables. * @nullable */ collectiveProcessingMsgCounter?: DeserializedType; /** * Message identification. * A grouping term for every work area under which the number of the message is saved. * @nullable */ systemMessageIdentification?: DeserializedType; /** * System Message Number. * @nullable */ systemMessageNumber?: DeserializedType; /** * Message Type. * Message type (E,I,W,...). * @nullable */ systemMessageType?: DeserializedType; /** * Message variable 01. * @nullable */ systemMessageVariable1?: DeserializedType; /** * Message variable 02. * @nullable */ systemMessageVariable2?: DeserializedType; /** * Message variable 03. * @nullable */ systemMessageVariable3?: DeserializedType; /** * Message variable 04. * @nullable */ systemMessageVariable4?: DeserializedType; /** * Group Type. * Specifies a type of collective processing. * For each collective processing type you can define the types of document (for example, deliveries and billing documents) that the user can process in this way.For the collective processing of deliveries, for example, you can specify that the user can only processDeliveries that refer to existing sales ordersDelivery returns. * @nullable */ collectiveProcessingType?: DeserializedType; } /** * ReturnField * @typeparam EntityT - Type of the entity the complex type field belongs to. */ export declare class ReturnField extends ComplexTypeField { private _fieldBuilder; /** * Representation of the [[Return.collectiveProcessing]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ collectiveProcessing: EdmTypeField; /** * Representation of the [[Return.deliveryDocument]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ deliveryDocument: EdmTypeField; /** * Representation of the [[Return.deliveryDocumentItem]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ deliveryDocumentItem: EdmTypeField; /** * Representation of the [[Return.scheduleLine]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ scheduleLine: EdmTypeField; /** * Representation of the [[Return.collectiveProcessingMsgCounter]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ collectiveProcessingMsgCounter: EdmTypeField; /** * Representation of the [[Return.systemMessageIdentification]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ systemMessageIdentification: EdmTypeField; /** * Representation of the [[Return.systemMessageNumber]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ systemMessageNumber: EdmTypeField; /** * Representation of the [[Return.systemMessageType]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ systemMessageType: EdmTypeField; /** * Representation of the [[Return.systemMessageVariable1]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ systemMessageVariable1: EdmTypeField; /** * Representation of the [[Return.systemMessageVariable2]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ systemMessageVariable2: EdmTypeField; /** * Representation of the [[Return.systemMessageVariable3]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ systemMessageVariable3: EdmTypeField; /** * Representation of the [[Return.systemMessageVariable4]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ systemMessageVariable4: EdmTypeField; /** * Representation of the [[Return.collectiveProcessingType]] property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ collectiveProcessingType: EdmTypeField; /** * Creates an instance of ReturnField. * @param fieldName - Actual name of the field as used in the OData request. * @param fieldOf - Either the parent entity constructor of the parent complex type this field belongs to. */ constructor(fieldName: string, fieldOf: ConstructorOrField, deSerializers: DeSerializersT, fieldOptions?: FieldOptions); } export declare namespace Return { /** * Metadata information on all properties of the `Return` complex type. */ const _propertyMetadata: PropertyMetadata[]; } //# sourceMappingURL=Return.d.ts.map