
com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetAllocation 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.AssetSubnumber4;
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.MainAssetNumber12;
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_PID
*
*
*/
@Builder
@Data
public class FixedAssetAllocation {
/**
* Field name: ASSET
*
* Type element: BF_ANLN1
* Domain name: BF_ANLN1
* Internal type: CHAR
* Description: Main Asset Number
* Max length: 12
*
*
*/
@ElementName("ASSET")
@Nullable
private MainAssetNumber12 asset;
/**
* 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;
/**
* Field name: SUBNUMBER
*
* Type element: BF_ANLN2
* Domain name: BF_ANLN2
* Internal type: CHAR
* Description: Asset Subnumber
* Max length: 4
*
*
*/
@ElementName("SUBNUMBER")
@Nullable
private AssetSubnumber4 subnumber;
public void validate()
throws IllegalArgumentException
{
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy