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

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultProcessOrderConfirmationV2Service 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 java.time.LocalDateTime;
import java.util.UUID;

import javax.annotation.Nonnull;
import javax.inject.Named;

import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.CancelProcOrdConfFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.ProcOrdConf2;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.ProcOrdConf2ByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.ProcOrdConf2CreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.ProcOrdConf2FluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.ProcOrdConfMatlDocItm;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.ProcOrdConfMatlDocItmByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.ProcOrdConfMatlDocItmCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.ProcOrdConfMatlDocItmFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.processorderconfirmationv2.batch.DefaultProcessOrderConfirmationV2ServiceBatch;

/**
 * 

* This synchronous inbound service enables you to create header and time ticket confirmations, read confirmations, and * cancel confirmations for process orders. *

*

* Business * Documentation *

*

* Reference: SAP * API Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * * * * * *
OData Service:API_PROC_ORDER_CONFIRMATION_2_SRV
API Version:1
Communication Scenario:Production Planning Integration (SAP_COM_0104), Manufacturing Execution - Order and Confirmation Integration * (SAP_COM_0522)
Scope Items: Make-to-Stock Production - Discrete Manufacturing (BJ5), * Make-to-Stock - Process Manufacturing Based on Process Order * (BJ8), Material Requirements Planning (J44), * Integration of Third Party MES for Discrete Industry * (3W4)
Authentication Methods:Basic, x509
Business Object:ProcessOrder
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultProcessOrderConfirmationV2Service" ) public class DefaultProcessOrderConfirmationV2Service implements ProcessOrderConfirmationV2Service { @Nonnull private final String servicePath; /** * Creates a service using {@link ProcessOrderConfirmationV2Service#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultProcessOrderConfirmationV2Service() { servicePath = ProcessOrderConfirmationV2Service.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultProcessOrderConfirmationV2Service( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultProcessOrderConfirmationV2Service withServicePath( @Nonnull final String servicePath ) { return new DefaultProcessOrderConfirmationV2Service(servicePath); } /** * {@inheritDoc} * */ @Override @Nonnull public DefaultProcessOrderConfirmationV2ServiceBatch batch() { return new DefaultProcessOrderConfirmationV2ServiceBatch(this); } @Override @Nonnull public ProcOrdConf2FluentHelper getAllProcOrdConf2() { return new ProcOrdConf2FluentHelper(servicePath); } @Override @Nonnull public ProcOrdConf2ByKeyFluentHelper getProcOrdConf2ByKey( final String confirmationGroup, final String confirmationCount ) { return new ProcOrdConf2ByKeyFluentHelper(servicePath, confirmationGroup, confirmationCount); } @Override @Nonnull public ProcOrdConf2CreateFluentHelper createProcOrdConf2( @Nonnull final ProcOrdConf2 procOrdConf2 ) { return new ProcOrdConf2CreateFluentHelper(servicePath, procOrdConf2); } @Override @Nonnull public ProcOrdConfMatlDocItmFluentHelper getAllProcOrdConfMatlDocItm() { return new ProcOrdConfMatlDocItmFluentHelper(servicePath); } @Override @Nonnull public ProcOrdConfMatlDocItmByKeyFluentHelper getProcOrdConfMatlDocItmByKey( final String confirmationGroup, final String confirmationCount, final String materialDocument, final String materialDocumentItem, final String materialDocumentYear ) { return new ProcOrdConfMatlDocItmByKeyFluentHelper( servicePath, confirmationGroup, confirmationCount, materialDocument, materialDocumentItem, materialDocumentYear); } @Override @Nonnull public ProcOrdConfMatlDocItmCreateFluentHelper createProcOrdConfMatlDocItm( @Nonnull final ProcOrdConfMatlDocItm procOrdConfMatlDocItm ) { return new ProcOrdConfMatlDocItmCreateFluentHelper(servicePath, procOrdConfMatlDocItm); } @Override @Nonnull public CancelProcOrdConfFluentHelper cancelProcOrdConf( final String confirmationGroup, final String confirmationCount, final LocalDateTime postingDate, final String confirmationText, final UUID externalSystemConfirmation ) { return new CancelProcOrdConfFluentHelper( servicePath, confirmationGroup, confirmationCount, postingDate, confirmationText, externalSystemConfirmation); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy