
com.sap.cloud.sdk.s4hana.datamodel.bapi.services.DefaultFixedAssetService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bapi-api Show documentation
Show all versions of bapi-api Show documentation
Generated classes of the SAP S/4HANA Virtual Data Model (VDM) for BAPIs.
The newest version!
/*
* Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved.
*/
package com.sap.cloud.sdk.s4hana.datamodel.bapi.services;
import javax.annotation.Nonnull;
import javax.inject.Named;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.functions.DefaultFixedAssetChangeFunction;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.functions.DefaultFixedAssetCreateFromData1Function;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.functions.DefaultFixedAssetGetListFunction;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.functions.FixedAssetChangeFunction;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.functions.FixedAssetCreateFromData1Function;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.functions.FixedAssetGetListFunction;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetReferenceAssetForCreating;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.AssetSubnumber4;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.CompanyCode;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.MainAssetNumber12;
/**
* Fixed asset
*
* Business Object: BUS1022
*
*
* @see FixedAssetService
*
*/
@Named
public class DefaultFixedAssetService
implements FixedAssetService
{
/**
* {@inheritDoc}
*
*/
@Override
public FixedAssetCreateFromData1Function createFromData1(
@Nonnull
final FixedAssetReferenceAssetForCreating key) {
return new DefaultFixedAssetCreateFromData1Function(key);
}
/**
* {@inheritDoc}
*
*/
@Override
public FixedAssetChangeFunction change(
@Nonnull
final CompanyCode companycode,
@Nonnull
final MainAssetNumber12 asset,
@Nonnull
final AssetSubnumber4 subnumber) {
return new DefaultFixedAssetChangeFunction(companycode, asset, subnumber);
}
/**
* {@inheritDoc}
*
*/
@Override
public FixedAssetGetListFunction getList(
@Nonnull
final CompanyCode companyCode) {
return new DefaultFixedAssetGetListFunction(companyCode);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy