
com.sap.cloud.sdk.s4hana.datamodel.bapi.services.FixedAssetService Maven / Gradle / Ivy
/*
* Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
*/
package com.sap.cloud.sdk.s4hana.datamodel.bapi.services;
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 DefaultFixedAssetService
*
*/
public interface FixedAssetService {
/**
* Create asset
*
* BAPI_FIXEDASSET_CREATE1
*
*
* @param key
* Key of Asset Being Created
* @return
* Invocation builder for CreateFromData1
*/
FixedAssetCreateFromData1Function createFromData1(FixedAssetReferenceAssetForCreating key);
/**
* Change asset
*
* BAPI_FIXEDASSET_CHANGE
*
*
* @param companycode
* Companycode
* @param subnumber
* Subnumber
* @param asset
* Asset
* @return
* Invocation builder for Change
*/
FixedAssetChangeFunction change(CompanyCode companycode, MainAssetNumber12 asset, AssetSubnumber4 subnumber);
/**
* Information on Selected Assets
*
* BAPI_FIXEDASSET_GETLIST
*
*
* @param companyCode
* Company Code
* @return
* Invocation builder for GetList
*/
FixedAssetGetListFunction getList(CompanyCode companyCode);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy