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

com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetAllocations 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 javax.annotation.Nullable;

import com.sap.cloud.sdk.result.ElementName;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.AssetSuperNumber;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.EvaluationGroup1;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.EvaluationGroup2;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.EvaluationGroup3;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.EvaluationGroup4;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReasonForEnvironmentalInvestment;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReasonForInvestment;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SortKey5;

import lombok.Builder;
import lombok.Data;

/**
 * Logical field group 004 - Allocations
 * 
 *  Structure: BAPI1022_FEGLG004
 * 
* */ @Builder @Data public class FixedAssetAllocations { /** * Field name: ASSETSUPNO *
     *  Type element: BF_ANLUE
     *  Domain name: BF_ANLUE
     *  Internal type: CHAR
     *  Description: Asset super number
     *  Max length: 12
     * 
* */ @ElementName("ASSETSUPNO") @Nullable private AssetSuperNumber assetsupno; /** * Field name: ENVIR_INVEST *
     *  Type element: BF_AM_UMWKZ
     *  Domain name: BF_AM_UMWKZ
     *  Internal type: CHAR
     *  Description: Reason for environmental investment
     *  Max length: 5
     * 
* */ @ElementName("ENVIR_INVEST") @Nullable private ReasonForEnvironmentalInvestment envirInvest; /** * Field name: EVALGROUP1 *
     *  Type element: BF_ORD41
     *  Domain name: BF_ORD4X
     *  Internal type: CHAR
     *  Description: Evaluation Group 1
     *  Max length: 4
     * 
* */ @ElementName("EVALGROUP1") @Nullable private EvaluationGroup1 evalgroup1; /** * Field name: EVALGROUP2 *
     *  Type element: BF_ORD42
     *  Domain name: BF_ORD4X
     *  Internal type: CHAR
     *  Description: Evaluation Group 2
     *  Max length: 4
     * 
* */ @ElementName("EVALGROUP2") @Nullable private EvaluationGroup2 evalgroup2; /** * Field name: EVALGROUP3 *
     *  Type element: BF_ORD43
     *  Domain name: BF_ORD4X
     *  Internal type: CHAR
     *  Description: Evaluation Group 3
     *  Max length: 4
     * 
* */ @ElementName("EVALGROUP3") @Nullable private EvaluationGroup3 evalgroup3; /** * Field name: EVALGROUP4 *
     *  Type element: BF_ORD44
     *  Domain name: BF_ORD4X
     *  Internal type: CHAR
     *  Description: Evaluation Group 4
     *  Max length: 4
     * 
* */ @ElementName("EVALGROUP4") @Nullable private EvaluationGroup4 evalgroup4; /** * Field name: EVALGROUP5 *
     *  Type element: BF_GDLGRP
     *  Domain name: BF_GDLGRP
     *  Internal type: CHAR
     *  Description: Sort Key 5
     *  Max length: 8
     * 
* */ @ElementName("EVALGROUP5") @Nullable private SortKey5 evalgroup5; /** * Field name: INV_REASON *
     *  Type element: BF_IZWEK
     *  Domain name: BF_IZWEK
     *  Internal type: CHAR
     *  Description: Reason for investment
     *  Max length: 2
     * 
* */ @ElementName("INV_REASON") @Nullable private ReasonForInvestment invReason; public void validate() throws IllegalArgumentException { } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy