
com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetFiAaJapanTimeDependentImpairmentData 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 java.time.LocalDate;
import javax.annotation.Nullable;
import com.sap.cloud.sdk.result.ElementName;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ApcAtTheTimeOfAssetImpairment;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.BookValueAfterAssetImpairment;
import lombok.Builder;
import lombok.Data;
/**
* FI-AA Japan - Time Dependent Impairment Data (BAPI)
*
* Structure: BAPI1022_GLO_JP_IMPTD
*
*
*/
@Builder
@Data
public class FixedAssetFiAaJapanTimeDependentImpairmentData {
/**
* Field name: IMPAIR_APC
*
* Type element: GLO_JP_APC
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: APC at the Time of Asset Impairment
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC")
@Nullable
private ApcAtTheTimeOfAssetImpairment impairApc;
/**
* Field name: IMPAIR_APC2
*
* Type element: GLO_JP_APC2
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: APC at the Time of Asset Impairment (Area 2)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC2")
@Nullable
private ApcAtTheTimeOfAssetImpairment impairApc2;
/**
* Field name: IMPAIR_APC3
*
* Type element: GLO_JP_APC3
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: APC at the Time of Asset Impairment (Area 3)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC3")
@Nullable
private ApcAtTheTimeOfAssetImpairment impairApc3;
/**
* Field name: IMPAIR_APC4
*
* Type element: GLO_JP_APC4
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: APC at the Time of Asset Impairment (Area 4)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC4")
@Nullable
private ApcAtTheTimeOfAssetImpairment impairApc4;
/**
* Field name: IMPAIR_APC5
*
* Type element: GLO_JP_APC5
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: APC at the Time of Asset Impairment (Area 5)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC5")
@Nullable
private ApcAtTheTimeOfAssetImpairment impairApc5;
/**
* Field name: IMPAIR_APC6
*
* Type element: GLO_JP_APC6
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 6)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC6")
@Nullable
private BookValueAfterAssetImpairment impairApc6;
/**
* Field name: IMPAIR_APC7
*
* Type element: GLO_JP_APC7
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: APC at the Time of Asset Impairment (Area 7)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC7")
@Nullable
private ApcAtTheTimeOfAssetImpairment impairApc7;
/**
* Field name: IMPAIR_APC8
*
* Type element: GLO_JP_APC8
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: APC at the Time of Asset Impairment (Area 8)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC8")
@Nullable
private ApcAtTheTimeOfAssetImpairment impairApc8;
/**
* Field name: IMPAIR_APC9
*
* Type element: GLO_JP_APC9
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: APC at the Time of Asset Impairment (Area 9)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_APC9")
@Nullable
private ApcAtTheTimeOfAssetImpairment impairApc9;
/**
* Field name: IMPAIR_BOOK_VAL
*
* Type element: GLO_JP_BAI
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL")
@Nullable
private BookValueAfterAssetImpairment impairBookVal;
/**
* Field name: IMPAIR_BOOK_VAL2
*
* Type element: GLO_JP_BAI2
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 2)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL2")
@Nullable
private BookValueAfterAssetImpairment impairBookVal2;
/**
* Field name: IMPAIR_BOOK_VAL3
*
* Type element: GLO_JP_BAI3
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 3)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL3")
@Nullable
private BookValueAfterAssetImpairment impairBookVal3;
/**
* Field name: IMPAIR_BOOK_VAL4
*
* Type element: GLO_JP_BAI4
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 4)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL4")
@Nullable
private BookValueAfterAssetImpairment impairBookVal4;
/**
* Field name: IMPAIR_BOOK_VAL5
*
* Type element: GLO_JP_BAI5
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 5)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL5")
@Nullable
private BookValueAfterAssetImpairment impairBookVal5;
/**
* Field name: IMPAIR_BOOK_VAL6
*
* Type element: GLO_JP_BAI6
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 6)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL6")
@Nullable
private BookValueAfterAssetImpairment impairBookVal6;
/**
* Field name: IMPAIR_BOOK_VAL7
*
* Type element: GLO_JP_BAI7
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 7)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL7")
@Nullable
private BookValueAfterAssetImpairment impairBookVal7;
/**
* Field name: IMPAIR_BOOK_VAL8
*
* Type element: GLO_JP_BAI8
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 8)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL8")
@Nullable
private BookValueAfterAssetImpairment impairBookVal8;
/**
* Field name: IMPAIR_BOOK_VAL9
*
* Type element: GLO_JP_BAI9
* Domain name: AFLE13D2O17N_TO_23D2O30N
* Internal type: CURR
* Description: Book Value after Asset Impairment (Area 9)
* Max length: 12
*
*
*/
@ElementName("IMPAIR_BOOK_VAL9")
@Nullable
private BookValueAfterAssetImpairment impairBookVal9;
/**
* Field name: IMPAIR_POST_DATE
*
* Type element: GLO_JP_DI
* Domain name: DATE
* Internal type: DATS
* Description: Date of Impairment posting
* Max length: 8
*
*
*/
@ElementName("IMPAIR_POST_DATE")
@Nullable
private LocalDate impairPostDate;
public void validate()
throws IllegalArgumentException
{
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy