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

com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetChangeDepreciationArea 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.RealDepreciationArea;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.UpdatedInformationInRelatedUserDataField;

import lombok.Builder;
import lombok.Data;

/**
 * Depreciation areas (all logical field groups)
 * 
 *  Structure: BAPI1022_DEP_AREASX
 * 
* */ @Builder @Data public class FixedAssetChangeDepreciationArea { /** * Field name: ACQ_PRD *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ACQ_PRD") @Nullable private UpdatedInformationInRelatedUserDataField acqPrd; /** * Field name: ACQ_YR *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ACQ_YR") @Nullable private UpdatedInformationInRelatedUserDataField acqYr; /** * Field name: AGE_INDEX *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("AGE_INDEX") @Nullable private UpdatedInformationInRelatedUserDataField ageIndex; /** * 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: CHANGE_YR *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("CHANGE_YR") @Nullable private UpdatedInformationInRelatedUserDataField changeYr; /** * Field name: CURRENCY *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("CURRENCY") @Nullable private UpdatedInformationInRelatedUserDataField currency; /** * Field name: CURRENCY_ISO *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("CURRENCY_ISO") @Nullable private UpdatedInformationInRelatedUserDataField currencyIso; /** * Field name: DEACTIVATE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("DEACTIVATE") @Nullable private UpdatedInformationInRelatedUserDataField deactivate; /** * Field name: DEP_KEY *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("DEP_KEY") @Nullable private UpdatedInformationInRelatedUserDataField depKey; /** * Field name: DEP_UNITS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("DEP_UNITS") @Nullable private UpdatedInformationInRelatedUserDataField depUnits; /** * Field name: DESCRIPT *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("DESCRIPT") @Nullable private UpdatedInformationInRelatedUserDataField descript; /** * Field name: EXP_ULIFE_PRDS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("EXP_ULIFE_PRDS") @Nullable private UpdatedInformationInRelatedUserDataField expUlifePrds; /** * Field name: EXP_ULIFE_SDEP_PRDS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("EXP_ULIFE_SDEP_PRDS") @Nullable private UpdatedInformationInRelatedUserDataField expUlifeSdepPrds; /** * Field name: EXP_ULIFE_SDEP_YRS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("EXP_ULIFE_SDEP_YRS") @Nullable private UpdatedInformationInRelatedUserDataField expUlifeSdepYrs; /** * Field name: EXP_ULIFE_YRS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("EXP_ULIFE_YRS") @Nullable private UpdatedInformationInRelatedUserDataField expUlifeYrs; /** * Field name: FROM_DATE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("FROM_DATE") @Nullable private UpdatedInformationInRelatedUserDataField fromDate; /** * Field name: GRP_ASSET *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("GRP_ASSET") @Nullable private UpdatedInformationInRelatedUserDataField grpAsset; /** * Field name: GRP_ASSET_SUBNO *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("GRP_ASSET_SUBNO") @Nullable private UpdatedInformationInRelatedUserDataField grpAssetSubno; /** * Field name: INDEX *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("INDEX") @Nullable private UpdatedInformationInRelatedUserDataField index; /** * Field name: INTEREST_START_DATE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("INTEREST_START_DATE") @Nullable private UpdatedInformationInRelatedUserDataField interestStartDate; /** * Field name: NEG_VALUES *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("NEG_VALUES") @Nullable private UpdatedInformationInRelatedUserDataField negValues; /** * Field name: ODEP_START_DATE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ODEP_START_DATE") @Nullable private UpdatedInformationInRelatedUserDataField odepStartDate; /** * Field name: ORIG_ULIFE_PRDS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ORIG_ULIFE_PRDS") @Nullable private UpdatedInformationInRelatedUserDataField origUlifePrds; /** * Field name: ORIG_ULIFE_YRS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ORIG_ULIFE_YRS") @Nullable private UpdatedInformationInRelatedUserDataField origUlifeYrs; /** * Field name: READINESS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("READINESS") @Nullable private UpdatedInformationInRelatedUserDataField readiness; /** * Field name: SCRAPVALUE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("SCRAPVALUE") @Nullable private UpdatedInformationInRelatedUserDataField scrapvalue; /** * Field name: SCRAPVALUE_PRCTG *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("SCRAPVALUE_PRCTG") @Nullable private UpdatedInformationInRelatedUserDataField scrapvaluePrctg; /** * Field name: SDEP_START_DATE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("SDEP_START_DATE") @Nullable private UpdatedInformationInRelatedUserDataField sdepStartDate; /** * Field name: TO_DATE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("TO_DATE") @Nullable private UpdatedInformationInRelatedUserDataField toDate; /** * Field name: ULIFE_PRDS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ULIFE_PRDS") @Nullable private UpdatedInformationInRelatedUserDataField ulifePrds; /** * Field name: ULIFE_YRS *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ULIFE_YRS") @Nullable private UpdatedInformationInRelatedUserDataField ulifeYrs; /** * Field name: VAR_DEP_PORTION *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("VAR_DEP_PORTION") @Nullable private UpdatedInformationInRelatedUserDataField varDepPortion; public void validate() throws IllegalArgumentException { } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy