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

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