
com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetDepreciationAreasSelectedValue Maven / Gradle / Ivy
/*
* Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
*/
package com.sap.cloud.sdk.s4hana.datamodel.bapi.structures;
import javax.annotation.Nullable;
import com.sap.cloud.sdk.result.ElementName;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.AcquisitionValueAtFiscalYearEnd;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.AssetSubnumber4;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.BookValueAtFiscalYearEnd;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.CumRevaluationOfOrdDepreciationAtFiscalYearEnd;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.CurrencyKey;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.DepreciationAtFiscalYearEnd;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.InterestPlanned;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.InvestmentSupportAtFiscalYearEnd;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.IsoCodeCurrency;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.MainAssetNumber12;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PlannedDepreciation;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RealDepreciationArea;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RevaluationAtFiscalYearEnd;
import com.sap.cloud.sdk.s4hana.types.Year;
import lombok.Builder;
import lombok.Data;
/**
* Depreciation areas - selected values
*
* Structure: BAPI1022_VALUES
*
*
*/
@Builder
@Data
public class FixedAssetDepreciationAreasSelectedValue {
/**
* Field name: ACCUM_DEPR
*
* Type element: BF_AFA_GJE
* Domain name: BAPICURR
* Internal type: DEC
* Description: Depreciation at fiscal year end
* Max length: 12
*
*
*/
@ElementName("ACCUM_DEPR")
@Nullable
private DepreciationAtFiscalYearEnd accumDepr;
/**
* Field name: ACCUM_REVAL_DEPR
*
* Type element: BF_BACKL_GJE
* Domain name: BAPICURR
* Internal type: DEC
* Description: Cum. revaluation of ord. depreciation at fiscal year end
* Max length: 12
*
*
*/
@ElementName("ACCUM_REVAL_DEPR")
@Nullable
private CumRevaluationOfOrdDepreciationAtFiscalYearEnd accumRevalDepr;
/**
* Field name: AREA
*
* Type element: BF_AFABE_D
* Domain name: BF_AFABE
* Internal type: NUMC
* Description: Real depreciation area
* Max length: 2
*
*
*/
@ElementName("AREA")
@Nullable
private RealDepreciationArea area;
/**
* Field name: ASSET
*
* Type element: BF_ANLN1
* Domain name: BF_ANLN1
* Internal type: CHAR
* Description: Main Asset Number
* Max length: 12
*
*
*/
@ElementName("ASSET")
@Nullable
private MainAssetNumber12 asset;
/**
* Field name: CURRENCY
*
* Type element: WAERS
* Domain name: WAERS
* Internal type: CUKY
* Description: Currency Key
* Max length: 5
*
*
*/
@ElementName("CURRENCY")
@Nullable
private CurrencyKey currency;
/**
* Field name: CURRENCY_ISO
*
* Type element: WAERS_ISO
* Domain name: ISOCD
* Internal type: CHAR
* Description: ISO Code Currency
* Max length: 3
*
*
*/
@ElementName("CURRENCY_ISO")
@Nullable
private IsoCodeCurrency currencyIso;
/**
* Field name: CURRENT_APC
*
* Type element: BF_BEST_GJE
* Domain name: BAPICURR
* Internal type: DEC
* Description: Acquisition value at fiscal year end (w/o inv.support)
* Max length: 12
*
*
*/
@ElementName("CURRENT_APC")
@Nullable
private AcquisitionValueAtFiscalYearEnd currentApc;
/**
* Field name: CURRENT_NBV
*
* Type element: BF_BCHWRT_GJE
* Domain name: BAPICURR
* Internal type: DEC
* Description: Book value at fiscal year end
* Max length: 12
*
*
*/
@ElementName("CURRENT_NBV")
@Nullable
private BookValueAtFiscalYearEnd currentNbv;
/**
* Field name: CURR_INVSUPP
*
* Type element: BF_INV_GJE
* Domain name: BAPICURR
* Internal type: DEC
* Description: Investment support at fiscal year end
* Max length: 12
*
*
*/
@ElementName("CURR_INVSUPP")
@Nullable
private InvestmentSupportAtFiscalYearEnd currInvsupp;
/**
* Field name: CURR_REVAL
*
* Type element: BF_AUFW_GJE
* Domain name: BAPICURR
* Internal type: DEC
* Description: Revaluation at fiscal year end
* Max length: 12
*
*
*/
@ElementName("CURR_REVAL")
@Nullable
private RevaluationAtFiscalYearEnd currReval;
/**
* Field name: DEPR_CURR_YEAR
*
* Type element: BF_AFA_GEP
* Domain name: BAPICURR
* Internal type: DEC
* Description: Planned depreciation
* Max length: 12
*
*
*/
@ElementName("DEPR_CURR_YEAR")
@Nullable
private PlannedDepreciation deprCurrYear;
/**
* Field name: FISC_YEAR
*
* Type element: GJAHR
* Domain name: GJAHR
* Internal type: NUMC
* Description: Fiscal Year
* Max length: 4
*
*
*/
@ElementName("FISC_YEAR")
@Nullable
private Year fiscYear;
/**
* Field name: INTEREST_CURR_YEAR
*
* Type element: BF_SZINS_GEP
* Domain name: BAPICURR
* Internal type: DEC
* Description: Interest planned
* Max length: 12
*
*
*/
@ElementName("INTEREST_CURR_YEAR")
@Nullable
private InterestPlanned interestCurrYear;
/**
* Field name: SUBNUMBER
*
* Type element: BF_ANLN2
* Domain name: BF_ANLN2
* Internal type: CHAR
* Description: Asset Subnumber
* Max length: 4
*
*
*/
@ElementName("SUBNUMBER")
@Nullable
private AssetSubnumber4 subnumber;
public void validate()
throws IllegalArgumentException
{
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy