
com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.LineItemsActivityAllocationActualPosting Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bapi-api Show documentation
Show all versions of bapi-api Show documentation
Generated classes of the SAP S/4HANA Virtual Data Model (VDM) for BAPIs.
The newest version!
/*
* Copyright (c) 2020 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.AccountingDocumentLineItemNumber;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ActivityQuantity;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ActivityType;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ActivityUnit;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.CompanyCodeOfRealEstateObjectsToBeSent;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.CompanyCodeOfReceivingRealEstateObject;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.CurrencyKey;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ExternalGuidForMaterialField;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.FmReceiverBudgetPeriod;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.FmSenderBudgetPeriod;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.IsoCodeForUnitOfMeasurement;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.IsoCurrencyCode;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ItemNumberInReceiverSalesOrder;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.LongMaterialNumberForMaterialField;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PersonnelNumber;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PlantForReceiverMaterial;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PostedOutputQuantity;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PostedOutputUnit;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PriceFixedPortion;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PriceFixedPortion16;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PriceTotalAmount;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PriceTotalAmount16;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PriceUnit;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PriceVariablePortion;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.PriceVariablePortion16;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ProductionVersionOfReceiverMaterial;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RealEstateRecipientSettlementUnit;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverAccountingIndicator;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverActivityType;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverBusinessProcess;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverCostCenter;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverCostObject;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverFund;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverGrant;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverMaterial;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverMaterial40;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverNetwork;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverOperation;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverOrder;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverProcurementProcess;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverRunScheduleHeader;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverSalesOrder;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverWorkBreakdownStructureElement;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceiverWorkItem;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceivingContractInRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceivingFunctionalArea;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceivingManagementContract;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ReceivingResource;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RecipientBuildingsRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RecipientBusinessEntityRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RecipientIncidentalExpensesKeyRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RecipientLeaseOutRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RecipientPropertyRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.RecipientRentalUnitRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SenderBusinessProcess;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SenderCostCenter;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SenderFund;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SenderGrant;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SenderSettlementUnitRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingBuildingRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingBusinessEntityRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingContractRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingFunctionalArea;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingIncidentalExpensesKeyRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingLeaseRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingManagementContract;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingPropertyRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingRentalUnitRealEstate;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.SendingResource;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueFixedPortion;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueFixedPortion16;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueTotalAmount;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueTotalAmount16;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueVariablePortion;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueVariablePortion16;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.VersionNumberForMaterialField;
import lombok.Builder;
import lombok.Data;
/**
* Line items: activity allocation - BAPI's actual postings
*
* Structure: BAPIAAITM
*
*
*/
@Builder
@Data
public class LineItemsActivityAllocationActualPosting {
/**
* Field name: ACTIVITYUN
*
* Type element: CO_MEINH_L
* Domain name: MEINS
* Internal type: UNIT
* Description: Activity unit
* Max length: 3
*
*
*/
@ElementName("ACTIVITYUN")
@Nullable
private ActivityUnit activityun;
/**
* Field name: ACTIVITYUN_ISO
*
* Type element: ISOCD_UNIT
* Domain name: ISOCD_UNIT
* Internal type: CHAR
* Description: ISO code for unit of measurement
* Max length: 3
*
*
*/
@ElementName("ACTIVITYUN_ISO")
@Nullable
private IsoCodeForUnitOfMeasurement activityunIso;
/**
* Field name: ACTTYPE
*
* Type element: LSTAR
* Domain name: LSTAR
* Internal type: CHAR
* Description: Activity Type
* Max length: 6
*
*
*/
@ElementName("ACTTYPE")
@Nullable
private ActivityType acttype;
/**
* Field name: ACTVTY_QTY
*
* Type element: LSTXX
* Domain name: MENGV8
* Internal type: QUAN
* Description: Activity Quantity
* Max length: 8
*
*
*/
@ElementName("ACTVTY_QTY")
@Nullable
private ActivityQuantity actvtyQty;
/**
* Field name: CURRENCY
*
* Type element: WAERS
* Domain name: WAERS
* Internal type: CUKY
* Description: Currency Key
* Max length: 5
*
*
*/
@ElementName("CURRENCY")
@Nullable
private CurrencyKey currency;
/**
* Field name: CURRENCY_ISO
*
* Type element: ISOCD
* Domain name: ISOCD
* Internal type: CHAR
* Description: ISO Currency Code
* Max length: 3
*
*
*/
@ElementName("CURRENCY_ISO")
@Nullable
private IsoCurrencyCode currencyIso;
/**
* Field name: ITEMNO_ACC
*
* Type element: POSNR_ACC
* Domain name: POSNR_ACC
* Internal type: NUMC
* Description: Accounting Document Line Item Number
* Max length: 10
*
*
*/
@ElementName("ITEMNO_ACC")
@Nullable
private AccountingDocumentLineItemNumber itemnoAcc;
/**
* Field name: MATERIAL
*
* Type element: CO_EMATNR18
* Domain name: MATNR18
* Internal type: CHAR
* Description: Receiver Material (18 Characters, Compatibility Mode)
* Max length: 18
*
*
*/
@ElementName("MATERIAL")
@Nullable
private ReceiverMaterial material;
/**
* Field name: MATERIAL_EXTERNAL
*
* Type element: MGV_MATERIAL_EXTERNAL
* Domain name: MATNR_EXT
* Internal type: CHAR
* Description: Long Material Number for MATERIAL Field
* Max length: 40
*
*
*/
@ElementName("MATERIAL_EXTERNAL")
@Nullable
private LongMaterialNumberForMaterialField materialExternal;
/**
* Field name: MATERIAL_GUID
*
* Type element: MGV_MATERIAL_GUID
* Domain name: MATNR_EGUID
* Internal type: CHAR
* Description: External GUID for MATERIAL Field
* Max length: 32
*
*
*/
@ElementName("MATERIAL_GUID")
@Nullable
private ExternalGuidForMaterialField materialGuid;
/**
* Field name: MATERIAL_LONG
*
* Type element: CO_EMATNR40
* Domain name: MATNR40
* Internal type: CHAR
* Description: Receiver Material (40 Characters, Technical Requirement)
* Max length: 40
*
*
*/
@ElementName("MATERIAL_LONG")
@Nullable
private ReceiverMaterial40 materialLong;
/**
* Field name: MATERIAL_VERSION
*
* Type element: MGV_MATERIAL_VERSION
* Domain name: MATNR_VERS
* Internal type: CHAR
* Description: Version Number for MATERIAL Field
* Max length: 10
*
*
*/
@ElementName("MATERIAL_VERSION")
@Nullable
private VersionNumberForMaterialField materialVersion;
/**
* Field name: PERSON_NO
*
* Type element: PERNR_D
* Domain name: PERNR
* Internal type: NUMC
* Description: Personnel Number
* Max length: 8
*
*
*/
@ElementName("PERSON_NO")
@Nullable
private PersonnelNumber personNo;
/**
* Field name: PLANT
*
* Type element: CO_EWERKS
* Domain name: WERKS
* Internal type: CHAR
* Description: Plant for receiver material
* Max length: 4
*
*
*/
@ElementName("PLANT")
@Nullable
private PlantForReceiverMaterial plant;
/**
* Field name: POSTOUTUN
*
* Type element: CO_MEINB_A
* Domain name: MEINS
* Internal type: UNIT
* Description: Posted output unit
* Max length: 3
*
*
*/
@ElementName("POSTOUTUN")
@Nullable
private PostedOutputUnit postoutun;
/**
* Field name: POSTOUTUN_ISO
*
* Type element: ISOCD_UNIT
* Domain name: ISOCD_UNIT
* Internal type: CHAR
* Description: ISO code for unit of measurement
* Max length: 3
*
*
*/
@ElementName("POSTOUTUN_ISO")
@Nullable
private IsoCodeForUnitOfMeasurement postoutunIso;
/**
* Field name: POS_OUTQTY
*
* Type element: AUBXX
* Domain name: MENGV8
* Internal type: QUAN
* Description: Posted output quantity
* Max length: 8
*
*
*/
@ElementName("POS_OUTQTY")
@Nullable
private PostedOutputQuantity posOutqty;
/**
* Field name: PRICE
*
* Type element: BAPITAG
* Domain name: BAPICURR
* Internal type: DEC
* Description: Price: Total Amount
* Max length: 12
*
*
*/
@ElementName("PRICE")
@Nullable
private PriceTotalAmount price;
/**
* Field name: PRICE_FIX
*
* Type element: BAPITAF
* Domain name: BAPICURR
* Internal type: DEC
* Description: Price: Fixed Portion
* Max length: 12
*
*
*/
@ElementName("PRICE_FIX")
@Nullable
private PriceFixedPortion priceFix;
/**
* Field name: PRICE_FIX_LONG
*
* Type element: BAPITAF_31
* Domain name: BAPICUREXT31
* Internal type: DEC
* Description: Price: Fixed Portion
* Max length: 16
*
*
*/
@ElementName("PRICE_FIX_LONG")
@Nullable
private PriceFixedPortion16 priceFixLong;
/**
* Field name: PRICE_LONG
*
* Type element: BAPITAG_31
* Domain name: BAPICUREXT31
* Internal type: DEC
* Description: Price: Total Amount
* Max length: 16
*
*
*/
@ElementName("PRICE_LONG")
@Nullable
private PriceTotalAmount16 priceLong;
/**
* Field name: PRICE_UNIT
*
* Type element: BAPITEH
* Domain name: PRCUNIT
* Internal type: NUMC
* Description: Price Unit
* Max length: 5
*
*
*/
@ElementName("PRICE_UNIT")
@Nullable
private PriceUnit priceUnit;
/**
* Field name: PRICE_VAR
*
* Type element: BAPITAV
* Domain name: BAPICURR
* Internal type: DEC
* Description: Price: Variable Portion
* Max length: 12
*
*
*/
@ElementName("PRICE_VAR")
@Nullable
private PriceVariablePortion priceVar;
/**
* Field name: PRICE_VAR_LONG
*
* Type element: BAPITAV_31
* Domain name: BAPICUREXT31
* Internal type: DEC
* Description: Price: Variable Portion
* Max length: 16
*
*
*/
@ElementName("PRICE_VAR_LONG")
@Nullable
private PriceVariablePortion16 priceVarLong;
/**
* Field name: PROD_VERSN
*
* Type element: CO_EVERID
* Domain name: VERID
* Internal type: CHAR
* Description: Production version of receiver material
* Max length: 4
*
*
*/
@ElementName("PROD_VERSN")
@Nullable
private ProductionVersionOfReceiverMaterial prodVersn;
/**
* Field name: RECACTTYPE
*
* Type element: E_LSTAR
* Domain name: LSTAR
* Internal type: CHAR
* Description: Receiver activity type
* Max length: 6
*
*
*/
@ElementName("RECACTTYPE")
@Nullable
private ReceiverActivityType recacttype;
/**
* Field name: RECBUSPROC
*
* Type element: EPRZNR
* Domain name: CO_PRZNR
* Internal type: CHAR
* Description: Receiver business process
* Max length: 12
*
*
*/
@ElementName("RECBUSPROC")
@Nullable
private ReceiverBusinessProcess recbusproc;
/**
* Field name: RECCOSTOBJ
*
* Type element: EKSTR
* Domain name: KSTRG
* Internal type: CHAR
* Description: Receiver cost object
* Max length: 12
*
*
*/
@ElementName("RECCOSTOBJ")
@Nullable
private ReceiverCostObject reccostobj;
/**
* Field name: RECITEM
*
* Type element: EKDPO
* Domain name: POSNR
* Internal type: NUMC
* Description: Item number in receiver sales order
* Max length: 6
*
*
*/
@ElementName("RECITEM")
@Nullable
private ItemNumberInReceiverSalesOrder recitem;
/**
* Field name: RECOPERATN
*
* Type element: EVORG
* Domain name: VORNR
* Internal type: CHAR
* Description: Receiver operation
* Max length: 4
*
*
*/
@ElementName("RECOPERATN")
@Nullable
private ReceiverOperation recoperatn;
/**
* Field name: RECPRCMTPROC
*
* Type element: EPROCNR
* Domain name: CK_KALNR
* Internal type: NUMC
* Description: Receiver procurement process
* Max length: 12
*
*
*/
@ElementName("RECPRCMTPROC")
@Nullable
private ReceiverProcurementProcess recprcmtproc;
/**
* Field name: RECRUNSCHD
*
* Type element: ESAUFNR
* Domain name: SA_AUFNR
* Internal type: CHAR
* Description: Receiver Run Schedule Header
* Max length: 12
*
*
*/
@ElementName("RECRUNSCHD")
@Nullable
private ReceiverRunScheduleHeader recrunschd;
/**
* Field name: RECSALEORD
*
* Type element: EKDAU
* Domain name: VBELN
* Internal type: CHAR
* Description: Receiver sales order
* Max length: 10
*
*
*/
@ElementName("RECSALEORD")
@Nullable
private ReceiverSalesOrder recsaleord;
/**
* Field name: REC_BUDGET_PERIOD
*
* Type element: FM_EBUDGET_PERIOD
* Domain name: FM_BUDGET_PERIOD
* Internal type: CHAR
* Description: FM: Receiver Budget Period
* Max length: 10
*
*
*/
@ElementName("REC_BUDGET_PERIOD")
@Nullable
private FmReceiverBudgetPeriod recBudgetPeriod;
/**
* Field name: REC_CALC_MOTIVE
*
* Type element: EBEMOT
* Domain name: BEMOT
* Internal type: CHAR
* Description: Receiver Accounting Indicator
* Max length: 2
*
*
*/
@ElementName("REC_CALC_MOTIVE")
@Nullable
private ReceiverAccountingIndicator recCalcMotive;
/**
* Field name: REC_CCTR
*
* Type element: EKOSTL
* Domain name: KOSTL
* Internal type: CHAR
* Description: Receiver Cost Center
* Max length: 10
*
*
*/
@ElementName("REC_CCTR")
@Nullable
private ReceiverCostCenter recCctr;
/**
* Field name: REC_FUNCTION
*
* Type element: EFKTBER
* Domain name: FKBER
* Internal type: CHAR
* Description: Receiving Functional Area
* Max length: 16
*
*
*/
@ElementName("REC_FUNCTION")
@Nullable
private ReceivingFunctionalArea recFunction;
/**
* Field name: REC_FUND
*
* Type element: FM_EFONDS
* Domain name: BP_GEBER
* Internal type: CHAR
* Description: Receiver Fund
* Max length: 10
*
*
*/
@ElementName("REC_FUND")
@Nullable
private ReceiverFund recFund;
/**
* Field name: REC_FUND_LONG
*
* Type element: FM_RGEBER_LONG
* Domain name: CHAR20
* Internal type: CHAR
* Description: Obsolete
* Max length: 20
*
*
*/
@ElementName("REC_FUND_LONG")
@Nullable
private String recFundLong;
/**
* Field name: REC_GRANT
*
* Type element: GM_GRANT_RECEIVER
* Domain name: GM_GRANT_NBR
* Internal type: CHAR
* Description: Receiver Grant
* Max length: 20
*
*
*/
@ElementName("REC_GRANT")
@Nullable
private ReceiverGrant recGrant;
/**
* Field name: REC_NETWRK
*
* Type element: ENPLN
* Domain name: AUFNR
* Internal type: CHAR
* Description: Receiver Network
* Max length: 12
*
*
*/
@ElementName("REC_NETWRK")
@Nullable
private ReceiverNetwork recNetwrk;
/**
* Field name: REC_ORDER
*
* Type element: EAUFNR
* Domain name: AUFNR
* Internal type: CHAR
* Description: Receiver Order
* Max length: 12
*
*
*/
@ElementName("REC_ORDER")
@Nullable
private ReceiverOrder recOrder;
/**
* Field name: REC_RSRCE
*
* Type element: ERSRCE
* Domain name: CO_RESSOURCE
* Internal type: CHAR
* Description: Receiving Resource
* Max length: 10
*
*
*/
@ElementName("REC_RSRCE")
@Nullable
private ReceivingResource recRsrce;
/**
* Field name: REC_WBS_EL
*
* Type element: E_PS_POSID
* Domain name: PS_POSID
* Internal type: CHAR
* Description: Receiver work breakdown structure element (WBS element)
* Max length: 24
*
*
*/
@ElementName("REC_WBS_EL")
@Nullable
private ReceiverWorkBreakdownStructureElement recWbsEl;
/**
* Field name: REC_WORK_ITM
*
* Type element: EWORKITM
* Domain name:
* Internal type: CHAR
* Description: Receiver Work Item
* Max length: 10
*
*
*/
@ElementName("REC_WORK_ITM")
@Nullable
private ReceiverWorkItem recWorkItm;
/**
* Field name: RRE_BUILDING
*
* Type element: ESGENR
* Domain name: SGENR
* Internal type: CHAR
* Description: Recipient buildings- Real Estate
* Max length: 8
*
*
*/
@ElementName("RRE_BUILDING")
@Nullable
private RecipientBuildingsRealEstate rreBuilding;
/**
* Field name: RRE_BUS_ENT
*
* Type element: ESWENR
* Domain name: SWENR
* Internal type: CHAR
* Description: Recipient business entity - Real Estate
* Max length: 8
*
*
*/
@ElementName("RRE_BUS_ENT")
@Nullable
private RecipientBusinessEntityRealEstate rreBusEnt;
/**
* Field name: RRE_COMP_CODE
*
* Type element: EBUKRS
* Domain name: BUKRS
* Internal type: CHAR
* Description: Company code of receiving Real Estate object
* Max length: 4
*
*
*/
@ElementName("RRE_COMP_CODE")
@Nullable
private CompanyCodeOfReceivingRealEstateObject rreCompCode;
/**
* Field name: RRE_CON_NO
*
* Type element: REECNNR
* Domain name: RECNNR
* Internal type: CHAR
* Description: Receiving contract in Real Estate
* Max length: 13
*
*
*/
@ElementName("RRE_CON_NO")
@Nullable
private ReceivingContractInRealEstate rreConNo;
/**
* Field name: RRE_INC_EXP
*
* Type element: ESNKSL
* Domain name: SNKSL
* Internal type: CHAR
* Description: Recipient incidental expenses key - Real Estate
* Max length: 4
*
*
*/
@ElementName("RRE_INC_EXP")
@Nullable
private RecipientIncidentalExpensesKeyRealEstate rreIncExp;
/**
* Field name: RRE_LEASE
*
* Type element: ESMIVE
* Domain name: VVSMIVE
* Internal type: CHAR
* Description: Recipient Lease Out - Real Estate
* Max length: 13
*
*
*/
@ElementName("RRE_LEASE")
@Nullable
private RecipientLeaseOutRealEstate rreLease;
/**
* Field name: RRE_MGMT_CON
*
* Type element: VVESVWNR
* Domain name: VVSVWNR
* Internal type: CHAR
* Description: Receiving management contract
* Max length: 13
*
*
*/
@ElementName("RRE_MGMT_CON")
@Nullable
private ReceivingManagementContract rreMgmtCon;
/**
* Field name: RRE_PROPERTY
*
* Type element: ESGRNR
* Domain name: SGRNR
* Internal type: CHAR
* Description: Recipient property - Real Estate
* Max length: 8
*
*
*/
@ElementName("RRE_PROPERTY")
@Nullable
private RecipientPropertyRealEstate rreProperty;
/**
* Field name: RRE_REF_DATE
*
* Type element: EDABRBEZ
* Domain name: DDAT
* Internal type: DATS
* Description: Recipient reference date for acct sttlmnt - Real Est.
* Max length: 8
*
*
*/
@ElementName("RRE_REF_DATE")
@Nullable
private LocalDate rreRefDate;
/**
* Field name: RRE_RENT_UNIT
*
* Type element: ESMENR
* Domain name: SMENR
* Internal type: CHAR
* Description: Recipient rental unit - Real Estate
* Max length: 8
*
*
*/
@ElementName("RRE_RENT_UNIT")
@Nullable
private RecipientRentalUnitRealEstate rreRentUnit;
/**
* Field name: RRE_SETT_UNIT
*
* Type element: ESEMPSL
* Domain name: SEMPSL
* Internal type: CHAR
* Description: Real estate recipient settlement unit
* Max length: 5
*
*
*/
@ElementName("RRE_SETT_UNIT")
@Nullable
private RealEstateRecipientSettlementUnit rreSettUnit;
/**
* Field name: SEG_TEXT
*
* Type element: CO_SGTXT
* Domain name: TEXT50
* Internal type: CHAR
* Description: Segment text
* Max length: 50
*
*
*/
@ElementName("SEG_TEXT")
@Nullable
private String segText;
/**
* Field name: SENBUSPROC
*
* Type element: SPRZNR
* Domain name: CO_PRZNR
* Internal type: CHAR
* Description: Sender Business Process
* Max length: 12
*
*
*/
@ElementName("SENBUSPROC")
@Nullable
private SenderBusinessProcess senbusproc;
/**
* Field name: SEND_BUDGET_PERIOD
*
* Type element: FM_SBUDGET_PERIOD
* Domain name: FM_BUDGET_PERIOD
* Internal type: CHAR
* Description: FM: Sender Budget Period
* Max length: 10
*
*
*/
@ElementName("SEND_BUDGET_PERIOD")
@Nullable
private FmSenderBudgetPeriod sendBudgetPeriod;
/**
* Field name: SEND_CCTR
*
* Type element: SKOST
* Domain name: KOSTL
* Internal type: CHAR
* Description: Sender cost center
* Max length: 10
*
*
*/
@ElementName("SEND_CCTR")
@Nullable
private SenderCostCenter sendCctr;
/**
* Field name: SEND_FUNCTION
*
* Type element: SFKTBER
* Domain name: FKBER
* Internal type: CHAR
* Description: Sending Functional Area
* Max length: 16
*
*
*/
@ElementName("SEND_FUNCTION")
@Nullable
private SendingFunctionalArea sendFunction;
/**
* Field name: SEND_FUND
*
* Type element: FM_SFONDS
* Domain name: BP_GEBER
* Internal type: CHAR
* Description: Sender fund
* Max length: 10
*
*
*/
@ElementName("SEND_FUND")
@Nullable
private SenderFund sendFund;
/**
* Field name: SEND_FUND_LONG
*
* Type element: FM_SGEBER_LONG
* Domain name: CHAR20
* Internal type: CHAR
* Description: Obsolete
* Max length: 20
*
*
*/
@ElementName("SEND_FUND_LONG")
@Nullable
private String sendFundLong;
/**
* Field name: SEND_GRANT
*
* Type element: GM_GRANT_SENDER
* Domain name: GM_GRANT_NBR
* Internal type: CHAR
* Description: Sender Grant
* Max length: 20
*
*
*/
@ElementName("SEND_GRANT")
@Nullable
private SenderGrant sendGrant;
/**
* Field name: SEN_RSRCE
*
* Type element: SRSRCE
* Domain name: CO_RESSOURCE
* Internal type: CHAR
* Description: Sending Resource
* Max length: 10
*
*
*/
@ElementName("SEN_RSRCE")
@Nullable
private SendingResource senRsrce;
/**
* Field name: SERV_DATE
*
* Type element: BAPI_FBUDA
* Domain name: DATUM
* Internal type: DATS
* Description: Date on which services rendered
* Max length: 8
*
*
*/
@ElementName("SERV_DATE")
@Nullable
private LocalDate servDate;
/**
* Field name: SRE_BUILDING
*
* Type element: SSGENR
* Domain name: SGENR
* Internal type: CHAR
* Description: Sending building - Real Estate
* Max length: 8
*
*
*/
@ElementName("SRE_BUILDING")
@Nullable
private SendingBuildingRealEstate sreBuilding;
/**
* Field name: SRE_BUS_ENT
*
* Type element: SSWENR
* Domain name: SWENR
* Internal type: CHAR
* Description: Sending business entity - Real Estate
* Max length: 8
*
*
*/
@ElementName("SRE_BUS_ENT")
@Nullable
private SendingBusinessEntityRealEstate sreBusEnt;
/**
* Field name: SRE_COMP_CODE
*
* Type element: VVSBUKRS
* Domain name: BUKRS
* Internal type: CHAR
* Description: Company code of Real Estate objects to be sent
* Max length: 4
*
*
*/
@ElementName("SRE_COMP_CODE")
@Nullable
private CompanyCodeOfRealEstateObjectsToBeSent sreCompCode;
/**
* Field name: SRE_CON_NO
*
* Type element: RESCNNR
* Domain name: RECNNR
* Internal type: CHAR
* Description: Sending Contract - Real Estate
* Max length: 13
*
*
*/
@ElementName("SRE_CON_NO")
@Nullable
private SendingContractRealEstate sreConNo;
/**
* Field name: SRE_INC_EXP
*
* Type element: SSNKSL
* Domain name: SNKSL
* Internal type: CHAR
* Description: Sending incidental expenses key - Real Estate
* Max length: 4
*
*
*/
@ElementName("SRE_INC_EXP")
@Nullable
private SendingIncidentalExpensesKeyRealEstate sreIncExp;
/**
* Field name: SRE_LEASE
*
* Type element: SSMIVE
* Domain name: VVSMIVE
* Internal type: CHAR
* Description: Sending lease - Real Estate
* Max length: 13
*
*
*/
@ElementName("SRE_LEASE")
@Nullable
private SendingLeaseRealEstate sreLease;
/**
* Field name: SRE_MGMT_CON
*
* Type element: VVSSVWNR
* Domain name: VVSVWNR
* Internal type: CHAR
* Description: Sending management contract
* Max length: 13
*
*
*/
@ElementName("SRE_MGMT_CON")
@Nullable
private SendingManagementContract sreMgmtCon;
/**
* Field name: SRE_PROPERTY
*
* Type element: SSGRNR
* Domain name: SGRNR
* Internal type: CHAR
* Description: Sending property - Real Estate
* Max length: 8
*
*
*/
@ElementName("SRE_PROPERTY")
@Nullable
private SendingPropertyRealEstate sreProperty;
/**
* Field name: SRE_REF_DATE
*
* Type element: SDABRBEZ
* Domain name: DDAT
* Internal type: DATS
* Description: Sending reference date for acct settlement - Real Estate
* Max length: 8
*
*
*/
@ElementName("SRE_REF_DATE")
@Nullable
private LocalDate sreRefDate;
/**
* Field name: SRE_RENT_UNIT
*
* Type element: SSMENR
* Domain name: SMENR
* Internal type: CHAR
* Description: Sending rental unit - Real Estate
* Max length: 8
*
*
*/
@ElementName("SRE_RENT_UNIT")
@Nullable
private SendingRentalUnitRealEstate sreRentUnit;
/**
* Field name: SRE_SETT_UNIT
*
* Type element: SSEMPSL
* Domain name: SEMPSL
* Internal type: CHAR
* Description: Sender settlement unit - Real Estate
* Max length: 5
*
*
*/
@ElementName("SRE_SETT_UNIT")
@Nullable
private SenderSettlementUnitRealEstate sreSettUnit;
/**
* Field name: VALUE_FIX
*
* Type element: BAPIWTF
* Domain name: BAPICURR
* Internal type: DEC
* Description: Value: Fixed Portion
* Max length: 12
*
*
*/
@ElementName("VALUE_FIX")
@Nullable
private ValueFixedPortion valueFix;
/**
* Field name: VALUE_FIX_LONG
*
* Type element: BAPIWTF_31
* Domain name: BAPICUREXT31
* Internal type: DEC
* Description: Value: Fixed Portion
* Max length: 16
*
*
*/
@ElementName("VALUE_FIX_LONG")
@Nullable
private ValueFixedPortion16 valueFixLong;
/**
* Field name: VALUE_TOTAL
*
* Type element: BAPIWTG
* Domain name: BAPICURR
* Internal type: DEC
* Description: Value: Total Amount
* Max length: 12
*
*
*/
@ElementName("VALUE_TOTAL")
@Nullable
private ValueTotalAmount valueTotal;
/**
* Field name: VALUE_TOTAL_LONG
*
* Type element: BAPIWTG_31
* Domain name: BAPICUREXT31
* Internal type: DEC
* Description: Value: Total Amount
* Max length: 16
*
*
*/
@ElementName("VALUE_TOTAL_LONG")
@Nullable
private ValueTotalAmount16 valueTotalLong;
/**
* Field name: VALUE_VAR
*
* Type element: BAPIWTV
* Domain name: BAPICURR
* Internal type: DEC
* Description: Value: Variable Portion
* Max length: 12
*
*
*/
@ElementName("VALUE_VAR")
@Nullable
private ValueVariablePortion valueVar;
/**
* Field name: VALUE_VAR_LONG
*
* Type element: BAPIWTV_31
* Domain name: BAPICUREXT31
* Internal type: DEC
* Description: Value: Variable Portion
* Max length: 16
*
*
*/
@ElementName("VALUE_VAR_LONG")
@Nullable
private ValueVariablePortion16 valueVarLong;
public void validate()
throws IllegalArgumentException
{
if ((recFundLong!= null)&&(recFundLong.length()> 20)) {
throw new IllegalArgumentException("Bapi method parameter \"recFundLong\" contains an invalid structure. Structure attribute \"REC_FUND_LONG\" / Function parameter \"recFundLong\" must have at most 20 characters. The given value is too long.");
}
if ((segText!= null)&&(segText.length()> 50)) {
throw new IllegalArgumentException("Bapi method parameter \"segText\" contains an invalid structure. Structure attribute \"SEG_TEXT\" / Function parameter \"segText\" must have at most 50 characters. The given value is too long.");
}
if ((sendFundLong!= null)&&(sendFundLong.length()> 20)) {
throw new IllegalArgumentException("Bapi method parameter \"sendFundLong\" contains an invalid structure. Structure attribute \"SEND_FUND_LONG\" / Function parameter \"sendFundLong\" must have at most 20 characters. The given value is too long.");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy