Class RequisitionItem
- All Implemented Interfaces:
VdmEntitySet
Original entity name from the Odata EDM: RequisitionItemType
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of RequisitionItem instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleProperty.String<RequisitionItem>static final SimpleProperty.String<RequisitionItem>static final SimpleProperty<RequisitionItem>Selector for all available fields of RequisitionItem.static final SimpleProperty.String<RequisitionItem>static final SimpleProperty.String<RequisitionItem>static final SimpleProperty.String<RequisitionItem>static final SimpleProperty.NumericDecimal<RequisitionItem>static final SimpleProperty.Guid<RequisitionItem>static final SimpleProperty.Guid<RequisitionItem>static final NavigationProperty.Single<RequisitionItem,Requisition> Use with available request builders to apply the _Requisition navigation property to query operations.Fields inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
changedOriginalFields, ODATA_TYPE_ANNOTATIONS, ODATA_VERSION_ANNOTATIONS -
Constructor Summary
ConstructorsConstructorDescriptionRequisitionItem(UUID paymentRequisitionItemUUID, UUID paymentRequisitionUUID, String companyCode, String fiscalYear, String accountingDocument, String accountingDocumentItem, BigDecimal paymentRequestAmountInPaytCrcy, String currency, Requisition to_Requisition) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanprotected voidConstraints: Not nullable, Maximum length: 10Constraints: Not nullable, Maximum length: 3Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 3protected Stringprotected StringConstraints: Not nullable, Maximum length: 4protected ODataEntityKeygetKey()Constraints: Not nullable, Precision: 23, Scale: 0(Key Field) Constraints: Not nullableConstraints: Not nullableio.vavr.control.Option<Requisition>Retrieval of associated Requisition entity (one to one).getType()inthashCode()voidsetAccountingDocument(String accountingDocument) Constraints: Not nullable, Maximum length: 10voidsetAccountingDocumentItem(String accountingDocumentItem) Constraints: Not nullable, Maximum length: 3voidsetCompanyCode(String companyCode) Constraints: Not nullable, Maximum length: 4voidsetCurrency(String currency) Constraints: Not nullable, Maximum length: 3voidsetFiscalYear(String fiscalYear) Constraints: Not nullable, Maximum length: 4voidsetPaymentRequestAmountInPaytCrcy(BigDecimal paymentRequestAmountInPaytCrcy) Constraints: Not nullable, Precision: 23, Scale: 0voidsetPaymentRequisitionItemUUID(UUID paymentRequisitionItemUUID) (Key Field) Constraints: Not nullablevoidsetPaymentRequisitionUUID(UUID paymentRequisitionUUID) Constraints: Not nullablevoidsetRequisition(Requisition value) Overwrites the associated Requisition entity for the loaded navigation property _Requisition.toString()Methods inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity
all, attachToService, getDestinationForFetch, getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setServicePathForFetch, setVersionIdentifierMethods inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
getAnnotationProperties, getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
-
Field Details
-
ALL_FIELDS
Selector for all available fields of RequisitionItem. -
PAYMENT_REQUISITION_ITEM_UUID
-
PAYMENT_REQUISITION_UUID
-
COMPANY_CODE
-
FISCAL_YEAR
-
ACCOUNTING_DOCUMENT
-
ACCOUNTING_DOCUMENT_ITEM
-
PAYMENT_REQUEST_AMOUNT_IN_PAYT_CRCY
public static final SimpleProperty.NumericDecimal<RequisitionItem> PAYMENT_REQUEST_AMOUNT_IN_PAYT_CRCY -
CURRENCY
-
TO__REQUISITION
Use with available request builders to apply the _Requisition navigation property to query operations.
-
-
Constructor Details
-
RequisitionItem
public RequisitionItem() -
RequisitionItem
public RequisitionItem(@Nullable UUID paymentRequisitionItemUUID, @Nullable UUID paymentRequisitionUUID, @Nullable String companyCode, @Nullable String fiscalYear, @Nullable String accountingDocument, @Nullable String accountingDocumentItem, @Nullable BigDecimal paymentRequestAmountInPaytCrcy, @Nullable String currency, @Nullable Requisition to_Requisition)
-
-
Method Details
-
getType
- Specified by:
getTypein classVdmObject<RequisitionItem>
-
setPaymentRequisitionItemUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: PaymentRequisitionItemUUID
- Parameters:
paymentRequisitionItemUUID- Payment Requisition Item UUID
-
setPaymentRequisitionUUID
Constraints: Not nullableOriginal property name from the Odata EDM: PaymentRequisitionUUID
- Parameters:
paymentRequisitionUUID- Payment Requisition UUID
-
setCompanyCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: CompanyCode
- Parameters:
companyCode- Company Code
-
setFiscalYear
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: FiscalYear
- Parameters:
fiscalYear- Fiscal Year
-
setAccountingDocument
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: AccountingDocument
- Parameters:
accountingDocument- Journal Entry
-
setAccountingDocumentItem
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: AccountingDocumentItem
- Parameters:
accountingDocumentItem- Number of Line Item Within Accounting Document
-
setPaymentRequestAmountInPaytCrcy
Constraints: Not nullable, Precision: 23, Scale: 0Original property name from the Odata EDM: PaymentRequestAmountInPaytCrcy
- Parameters:
paymentRequestAmountInPaytCrcy- Requested Payment Amount
-
setCurrency
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: Currency
- Parameters:
currency- Currency Key
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<RequisitionItem>
-
getKey
- Overrides:
getKeyin classVdmObject<RequisitionItem>
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<RequisitionItem>
-
fromMap
- Overrides:
fromMapin classVdmObject<RequisitionItem>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<RequisitionItem>
-
getRequisitionIfPresent
Retrieval of associated Requisition entity (one to one). This corresponds to the OData navigation property _Requisition.If the navigation property for an entity RequisitionItem has not been resolved yet, this method will not query further information. Instead its
Optionresult state will beempty.- Returns:
- If the information for navigation property _Requisition is already loaded, the result will contain
the Requisition entity. If not, an
Optionwith result stateemptyis returned.
-
setRequisition
Overwrites the associated Requisition entity for the loaded navigation property _Requisition.- Parameters:
value- New Requisition entity.
-
builder
-
getPaymentRequisitionItemUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: PaymentRequisitionItemUUID
- Returns:
- Payment Requisition Item UUID
-
getPaymentRequisitionUUID
Constraints: Not nullableOriginal property name from the Odata EDM: PaymentRequisitionUUID
- Returns:
- Payment Requisition UUID
-
getCompanyCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: CompanyCode
- Returns:
- Company Code
-
getFiscalYear
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: FiscalYear
- Returns:
- Fiscal Year
-
getAccountingDocument
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: AccountingDocument
- Returns:
- Journal Entry
-
getAccountingDocumentItem
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: AccountingDocumentItem
- Returns:
- Number of Line Item Within Accounting Document
-
getPaymentRequestAmountInPaytCrcy
Constraints: Not nullable, Precision: 23, Scale: 0Original property name from the Odata EDM: PaymentRequestAmountInPaytCrcy
- Returns:
- Requested Payment Amount
-
getCurrency
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: Currency
- Returns:
- Currency Key
-
toString
- Overrides:
toStringin classVdmObject<RequisitionItem>
-
equals
- Overrides:
equalsin classVdmEntity<RequisitionItem>
-
canEqual
- Overrides:
canEqualin classVdmEntity<RequisitionItem>
-
hashCode
public int hashCode()- Overrides:
hashCodein classVdmEntity<RequisitionItem>
-
getOdataType
- Specified by:
getOdataTypein classVdmObject<RequisitionItem>
-