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

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

The newest version!
/*
 * Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved.
 */

package com.sap.cloud.sdk.s4hana.datamodel.bapi.structures;

import java.time.LocalDate;

import javax.annotation.Nullable;

import com.sap.cloud.sdk.result.ElementName;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.AdditionalDepreciation;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.AdditionalDepreciationBlockKey;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.BlockKey;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.BlockKeyForAdditionalDepreciation;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PriorYearTransaction;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RdAsset;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SubBlockKey;

import lombok.Builder;
import lombok.Data;

/**
 * FI-AA: India - Time-Independent General Data (BAPI-struct)
 * 
 *  Structure: BAPI1022_GLO_IN_GEN
 * 
* */ @Builder @Data public class FixedAssetFiAaIndiaTimeIndependentGeneralData { /** * Field name: ADDNL_BLOCK_KEY *
     *  Type element: GLO_IN_ADNL_BLK_KEY
     *  Domain name: GLO_IN_ADNL_BLK_KEY
     *  Internal type: CHAR
     *  Description: Additional Depreciation Block Key
     *  Max length: 5
     * 
* */ @ElementName("ADDNL_BLOCK_KEY") @Nullable private AdditionalDepreciationBlockKey addnlBlockKey; /** * Field name: ADD_DEPR *
     *  Type element: GLO_IN_ADDNL_DEP
     *  Domain name: GLO_IN_ADDNL_DEP
     *  Internal type: CHAR
     *  Description: Additional Depreciation
     *  Max length: 1
     * 
* */ @ElementName("ADD_DEPR") @Nullable private AdditionalDepreciation addDepr; /** * Field name: BLOCK_KEY *
     *  Type element: GLO_IN_BLK_KEY
     *  Domain name: GLO_IN_BLK_KEY
     *  Internal type: CHAR
     *  Description: Block Key
     *  Max length: 5
     * 
* */ @ElementName("BLOCK_KEY") @Nullable private BlockKey blockKey; /** * Field name: BL_KEY_ADD_DEPR *
     *  Type element: GLO_IN_ADDNL_BLK
     *  Domain name: GLO_IN_BLKKEY
     *  Internal type: NUMC
     *  Description: Block Key for Additional Depreciation
     *  Max length: 5
     * 
* */ @ElementName("BL_KEY_ADD_DEPR") @Nullable private BlockKeyForAdditionalDepreciation blKeyAddDepr; /** * Field name: PRIOR_YEAR_TRAN *
     *  Type element: GLO_IN_PRIOR_YR
     *  Domain name: GLO_IN_PRIOR_YR
     *  Internal type: CHAR
     *  Description: Prior Year Transaction
     *  Max length: 1
     * 
* */ @ElementName("PRIOR_YEAR_TRAN") @Nullable private PriorYearTransaction priorYearTran; /** * Field name: PUT_TO_USE_DATE *
     *  Type element: GLO_IN_AST_PUT_USE
     *  Domain name: GLO_IN_AST_PUT_USE
     *  Internal type: DATS
     *  Description: Put to use date
     *  Max length: 8
     * 
* */ @ElementName("PUT_TO_USE_DATE") @Nullable private LocalDate putToUseDate; /** * Field name: RES_DEV_ASSET *
     *  Type element: GLO_IN_R_AND_D_ASSET
     *  Domain name: GLO_IN_R_AND_D_ASSET
     *  Internal type: CHAR
     *  Description: R & D Asset
     *  Max length: 1
     * 
* */ @ElementName("RES_DEV_ASSET") @Nullable private RdAsset resDevAsset; /** * Field name: SUB_BLOCK_KEY *
     *  Type element: GLO_IN_SUB_BLKKEY
     *  Domain name: GLO_IN_BLKKEY
     *  Internal type: NUMC
     *  Description: Sub Block key
     *  Max length: 5
     * 
* */ @ElementName("SUB_BLOCK_KEY") @Nullable private SubBlockKey subBlockKey; public void validate() throws IllegalArgumentException { } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy