public interface ExplicitAssortmentModuleService
In every API call, you can make use of the following operations: You can retrieve assortment modules, assortment module versions, assortment module version descriptions, product to assortment module version assignments, assortment user to assortment module assignments, and assortment-user-specific product exclusions. Apply any of the filters provided or retrieve all existing data. You can create assortment module versions, assortment module version descriptions, product to assortment module version assignments along with a new version or for an existing version, assortment user to assortment module assignments for existing modules, and assortment-user-specific product exclusions for existing modules. You can update all mentioned entities with respect to those fields that are allowed for being modified later on. You can delete all mentioned entities. Shall there be related entities, those will be deleted automatically. You can substitute a product for another one in an existing assortment module, also overarching multiple assortment module versions. You can adapt the assignment period of a certain product in a certain module, also overarching multiple assortment module versions. .
Reference: SAP API Business Hub
OData Service: | OP_API_RFM_ASSTMT_MDL_0001 |
API Version: | 1 |
Minimum ERP Version: | 2020 |
Authentication Methods: | Basic, x509 |
Business Object: | Assortment Module |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SERVICE_PATH
If no other path was provided via the
withServicePath(String) method, this is the default service path
used to access the endpoint. |
static final String DEFAULT_SERVICE_PATH
withServicePath(String)
method, this is the default service path
used to access the endpoint.@Nonnull ExplicitAssortmentModuleService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull BatchRequestBuilder batch()
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<AssortmentModuleVersionText> getAllAssortmentModuleVersionText()
AssortmentModuleVersionText
entities.AssortmentModuleVersionText
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CountRequestBuilder<AssortmentModuleVersionText> countAssortmentModuleVersionText()
AssortmentModuleVersionText
entity collection matching the filter and search expressions.AssortmentModuleVersionText
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull GetByKeyRequestBuilder<AssortmentModuleVersionText> getAssortmentModuleVersionTextByKey(@Nonnull UUID assortmentModuleVersionUUID, @Nonnull String language)
AssortmentModuleVersionText
entity using key fields.assortmentModuleVersionUUID
- Universal Unique Identifier of Assortment Module Version
Constraints: Not nullable
language
- Language Key
Constraints: Not nullable, Maximum length: 2
AssortmentModuleVersionText
entity using key fields. This request builder allows methods which modify
the underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CreateRequestBuilder<AssortmentModuleVersionText> createAssortmentModuleVersionText(@Nonnull AssortmentModuleVersionText assortmentModuleVersionText)
AssortmentModuleVersionText
entity and save it to the S/4HANA system.assortmentModuleVersionText
- AssortmentModuleVersionText
entity object that will be created in the S/4HANA system.AssortmentModuleVersionText
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull UpdateRequestBuilder<AssortmentModuleVersionText> updateAssortmentModuleVersionText(@Nonnull AssortmentModuleVersionText assortmentModuleVersionText)
AssortmentModuleVersionText
entity and save it to the S/4HANA system.assortmentModuleVersionText
- AssortmentModuleVersionText
entity object that will be updated in the S/4HANA system.AssortmentModuleVersionText
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<AssortmentModuleVersionText> deleteAssortmentModuleVersionText(@Nonnull AssortmentModuleVersionText assortmentModuleVersionText)
AssortmentModuleVersionText
entity in the S/4HANA system.assortmentModuleVersionText
- AssortmentModuleVersionText
entity object that will be deleted in the S/4HANA system.AssortmentModuleVersionText
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<ExplctAsstmtMdlUsrProdExclsn> getAllExplctAsstmtMdlUsrProdExclsn()
ExplctAsstmtMdlUsrProdExclsn
entities.ExplctAsstmtMdlUsrProdExclsn
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CountRequestBuilder<ExplctAsstmtMdlUsrProdExclsn> countExplctAsstmtMdlUsrProdExclsn()
ExplctAsstmtMdlUsrProdExclsn
entity collection matching the filter and search expressions.ExplctAsstmtMdlUsrProdExclsn
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull GetByKeyRequestBuilder<ExplctAsstmtMdlUsrProdExclsn> getExplctAsstmtMdlUsrProdExclsnByKey(@Nonnull UUID assortmentModuleUUID, @Nonnull String product, @Nonnull String assortmentModuleUser)
ExplctAsstmtMdlUsrProdExclsn
entity using key fields.assortmentModuleUUID
- Universal Unique Identifier of Assortment
Constraints: Not nullable
product
- Material Number
Constraints: Not nullable, Maximum length: 40
assortmentModuleUser
- Customer Number of Plant
Constraints: Not nullable, Maximum length: 10
ExplctAsstmtMdlUsrProdExclsn
entity using key fields. This request builder allows methods which modify
the underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CreateRequestBuilder<ExplctAsstmtMdlUsrProdExclsn> createExplctAsstmtMdlUsrProdExclsn(@Nonnull ExplctAsstmtMdlUsrProdExclsn explctAsstmtMdlUsrProdExclsn)
ExplctAsstmtMdlUsrProdExclsn
entity and save it to the S/4HANA system.explctAsstmtMdlUsrProdExclsn
- ExplctAsstmtMdlUsrProdExclsn
entity object that will be created in the S/4HANA system.ExplctAsstmtMdlUsrProdExclsn
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<ExplctAsstmtMdlUsrProdExclsn> deleteExplctAsstmtMdlUsrProdExclsn(@Nonnull ExplctAsstmtMdlUsrProdExclsn explctAsstmtMdlUsrProdExclsn)
ExplctAsstmtMdlUsrProdExclsn
entity in the S/4HANA system.explctAsstmtMdlUsrProdExclsn
- ExplctAsstmtMdlUsrProdExclsn
entity object that will be deleted in the S/4HANA system.ExplctAsstmtMdlUsrProdExclsn
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<ExplicitAssortmentModule> getAllExplicitAssortmentModule()
ExplicitAssortmentModule
entities.ExplicitAssortmentModule
entities. This request builder allows methods which modify the underlying query
to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CountRequestBuilder<ExplicitAssortmentModule> countExplicitAssortmentModule()
ExplicitAssortmentModule
entity collection matching the filter and search expressions.ExplicitAssortmentModule
entities. This request builder allows methods which modify the underlying query
to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull GetByKeyRequestBuilder<ExplicitAssortmentModule> getExplicitAssortmentModuleByKey(@Nonnull UUID assortmentModuleUUID)
ExplicitAssortmentModule
entity using key fields.assortmentModuleUUID
- Universal Unique Identifier of Assortment
Constraints: Not nullable
ExplicitAssortmentModule
entity using key fields. This request builder allows methods which modify the
underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CreateRequestBuilder<ExplicitAssortmentModule> createExplicitAssortmentModule(@Nonnull ExplicitAssortmentModule explicitAssortmentModule)
ExplicitAssortmentModule
entity and save it to the S/4HANA system.explicitAssortmentModule
- ExplicitAssortmentModule
entity object that will be created in the S/4HANA system.ExplicitAssortmentModule
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<ExplicitAssortmentModuleUser> getAllExplicitAssortmentModuleUser()
ExplicitAssortmentModuleUser
entities.ExplicitAssortmentModuleUser
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CountRequestBuilder<ExplicitAssortmentModuleUser> countExplicitAssortmentModuleUser()
ExplicitAssortmentModuleUser
entity collection matching the filter and search expressions.ExplicitAssortmentModuleUser
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull GetByKeyRequestBuilder<ExplicitAssortmentModuleUser> getExplicitAssortmentModuleUserByKey(@Nonnull UUID assortmentModuleUUID, @Nonnull String assortmentModuleUser)
ExplicitAssortmentModuleUser
entity using key fields.assortmentModuleUUID
- Universal Unique Identifier of Assortment
Constraints: Not nullable
assortmentModuleUser
- Assortment User
Constraints: Not nullable, Maximum length: 10
ExplicitAssortmentModuleUser
entity using key fields. This request builder allows methods which modify
the underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CreateRequestBuilder<ExplicitAssortmentModuleUser> createExplicitAssortmentModuleUser(@Nonnull ExplicitAssortmentModuleUser explicitAssortmentModuleUser)
ExplicitAssortmentModuleUser
entity and save it to the S/4HANA system.explicitAssortmentModuleUser
- ExplicitAssortmentModuleUser
entity object that will be created in the S/4HANA system.ExplicitAssortmentModuleUser
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull UpdateRequestBuilder<ExplicitAssortmentModuleUser> updateExplicitAssortmentModuleUser(@Nonnull ExplicitAssortmentModuleUser explicitAssortmentModuleUser)
ExplicitAssortmentModuleUser
entity and save it to the S/4HANA system.explicitAssortmentModuleUser
- ExplicitAssortmentModuleUser
entity object that will be updated in the S/4HANA system.ExplicitAssortmentModuleUser
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<ExplicitAssortmentModuleUser> deleteExplicitAssortmentModuleUser(@Nonnull ExplicitAssortmentModuleUser explicitAssortmentModuleUser)
ExplicitAssortmentModuleUser
entity in the S/4HANA system.explicitAssortmentModuleUser
- ExplicitAssortmentModuleUser
entity object that will be deleted in the S/4HANA system.ExplicitAssortmentModuleUser
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<ExplicitAssortmentModuleVers> getAllExplicitAssortmentModuleVers()
ExplicitAssortmentModuleVers
entities.ExplicitAssortmentModuleVers
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CountRequestBuilder<ExplicitAssortmentModuleVers> countExplicitAssortmentModuleVers()
ExplicitAssortmentModuleVers
entity collection matching the filter and search expressions.ExplicitAssortmentModuleVers
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull GetByKeyRequestBuilder<ExplicitAssortmentModuleVers> getExplicitAssortmentModuleVersByKey(@Nonnull UUID assortmentModuleVersionUUID)
ExplicitAssortmentModuleVers
entity using key fields.assortmentModuleVersionUUID
- Universal Unique Identifier of Assortment Module Version
Constraints: Not nullable
ExplicitAssortmentModuleVers
entity using key fields. This request builder allows methods which modify
the underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CreateRequestBuilder<ExplicitAssortmentModuleVers> createExplicitAssortmentModuleVers(@Nonnull ExplicitAssortmentModuleVers explicitAssortmentModuleVers)
ExplicitAssortmentModuleVers
entity and save it to the S/4HANA system.explicitAssortmentModuleVers
- ExplicitAssortmentModuleVers
entity object that will be created in the S/4HANA system.ExplicitAssortmentModuleVers
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull UpdateRequestBuilder<ExplicitAssortmentModuleVers> updateExplicitAssortmentModuleVers(@Nonnull ExplicitAssortmentModuleVers explicitAssortmentModuleVers)
ExplicitAssortmentModuleVers
entity and save it to the S/4HANA system.explicitAssortmentModuleVers
- ExplicitAssortmentModuleVers
entity object that will be updated in the S/4HANA system.ExplicitAssortmentModuleVers
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<ExplicitAssortmentModuleVers> deleteExplicitAssortmentModuleVers(@Nonnull ExplicitAssortmentModuleVers explicitAssortmentModuleVers)
ExplicitAssortmentModuleVers
entity in the S/4HANA system.explicitAssortmentModuleVers
- ExplicitAssortmentModuleVers
entity object that will be deleted in the S/4HANA system.ExplicitAssortmentModuleVers
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<ProductToExplicitAssortmentMdl> getAllProductToExplicitAssortmentMdl()
ProductToExplicitAssortmentMdl
entities.ProductToExplicitAssortmentMdl
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CountRequestBuilder<ProductToExplicitAssortmentMdl> countProductToExplicitAssortmentMdl()
ProductToExplicitAssortmentMdl
entity collection matching the filter and search expressions.ProductToExplicitAssortmentMdl
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull GetByKeyRequestBuilder<ProductToExplicitAssortmentMdl> getProductToExplicitAssortmentMdlByKey(@Nonnull UUID assortmentModuleUUID, @Nonnull String product, @Nonnull String assortmentModuleName)
ProductToExplicitAssortmentMdl
entity using key fields.assortmentModuleName
- Assortment Module Name
Constraints: Not nullable, Maximum length: 100
assortmentModuleUUID
- Universal Unique Identifier of Assortment
Constraints: Not nullable
product
- Material Number
Constraints: Not nullable, Maximum length: 40
ProductToExplicitAssortmentMdl
entity using key fields. This request builder allows methods which modify
the underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CreateRequestBuilder<ProductToExplicitAssortmentMdl> createProductToExplicitAssortmentMdl(@Nonnull ProductToExplicitAssortmentMdl productToExplicitAssortmentMdl)
ProductToExplicitAssortmentMdl
entity and save it to the S/4HANA system.productToExplicitAssortmentMdl
- ProductToExplicitAssortmentMdl
entity object that will be created in the S/4HANA system.ProductToExplicitAssortmentMdl
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<ProductToExplicitAsstmtMdlVers> getAllProductToExplicitAsstmtMdlVers()
ProductToExplicitAsstmtMdlVers
entities.ProductToExplicitAsstmtMdlVers
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CountRequestBuilder<ProductToExplicitAsstmtMdlVers> countProductToExplicitAsstmtMdlVers()
ProductToExplicitAsstmtMdlVers
entity collection matching the filter and search expressions.ProductToExplicitAsstmtMdlVers
entities. This request builder allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull GetByKeyRequestBuilder<ProductToExplicitAsstmtMdlVers> getProductToExplicitAsstmtMdlVersByKey(@Nonnull UUID assortmentModuleUUID, @Nonnull String product, @Nonnull LocalDate validityStartDate, @Nonnull LocalDate validityEndDate)
ProductToExplicitAsstmtMdlVers
entity using key fields.assortmentModuleUUID
- Universal Unique Identifier of Assortment
Constraints: Not nullable
product
- Material Number
Constraints: Not nullable, Maximum length: 40
validityStartDate
- Product Assignment Valid From
Constraints: Not nullable
validityEndDate
- Product Assignment Valid To
Constraints: Not nullable
ProductToExplicitAsstmtMdlVers
entity using key fields. This request builder allows methods which modify
the underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the request builder object.@Nonnull CreateRequestBuilder<ProductToExplicitAsstmtMdlVers> createProductToExplicitAsstmtMdlVers(@Nonnull ProductToExplicitAsstmtMdlVers productToExplicitAsstmtMdlVers)
ProductToExplicitAsstmtMdlVers
entity and save it to the S/4HANA system.productToExplicitAsstmtMdlVers
- ProductToExplicitAsstmtMdlVers
entity object that will be created in the S/4HANA system.ProductToExplicitAsstmtMdlVers
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull UpdateRequestBuilder<ProductToExplicitAsstmtMdlVers> updateProductToExplicitAsstmtMdlVers(@Nonnull ProductToExplicitAsstmtMdlVers productToExplicitAsstmtMdlVers)
ProductToExplicitAsstmtMdlVers
entity and save it to the S/4HANA system.productToExplicitAsstmtMdlVers
- ProductToExplicitAsstmtMdlVers
entity object that will be updated in the S/4HANA system.ProductToExplicitAsstmtMdlVers
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<ProductToExplicitAsstmtMdlVers> deleteProductToExplicitAsstmtMdlVers(@Nonnull ProductToExplicitAsstmtMdlVers productToExplicitAsstmtMdlVers)
ProductToExplicitAsstmtMdlVers
entity in the S/4HANA system.productToExplicitAsstmtMdlVers
- ProductToExplicitAsstmtMdlVers
entity object that will be deleted in the S/4HANA system.ProductToExplicitAsstmtMdlVers
entity. To perform execution, call the
execute
method on the request builder object.Copyright © 2021 SAP SE. All rights reserved.