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

com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetDepreciationAreasSelectedValue Maven / Gradle / Ivy

/*
 * Copyright (c) 2018 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