
com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetFiAaIndiaTimeIndependentGeneralData 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 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