Interface JointVentureService

All Known Implementing Classes:
DefaultJointVentureService

@Deprecated public interface JointVentureService
Deprecated.
The service and all its related classes are deprecated. Please use the odata generator to generate the VDM.

The service contains Joint Venture, Description, Equity Group, Equity Type, and Equity Share nodes. The information is sent in the request as a payload, which is used in creating or updating a joint venture, including appropriate checks for restricted values and authorizations. If there are any issues when the joint venture is created or updated, the system displays error messages in the response. The service does not allow deletion of any of joint ventures, descriptions, equity group, equity type or equity share.

Business Documentation

Reference: SAP Business Accelerator Hub

Details:

OData Service: API_JOINTVENTURE_0001
API Version: 1.0.0
Minimum ERP Version: 2302
Communication Scenario: Joint Venture Accounting API Integration(SAP_COM_0383)
Scope Items: Joint Venture Accounting(3F7)
Authentication Methods: x509
Service Group Name: API_JOINTVENTURE
Business Object: Joint Venture
  • Field Details

  • Method Details

    • withServicePath

      @Nonnull JointVentureService withServicePath(@Nonnull String servicePath)
      Deprecated.
      Overrides the default service path and returns a new service instance with the specified service path. Also adjusts the respective entity URLs.
      Parameters:
      servicePath - Service path that will override the default.
      Returns:
      A new service instance with the specified service path.
    • batch

      @Nonnull BatchRequestBuilder batch()
      Deprecated.
      Creates a batch request builder object.
      Returns:
      A request builder to handle batch operation on this service. To perform execution, call the execute method on the request builder object.
    • getAllJntVntrPartEquityShr

      @Nonnull GetAllRequestBuilder<JntVntrPartEquityShr> getAllJntVntrPartEquityShr()
      Deprecated.
      Fetch multiple JntVntrPartEquityShr entities.
      Returns:
      A request builder to fetch multiple JntVntrPartEquityShr 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.
    • countJntVntrPartEquityShr

      @Nonnull CountRequestBuilder<JntVntrPartEquityShr> countJntVntrPartEquityShr()
      Deprecated.
      Fetch the number of entries from the JntVntrPartEquityShr entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of JntVntrPartEquityShr 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.
    • getJntVntrPartEquityShrByKey

      @Nonnull GetByKeyRequestBuilder<JntVntrPartEquityShr> getJntVntrPartEquityShrByKey(String companyCode, String jointVenture, String jntOpgAgrmtEquityGrp, String jointVenturePartner)
      Deprecated.
      Fetch a single JntVntrPartEquityShr entity using key fields.
      Parameters:
      companyCode - Company Code

      Constraints: Not nullable, Maximum length: 4

      jointVenture - Joint Venture

      Constraints: Not nullable, Maximum length: 6

      jntOpgAgrmtEquityGrp - Equity Group

      Constraints: Not nullable, Maximum length: 3

      jointVenturePartner - JV Partner

      Constraints: Not nullable, Maximum length: 10

      Returns:
      A request builder to fetch a single JntVntrPartEquityShr 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.
    • updateJntVntrPartEquityShr

      @Nonnull UpdateRequestBuilder<JntVntrPartEquityShr> updateJntVntrPartEquityShr(@Nonnull JntVntrPartEquityShr jntVntrPartEquityShr)
      Deprecated.
      Update an existing JntVntrPartEquityShr entity and save it to the S/4HANA system.
      Parameters:
      jntVntrPartEquityShr - JntVntrPartEquityShr entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing JntVntrPartEquityShr entity. To perform execution, call the execute method on the request builder object.
    • getAllJointVenture

      @Nonnull GetAllRequestBuilder<JointVenture> getAllJointVenture()
      Deprecated.
      Fetch multiple JointVenture entities.
      Returns:
      A request builder to fetch multiple JointVenture 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.
    • countJointVenture

      @Nonnull CountRequestBuilder<JointVenture> countJointVenture()
      Deprecated.
      Fetch the number of entries from the JointVenture entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of JointVenture 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.
    • getJointVentureByKey

      @Nonnull GetByKeyRequestBuilder<JointVenture> getJointVentureByKey(String companyCode, String jointVenture)
      Deprecated.
      Fetch a single JointVenture entity using key fields.
      Parameters:
      companyCode - Company Code

      Constraints: Not nullable, Maximum length: 4

      jointVenture - Joint Venture

      Constraints: Not nullable, Maximum length: 6

      Returns:
      A request builder to fetch a single JointVenture 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.
    • createJointVenture

      @Nonnull CreateRequestBuilder<JointVenture> createJointVenture(@Nonnull JointVenture jointVenture)
      Deprecated.
      Create a new JointVenture entity and save it to the S/4HANA system.
      Parameters:
      jointVenture - JointVenture entity object that will be created in the S/4HANA system.
      Returns:
      A request builder to create a new JointVenture entity. To perform execution, call the execute method on the request builder object.
    • updateJointVenture

      @Nonnull UpdateRequestBuilder<JointVenture> updateJointVenture(@Nonnull JointVenture jointVenture)
      Deprecated.
      Update an existing JointVenture entity and save it to the S/4HANA system.
      Parameters:
      jointVenture - JointVenture entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing JointVenture entity. To perform execution, call the execute method on the request builder object.
    • deleteJointVenture

      @Nonnull DeleteRequestBuilder<JointVenture> deleteJointVenture(@Nonnull JointVenture jointVenture)
      Deprecated.
      Deletes an existing JointVenture entity in the S/4HANA system.
      Parameters:
      jointVenture - JointVenture entity object that will be deleted in the S/4HANA system.
      Returns:
      A request builder to delete an existing JointVenture entity. To perform execution, call the execute method on the request builder object.
    • getAllJointVentureDescription

      @Nonnull GetAllRequestBuilder<JointVentureDescription> getAllJointVentureDescription()
      Deprecated.
      Fetch multiple JointVentureDescription entities.
      Returns:
      A request builder to fetch multiple JointVentureDescription 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.
    • countJointVentureDescription

      @Nonnull CountRequestBuilder<JointVentureDescription> countJointVentureDescription()
      Deprecated.
      Fetch the number of entries from the JointVentureDescription entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of JointVentureDescription 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.
    • getJointVentureDescriptionByKey

      @Nonnull GetByKeyRequestBuilder<JointVentureDescription> getJointVentureDescriptionByKey(String companyCode, String language, String jointVenture)
      Deprecated.
      Fetch a single JointVentureDescription entity using key fields.
      Parameters:
      companyCode - Company Code

      Constraints: Not nullable, Maximum length: 4

      jointVenture - Joint Venture

      Constraints: Not nullable, Maximum length: 6

      language - Language Key

      Constraints: Not nullable, Maximum length: 2

      Returns:
      A request builder to fetch a single JointVentureDescription 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.
    • updateJointVentureDescription

      @Nonnull UpdateRequestBuilder<JointVentureDescription> updateJointVentureDescription(@Nonnull JointVentureDescription jointVentureDescription)
      Deprecated.
      Update an existing JointVentureDescription entity and save it to the S/4HANA system.
      Parameters:
      jointVentureDescription - JointVentureDescription entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing JointVentureDescription entity. To perform execution, call the execute method on the request builder object.
    • getAllJointVentureEquityGroup

      @Nonnull GetAllRequestBuilder<JointVentureEquityGroup> getAllJointVentureEquityGroup()
      Deprecated.
      Fetch multiple JointVentureEquityGroup entities.
      Returns:
      A request builder to fetch multiple JointVentureEquityGroup 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.
    • countJointVentureEquityGroup

      @Nonnull CountRequestBuilder<JointVentureEquityGroup> countJointVentureEquityGroup()
      Deprecated.
      Fetch the number of entries from the JointVentureEquityGroup entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of JointVentureEquityGroup 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.
    • getJointVentureEquityGroupByKey

      @Nonnull GetByKeyRequestBuilder<JointVentureEquityGroup> getJointVentureEquityGroupByKey(String companyCode, String jointVenture, String jntOpgAgrmtEquityGrp)
      Deprecated.
      Fetch a single JointVentureEquityGroup entity using key fields.
      Parameters:
      companyCode - Company Code

      Constraints: Not nullable, Maximum length: 4

      jointVenture - Joint Venture

      Constraints: Not nullable, Maximum length: 6

      jntOpgAgrmtEquityGrp - Equity Group

      Constraints: Not nullable, Maximum length: 3

      Returns:
      A request builder to fetch a single JointVentureEquityGroup 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.
    • updateJointVentureEquityGroup

      @Nonnull UpdateRequestBuilder<JointVentureEquityGroup> updateJointVentureEquityGroup(@Nonnull JointVentureEquityGroup jointVentureEquityGroup)
      Deprecated.
      Update an existing JointVentureEquityGroup entity and save it to the S/4HANA system.
      Parameters:
      jointVentureEquityGroup - JointVentureEquityGroup entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing JointVentureEquityGroup entity. To perform execution, call the execute method on the request builder object.
    • getAllJointVentureEquityType

      @Nonnull GetAllRequestBuilder<JointVentureEquityType> getAllJointVentureEquityType()
      Deprecated.
      Fetch multiple JointVentureEquityType entities.
      Returns:
      A request builder to fetch multiple JointVentureEquityType 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.
    • countJointVentureEquityType

      @Nonnull CountRequestBuilder<JointVentureEquityType> countJointVentureEquityType()
      Deprecated.
      Fetch the number of entries from the JointVentureEquityType entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of JointVentureEquityType 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.
    • getJointVentureEquityTypeByKey

      @Nonnull GetByKeyRequestBuilder<JointVentureEquityType> getJointVentureEquityTypeByKey(String companyCode, String jointVenture, String jointVentureEquityType, String jntVntrEquityFundingDateValue)
      Deprecated.
      Fetch a single JointVentureEquityType entity using key fields.
      Parameters:
      companyCode - Company Code

      Constraints: Not nullable, Maximum length: 4

      jointVentureEquityType - Equity Type

      Constraints: Not nullable, Maximum length: 3

      jointVenture - Joint Venture

      Constraints: Not nullable, Maximum length: 6

      jntVntrEquityFundingDateValue - Valid from date (inverted: 99999999 - YYYYMMDD)

      Constraints: Not nullable, Maximum length: 8

      Returns:
      A request builder to fetch a single JointVentureEquityType 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.
    • updateJointVentureEquityType

      @Nonnull UpdateRequestBuilder<JointVentureEquityType> updateJointVentureEquityType(@Nonnull JointVentureEquityType jointVentureEquityType)
      Deprecated.
      Update an existing JointVentureEquityType entity and save it to the S/4HANA system.
      Parameters:
      jointVentureEquityType - JointVentureEquityType entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing JointVentureEquityType entity. To perform execution, call the execute method on the request builder object.