Class BudgetAccountCore
Original entity name from the Odata EDM: BudgetAccountCore_Type
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of BudgetAccountCore instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BudgetAccountCoreSelectableSelector for all available fields of BudgetAccountCore.static final BudgetAccountCoreField<String>Use with available fluent helpers to apply the CashLedgerAccount field to query operations.static final BudgetAccountCoreField<String>Use with available fluent helpers to apply the ChartOfAccounts field to query operations.static final BudgetAccountCoreField<String>Use with available fluent helpers to apply the PubSecBdgtAcctCarryFwdTo field to query operations.static final BudgetAccountCoreField<Boolean>Use with available fluent helpers to apply the PubSecBdgtAcctIsBdgtAllowed field to query operations.static final BudgetAccountCoreField<Boolean>Use with available fluent helpers to apply the PubSecBdgtAcctIsCarryFwd field to query operations.static final BudgetAccountCoreField<Boolean>Use with available fluent helpers to apply the PubSecBdgtAcctIsPostgAllowed field to query operations.static final BudgetAccountCoreField<String>Use with available fluent helpers to apply the PubSecBdgtAcctRevnExpnCode field to query operations.static final BudgetAccountCoreField<String>Use with available fluent helpers to apply the PubSecBudgetAccount field to query operations.static final BudgetAccountCoreField<String>Use with available fluent helpers to apply the PubSecBudgetAccountCoCode field to query operations.static final BudgetAccountCoreField<String>Use with available fluent helpers to apply the PubSecBudgetCnsmpnType field to query operations.static final BudgetAccountCoreField<Boolean>Use with available fluent helpers to apply the PubSecBudgetIsRelevant field to query operations.static final BudgetAccountCoreLink<BudgetAccountCoreText>Use with available fluent helpers to apply the to_Text navigation property to query operations.Fields inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmObject
changedOriginalFields -
Constructor Summary
ConstructorsConstructorDescriptionBudgetAccountCore(String pubSecBudgetAccount, String pubSecBudgetAccountCoCode, String chartOfAccounts, String pubSecBudgetCnsmpnType, String pubSecBdgtAcctRevnExpnCode, Boolean pubSecBudgetIsRelevant, Boolean pubSecBdgtAcctIsPostgAllowed, Boolean pubSecBdgtAcctIsBdgtAllowed, Boolean pubSecBdgtAcctIsCarryFwd, String pubSecBdgtAcctCarryFwdTo, String cashLedgerAccount, List<BudgetAccountCoreText> toText) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddText(BudgetAccountCoreText... entity) Adds elements to the list of associated BudgetAccountCoreText entities.voidattachToService(String servicePath, HttpDestinationProperties destination) builder()protected booleanbooleanFetches the BudgetAccountCoreText entities (one to many) associated with this entity.static <T,DomainT>
BudgetAccountCoreField<T>field(String fieldName, TypeConverter<T, DomainT> typeConverter) Use with available fluent helpers to apply an extension field to query operations.static <T> BudgetAccountCoreField<T>Use with available fluent helpers to apply an extension field to query operations.protected voidConstraints: Not nullable, Maximum length: 10Constraints: Not nullable, Maximum length: 4protected Stringprotected StringgetKey()Constraints: Not nullable, Maximum length: 10Constraints: noneConstraints: noneConstraints: noneConstraints: Not nullable, Maximum length: 1(Key Field) Constraints: Not nullable, Maximum length: 10(Key Field) Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 2Constraints: noneio.vavr.control.Option<List<BudgetAccountCoreText>>Retrieval of associated BudgetAccountCoreText entities (one to many).Retrieval of associated BudgetAccountCoreText entities (one to many).getType()inthashCode()voidsetCashLedgerAccount(String cashLedgerAccount) Constraints: Not nullable, Maximum length: 10voidsetChartOfAccounts(String chartOfAccounts) Constraints: Not nullable, Maximum length: 4voidsetPubSecBdgtAcctCarryFwdTo(String pubSecBdgtAcctCarryFwdTo) Constraints: Not nullable, Maximum length: 10voidsetPubSecBdgtAcctIsBdgtAllowed(Boolean pubSecBdgtAcctIsBdgtAllowed) Constraints: nonevoidsetPubSecBdgtAcctIsCarryFwd(Boolean pubSecBdgtAcctIsCarryFwd) Constraints: nonevoidsetPubSecBdgtAcctIsPostgAllowed(Boolean pubSecBdgtAcctIsPostgAllowed) Constraints: nonevoidsetPubSecBdgtAcctRevnExpnCode(String pubSecBdgtAcctRevnExpnCode) Constraints: Not nullable, Maximum length: 1voidsetPubSecBudgetAccount(String pubSecBudgetAccount) (Key Field) Constraints: Not nullable, Maximum length: 10voidsetPubSecBudgetAccountCoCode(String pubSecBudgetAccountCoCode) (Key Field) Constraints: Not nullable, Maximum length: 4voidsetPubSecBudgetCnsmpnType(String pubSecBudgetCnsmpnType) Constraints: Not nullable, Maximum length: 2voidsetPubSecBudgetIsRelevant(Boolean pubSecBudgetIsRelevant) Constraints: noneprotected voidsetServicePathForFetch(String servicePathForFetch) voidsetText(List<BudgetAccountCoreText> value) Overwrites the list of associated BudgetAccountCoreText entities for the loaded navigation property to_Text.toString()Methods inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity
fetchFieldAsList, fetchFieldAsSingle, getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifierMethods inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmObject
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 BudgetAccountCore. -
PUB_SEC_BUDGET_ACCOUNT
Use with available fluent helpers to apply the PubSecBudgetAccount field to query operations. -
PUB_SEC_BUDGET_ACCOUNT_CO_CODE
Use with available fluent helpers to apply the PubSecBudgetAccountCoCode field to query operations. -
CHART_OF_ACCOUNTS
Use with available fluent helpers to apply the ChartOfAccounts field to query operations. -
PUB_SEC_BUDGET_CNSMPN_TYPE
Use with available fluent helpers to apply the PubSecBudgetCnsmpnType field to query operations. -
PUB_SEC_BDGT_ACCT_REVN_EXPN_CODE
Use with available fluent helpers to apply the PubSecBdgtAcctRevnExpnCode field to query operations. -
PUB_SEC_BUDGET_IS_RELEVANT
Use with available fluent helpers to apply the PubSecBudgetIsRelevant field to query operations. -
PUB_SEC_BDGT_ACCT_IS_POSTG_ALLOWED
Use with available fluent helpers to apply the PubSecBdgtAcctIsPostgAllowed field to query operations. -
PUB_SEC_BDGT_ACCT_IS_BDGT_ALLOWED
Use with available fluent helpers to apply the PubSecBdgtAcctIsBdgtAllowed field to query operations. -
PUB_SEC_BDGT_ACCT_IS_CARRY_FWD
Use with available fluent helpers to apply the PubSecBdgtAcctIsCarryFwd field to query operations. -
PUB_SEC_BDGT_ACCT_CARRY_FWD_TO
Use with available fluent helpers to apply the PubSecBdgtAcctCarryFwdTo field to query operations. -
CASH_LEDGER_ACCOUNT
Use with available fluent helpers to apply the CashLedgerAccount field to query operations. -
TO_TEXT
Use with available fluent helpers to apply the to_Text navigation property to query operations.
-
-
Constructor Details
-
BudgetAccountCore
public BudgetAccountCore() -
BudgetAccountCore
public BudgetAccountCore(@Nullable String pubSecBudgetAccount, @Nullable String pubSecBudgetAccountCoCode, @Nullable String chartOfAccounts, @Nullable String pubSecBudgetCnsmpnType, @Nullable String pubSecBdgtAcctRevnExpnCode, @Nullable Boolean pubSecBudgetIsRelevant, @Nullable Boolean pubSecBdgtAcctIsPostgAllowed, @Nullable Boolean pubSecBdgtAcctIsBdgtAllowed, @Nullable Boolean pubSecBdgtAcctIsCarryFwd, @Nullable String pubSecBdgtAcctCarryFwdTo, @Nullable String cashLedgerAccount, List<BudgetAccountCoreText> toText)
-
-
Method Details
-
getType
- Specified by:
getTypein classVdmObject<BudgetAccountCore>
-
setPubSecBudgetAccount
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PubSecBudgetAccount
- Parameters:
pubSecBudgetAccount- Budget Account
-
setPubSecBudgetAccountCoCode
(Key Field) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PubSecBudgetAccountCoCode
- Parameters:
pubSecBudgetAccountCoCode- Budget Account Company Code
-
setChartOfAccounts
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ChartOfAccounts
- Parameters:
chartOfAccounts- Chart of Accounts
-
setPubSecBudgetCnsmpnType
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: PubSecBudgetCnsmpnType
- Parameters:
pubSecBudgetCnsmpnType- Budget Consumption Type
-
setPubSecBdgtAcctRevnExpnCode
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: PubSecBdgtAcctRevnExpnCode
- Parameters:
pubSecBdgtAcctRevnExpnCode- Expense or Revenue on Budget Account
-
setPubSecBudgetIsRelevant
Constraints: noneOriginal property name from the Odata EDM: PubSecBudgetIsRelevant
- Parameters:
pubSecBudgetIsRelevant- Budget-Relevant Indicator
-
setPubSecBdgtAcctIsPostgAllowed
Constraints: noneOriginal property name from the Odata EDM: PubSecBdgtAcctIsPostgAllowed
- Parameters:
pubSecBdgtAcctIsPostgAllowed- Posting to Budget Account Allowed
-
setPubSecBdgtAcctIsBdgtAllowed
Constraints: noneOriginal property name from the Odata EDM: PubSecBdgtAcctIsBdgtAllowed
- Parameters:
pubSecBdgtAcctIsBdgtAllowed- Budgeting Allowed for Budget Account
-
setPubSecBdgtAcctIsCarryFwd
Constraints: noneOriginal property name from the Odata EDM: PubSecBdgtAcctIsCarryFwd
- Parameters:
pubSecBdgtAcctIsCarryFwd- Use Budget Account as Carryforward Account
-
setPubSecBdgtAcctCarryFwdTo
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PubSecBdgtAcctCarryFwdTo
- Parameters:
pubSecBdgtAcctCarryFwdTo- Carry Forward Budget Account To Account
-
setCashLedgerAccount
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: CashLedgerAccount
- Parameters:
cashLedgerAccount- Cash Origin Account
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<BudgetAccountCore>
-
getKey
- Overrides:
getKeyin classVdmObject<BudgetAccountCore>
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<BudgetAccountCore>
-
fromMap
- Overrides:
fromMapin classVdmObject<BudgetAccountCore>
-
field
@Nonnull public static <T> BudgetAccountCoreField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType) Use with available fluent helpers to apply an extension field to query operations.- Type Parameters:
T- The type of the extension field when performing value comparisons.- Parameters:
fieldName- The name of the extension field as returned by the OData service.fieldType- The Java type to use for the extension field when performing value comparisons.- Returns:
- A representation of an extension field from this entity.
-
field
@Nonnull public static <T,DomainT> BudgetAccountCoreField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T, DomainT> typeConverter) Use with available fluent helpers to apply an extension field to query operations.- Type Parameters:
T- The type of the extension field when performing value comparisons.DomainT- The type of the extension field as returned by the OData service.- Parameters:
typeConverter- A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the fieldfieldName- The name of the extension field as returned by the OData service.- Returns:
- A representation of an extension field from this entity, holding a reference to the given TypeConverter.
-
getDestinationForFetch
- Overrides:
getDestinationForFetchin classVdmEntity<BudgetAccountCore>
-
setServicePathForFetch
- Overrides:
setServicePathForFetchin classVdmEntity<BudgetAccountCore>
-
attachToService
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination) - Overrides:
attachToServicein classVdmEntity<BudgetAccountCore>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<BudgetAccountCore>
-
fetchText
Fetches the BudgetAccountCoreText entities (one to many) associated with this entity. This corresponds to the OData navigation property to_Text.Please note: This method will not cache or persist the query results.
- Returns:
- List containing one or more associated BudgetAccountCoreText entities. If no entities are associated then an empty list is returned.
- Throws:
com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
-
getTextOrFetch
Retrieval of associated BudgetAccountCoreText entities (one to many). This corresponds to the OData navigation property to_Text.If the navigation property to_Text of a queried BudgetAccountCore is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
- Returns:
- List of associated BudgetAccountCoreText entities.
- Throws:
com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
-
getTextIfPresent
Retrieval of associated BudgetAccountCoreText entities (one to many). This corresponds to the OData navigation property to_Text.If the navigation property for an entity BudgetAccountCore 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 to_Text is already loaded, the result will contain the
BudgetAccountCoreText entities. If not, an
Optionwith result stateemptyis returned.
-
setText
Overwrites the list of associated BudgetAccountCoreText entities for the loaded navigation property to_Text.If the navigation property to_Text of a queried BudgetAccountCore is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
- Parameters:
value- List of BudgetAccountCoreText entities.
-
addText
Adds elements to the list of associated BudgetAccountCoreText entities. This corresponds to the OData navigation property to_Text.If the navigation property to_Text of a queried BudgetAccountCore is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
- Parameters:
entity- Array of BudgetAccountCoreText entities.
-
builder
-
getPubSecBudgetAccount
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PubSecBudgetAccount
- Returns:
- Budget Account
-
getPubSecBudgetAccountCoCode
(Key Field) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PubSecBudgetAccountCoCode
- Returns:
- Budget Account Company Code
-
getChartOfAccounts
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ChartOfAccounts
- Returns:
- Chart of Accounts
-
getPubSecBudgetCnsmpnType
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: PubSecBudgetCnsmpnType
- Returns:
- Budget Consumption Type
-
getPubSecBdgtAcctRevnExpnCode
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: PubSecBdgtAcctRevnExpnCode
- Returns:
- Expense or Revenue on Budget Account
-
getPubSecBudgetIsRelevant
Constraints: noneOriginal property name from the Odata EDM: PubSecBudgetIsRelevant
- Returns:
- Budget-Relevant Indicator
-
getPubSecBdgtAcctIsPostgAllowed
Constraints: noneOriginal property name from the Odata EDM: PubSecBdgtAcctIsPostgAllowed
- Returns:
- Posting to Budget Account Allowed
-
getPubSecBdgtAcctIsBdgtAllowed
Constraints: noneOriginal property name from the Odata EDM: PubSecBdgtAcctIsBdgtAllowed
- Returns:
- Budgeting Allowed for Budget Account
-
getPubSecBdgtAcctIsCarryFwd
Constraints: noneOriginal property name from the Odata EDM: PubSecBdgtAcctIsCarryFwd
- Returns:
- Use Budget Account as Carryforward Account
-
getPubSecBdgtAcctCarryFwdTo
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PubSecBdgtAcctCarryFwdTo
- Returns:
- Carry Forward Budget Account To Account
-
getCashLedgerAccount
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: CashLedgerAccount
- Returns:
- Cash Origin Account
-
toString
- Overrides:
toStringin classVdmObject<BudgetAccountCore>
-
equals
- Overrides:
equalsin classVdmEntity<BudgetAccountCore>
-
canEqual
- Overrides:
canEqualin classVdmEntity<BudgetAccountCore>
-
hashCode
public int hashCode()- Overrides:
hashCodein classVdmEntity<BudgetAccountCore>
-