All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DocumentManagementService Maven / Gradle / Ivy

/*
 * Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
 */

package com.sap.cloud.sdk.s4hana.datamodel.odata.services;

import javax.annotation.Nonnull;

import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOMByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOMFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecdByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecdFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValueByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValueFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharcByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharcFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVHByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVHFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordUpdateFluentHelper;

/**
 * 

* This service enables you to create, read, update the Document Info Records(DIR) along with object Links. *

*

* Business * Documentation *

*

* Reference: SAP API * Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * *
OData Service:API_DMS_PROCESS_SRV
API Version:1
Communication Scenario:Product Lifecycle Management - Master Data Integration (SAP_COM_0105)
Scope Items:Engineering Bill of Material - Versions Management (1NR), * Engineering Bill of Material - Change Master Management * (1R3)
Authentication Methods:Basic, x509
* */ public interface DocumentManagementService { /** * If no other path was provided via the {@link #withServicePath(String)} method, this is the default service path * used to access the endpoint. * */ String DEFAULT_SERVICE_PATH = "/sap/opu/odata/sap/API_DMS_PROCESS_SRV"; /** * Overrides the default service path and returns a new service instance with the specified service path. Also * adjusts the respective entity URLs. * * @param servicePath * Service path that will override the default. * @return A new service instance with the specified service path. */ @Nonnull DocumentManagementService withServicePath( @Nonnull final String servicePath ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOM * DocInfoRecdObjLinkBOM} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOM * DocInfoRecdObjLinkBOM} entities. This fluent helper allows methods which modify the underlying query to * be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOMFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkBOMFluentHelper getAllDocInfoRecdObjLinkBOM(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOM * DocInfoRecdObjLinkBOM} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param linkedSAPObjectKey * Number which identifies the master record of an object that is allocated to a document. *

* Constraints: Not nullable, Maximum length: 90 *

* @param docObjectLinkCounter * Counter key *

* Constraints: Not nullable, Maximum length: 4 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @param linkedSAPObject * Database table of the master record that is linked to the document. *

* Constraints: Not nullable, Maximum length: 10 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOM * DocInfoRecdObjLinkBOM} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOMByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkBOMByKeyFluentHelper getDocInfoRecdObjLinkBOMByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String linkedSAPObject, final String linkedSAPObjectKey, final String docObjectLinkCounter ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecd * DocInfoRecdObjLinkChgRecd} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecd * DocInfoRecdObjLinkChgRecd} entities. This fluent helper allows methods which modify the underlying query * to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecdFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkChgRecdFluentHelper getAllDocInfoRecdObjLinkChgRecd(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecd * DocInfoRecdObjLinkChgRecd} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param linkedSAPObjectKey * Number which identifies the master record of an object that is allocated to a document. *

* Constraints: Not nullable, Maximum length: 90 *

* @param docObjectLinkCounter * Counter key *

* Constraints: Not nullable, Maximum length: 4 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @param linkedSAPObject * Database table of the master record that is linked to the document. *

* Constraints: Not nullable, Maximum length: 10 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecd * DocInfoRecdObjLinkChgRecd} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecdByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkChgRecdByKeyFluentHelper getDocInfoRecdObjLinkChgRecdByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String linkedSAPObject, final String linkedSAPObjectKey, final String docObjectLinkCounter ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entities. This fluent helper allows methods which modify the underlying query * to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkProductFluentHelper getAllDocInfoRecdObjLinkProduct(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param linkedSAPObjectKey * Number which identifies the master record of an object that is allocated to a document. *

* Constraints: Not nullable, Maximum length: 90 *

* @param docObjectLinkCounter * Counter key *

* Constraints: Not nullable, Maximum length: 4 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @param linkedSAPObject * Database table of the master record that is linked to the document. *

* Constraints: Not nullable, Maximum length: 10 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkProductByKeyFluentHelper getDocInfoRecdObjLinkProductByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String linkedSAPObject, final String linkedSAPObjectKey, final String docObjectLinkCounter ); /** * Create a new * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity and save it to the S/4HANA system. * * @param docInfoRecdObjLinkProduct * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity object that will be created in the S/4HANA system. * @return A fluent helper to create a new * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductCreateFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkProductCreateFluentHelper createDocInfoRecdObjLinkProduct( @Nonnull final DocInfoRecdObjLinkProduct docInfoRecdObjLinkProduct ); /** * Update an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity and save it to the S/4HANA system. * * @param docInfoRecdObjLinkProduct * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity object that will be updated in the S/4HANA system. * @return A fluent helper to update an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductUpdateFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkProductUpdateFluentHelper updateDocInfoRecdObjLinkProduct( @Nonnull final DocInfoRecdObjLinkProduct docInfoRecdObjLinkProduct ); /** * Deletes an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity in the S/4HANA system. * * @param docInfoRecdObjLinkProduct * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity object that will be deleted in the S/4HANA system. * @return A fluent helper to delete an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct * DocInfoRecdObjLinkProduct} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductDeleteFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocInfoRecdObjLinkProductDeleteFluentHelper deleteDocInfoRecdObjLinkProduct( @Nonnull final DocInfoRecdObjLinkProduct docInfoRecdObjLinkProduct ); /** * Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entities. This fluent helper allows methods which modify the underlying query to be * called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordFluentHelper getAllDocumentInfoRecord(); /** * Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordByKeyFluentHelper getDocumentInfoRecordByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocVersion, final String documentInfoRecordDocNumber, final String documentInfoRecordDocPart ); /** * Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity and save it to the S/4HANA system. * * @param documentInfoRecord * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity object that will be created in the S/4HANA system. * @return A fluent helper to create a new * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCreateFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordCreateFluentHelper createDocumentInfoRecord( @Nonnull final DocumentInfoRecord documentInfoRecord ); /** * Update an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity and save it to the S/4HANA system. * * @param documentInfoRecord * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity object that will be updated in the S/4HANA system. * @return A fluent helper to update an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordUpdateFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordUpdateFluentHelper updateDocumentInfoRecord( @Nonnull final DocumentInfoRecord documentInfoRecord ); /** * Deletes an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity in the S/4HANA system. * * @param documentInfoRecord * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity object that will be deleted in the S/4HANA system. * @return A fluent helper to delete an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord * DocumentInfoRecord} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDeleteFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordDeleteFluentHelper deleteDocumentInfoRecord( @Nonnull final DocumentInfoRecord documentInfoRecord ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharc * DocumentInfoRecordCharc} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharc * DocumentInfoRecordCharc} entities. This fluent helper allows methods which modify the underlying query to * be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordCharcFluentHelper getAllDocumentInfoRecordCharc(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharc * DocumentInfoRecordCharc} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param charcInternalID * Internal characteristic number without conversion routine *

* Constraints: Not nullable, Maximum length: 10 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @param classType * Uniquely identifies the class type *

* Constraints: Not nullable, Maximum length: 3 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharc * DocumentInfoRecordCharc} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordCharcByKeyFluentHelper getDocumentInfoRecordCharcByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String charcInternalID, final String classType ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValue * DocumentInfoRecordCharcValue} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValue * DocumentInfoRecordCharcValue} entities. This fluent helper allows methods which modify the underlying * query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValueFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordCharcValueFluentHelper getAllDocumentInfoRecordCharcValue(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValue * DocumentInfoRecordCharcValue} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param charcValuePositionNumber * Characteristic value counter *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param charcInternalID * Internal characteristic number without conversion routine *

* Constraints: Not nullable, Maximum length: 10 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @param classType * Uniquely identifies the class type *

* Constraints: Not nullable, Maximum length: 3 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValue * DocumentInfoRecordCharcValue} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValueByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordCharcValueByKeyFluentHelper getDocumentInfoRecordCharcValueByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String classType, final String charcInternalID, final String charcValuePositionNumber ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClass * DocumentInfoRecordClass} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClass * DocumentInfoRecordClass} entities. This fluent helper allows methods which modify the underlying query to * be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordClassFluentHelper getAllDocumentInfoRecordClass(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClass * DocumentInfoRecordClass} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param classInternalID * Internal Class Number *

* Constraints: Not nullable, Maximum length: 10 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClass * DocumentInfoRecordClass} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordClassByKeyFluentHelper getDocumentInfoRecordClassByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String classInternalID ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharc * DocumentInfoRecordClassCharc} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharc * DocumentInfoRecordClassCharc} entities. This fluent helper allows methods which modify the underlying * query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharcFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordClassCharcFluentHelper getAllDocumentInfoRecordClassCharc(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharc * DocumentInfoRecordClassCharc} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param charcInternalID * Internal characteristic number without conversion routine *

* Constraints: Not nullable, Maximum length: 10 *

* @param classInternalID * Internal Class Number *

* Constraints: Not nullable, Maximum length: 10 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharc * DocumentInfoRecordClassCharc} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharcByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordClassCharcByKeyFluentHelper getDocumentInfoRecordClassCharcByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String classInternalID, final String charcInternalID ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entities. This fluent helper allows methods which modify the underlying query to * be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordDescFluentHelper getAllDocumentInfoRecordDesc(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocNumber * This number is the main part of the document key, which is used to identify the document. *

* Constraints: Not nullable, Maximum length: 25 *

* @param documentInfoRecordDocPart * Section of a document which is maintained as an independent document. *

* Constraints: Not nullable, Maximum length: 3 *

* @param documentInfoRecordDocVersion * Number which identifies the version of a document. *

* Constraints: Not nullable, Maximum length: 2 *

* @param language * Key for the language in which you want to maintain the text. *

* Constraints: Not nullable, Maximum length: 2 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordDescByKeyFluentHelper getDocumentInfoRecordDescByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String language ); /** * Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity and save it to the S/4HANA system. * * @param documentInfoRecordDesc * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity object that will be created in the S/4HANA system. * @return A fluent helper to create a new * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescCreateFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordDescCreateFluentHelper createDocumentInfoRecordDesc( @Nonnull final DocumentInfoRecordDesc documentInfoRecordDesc ); /** * Update an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity and save it to the S/4HANA system. * * @param documentInfoRecordDesc * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity object that will be updated in the S/4HANA system. * @return A fluent helper to update an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescUpdateFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordDescUpdateFluentHelper updateDocumentInfoRecordDesc( @Nonnull final DocumentInfoRecordDesc documentInfoRecordDesc ); /** * Deletes an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity in the S/4HANA system. * * @param documentInfoRecordDesc * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity object that will be deleted in the S/4HANA system. * @return A fluent helper to delete an existing * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc * DocumentInfoRecordDesc} entity. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescDeleteFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordDescDeleteFluentHelper deleteDocumentInfoRecordDesc( @Nonnull final DocumentInfoRecordDesc documentInfoRecordDesc ); /** * Fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVH * DocumentInfoRecordDocStsVH} entities. * * @return A fluent helper to fetch multiple * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVH * DocumentInfoRecordDocStsVH} entities. This fluent helper allows methods which modify the underlying query * to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVHFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordDocStsVHFluentHelper getAllDocumentInfoRecordDocStsVH(); /** * Fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVH * DocumentInfoRecordDocStsVH} entity using key fields. * * @param documentInfoRecordDocType * Part of the document key, which categorizes documents according to their distinguishing features and * the organizational procedures which result from them. *

* Constraints: Not nullable, Maximum length: 3 *

* @param externalDocumentStatus * This key shows the document status. *

* Constraints: Not nullable, Maximum length: 2 *

* @param language * Key for the language in which you want to maintain the text. *

* Constraints: Not nullable, Maximum length: 2 *

* @return A fluent helper to fetch a single * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVH * DocumentInfoRecordDocStsVH} entity using key fields. This fluent helper allows methods which modify the * underlying query to be called before executing the query itself. To perform execution, call the * {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVHByKeyFluentHelper#execute * execute} method on the fluent helper object. */ @Nonnull DocumentInfoRecordDocStsVHByKeyFluentHelper getDocumentInfoRecordDocStsVHByKey( final String documentInfoRecordDocType, final String language, final String externalDocumentStatus ); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy