
com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.PostingInAccountingCoPaAcctAssignmentValueField 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 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.BaseUnitOfMeasure;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.BaseUnitOfMeasureInIsoCode;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.CurrencyKey;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.CurrencyTypeAndValuationView;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.FieldName;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.IsoCodeCurrency;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueComponentsCurrencyField;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueComponentsCurrencyField16;
import com.sap.cloud.sdk.s4hana.datamodel.bapi.types.ValueFieldsQuantities;
import lombok.Builder;
import lombok.Data;
/**
* Posting in accounting: CO-PA acct assignment value fields
*
* Structure: BAPIACKEV9
*
*
*/
@Builder
@Data
public class PostingInAccountingCoPaAcctAssignmentValueField {
/**
* Field name: AMT_VALCOM
*
* Type element: BAPIRKEVAL
* Domain name: BAPICURR
* Internal type: DEC
* Description: Value components: Currency field
* Max length: 12
*
*
*/
@ElementName("AMT_VALCOM")
@Nullable
private ValueComponentsCurrencyField amtValcom;
/**
* Field name: AMT_VALCOM_LONG
*
* Type element: BAPIRKEVAL_31
* Domain name: BAPICUREXT31
* Internal type: DEC
* Description: Value Components: Currency Field (31 Digits)
* Max length: 16
*
*
*/
@ElementName("AMT_VALCOM_LONG")
@Nullable
private ValueComponentsCurrencyField16 amtValcomLong;
/**
* Field name: BASE_UOM
*
* Type element: MEINS
* Domain name: MEINS
* Internal type: UNIT
* Description: Base Unit of Measure
* Max length: 3
*
*
*/
@ElementName("BASE_UOM")
@Nullable
private BaseUnitOfMeasure baseUom;
/**
* Field name: BASE_UOM_ISO
*
* Type element: MEINS_ISO
* Domain name: ISOCD_UNIT
* Internal type: CHAR
* Description: Base unit of measure in ISO code
* Max length: 3
*
*
*/
@ElementName("BASE_UOM_ISO")
@Nullable
private BaseUnitOfMeasureInIsoCode baseUomIso;
/**
* 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: WAERS_ISO
* Domain name: ISOCD
* Internal type: CHAR
* Description: ISO Code Currency
* Max length: 3
*
*
*/
@ElementName("CURRENCY_ISO")
@Nullable
private IsoCodeCurrency currencyIso;
/**
* Field name: CURR_TYPE
*
* Type element: CURTP
* Domain name: CURTP
* Internal type: CHAR
* Description: Currency type and valuation view
* Max length: 2
*
*
*/
@ElementName("CURR_TYPE")
@Nullable
private CurrencyTypeAndValuationView currType;
/**
* Field name: FIELDNAME
*
* Type element: FIELDNAME
* Domain name: FDNAME
* Internal type: CHAR
* Description: Field Name
* Max length: 30
*
*
*/
@ElementName("FIELDNAME")
@Nullable
private FieldName fieldname;
/**
* 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: QUA_VALCOM
*
* Type element: QUA_VALCOM
* Domain name: MENG15
* Internal type: QUAN
* Description: Value fields: Quantities
* Max length: 8
*
*
*/
@ElementName("QUA_VALCOM")
@Nullable
private ValueFieldsQuantities quaValcom;
public void validate()
throws IllegalArgumentException
{
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy