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

com.sap.cloud.sdk.s4hana.datamodel.bapi.structures.FixedAssetChangeOrigin 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.UpdatedInformationInRelatedUserDataField;

import lombok.Builder;
import lombok.Data;

/**
 * Logical field group 009 - Origin
 * 
 *  Structure: BAPI1022_FEGLG009X
 * 
* */ @Builder @Data public class FixedAssetChangeOrigin { /** * Field name: COUNTRY *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("COUNTRY") @Nullable private UpdatedInformationInRelatedUserDataField country; /** * Field name: CURRENCY *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("CURRENCY") @Nullable private UpdatedInformationInRelatedUserDataField currency; /** * Field name: CURRENCY_ISO *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("CURRENCY_ISO") @Nullable private UpdatedInformationInRelatedUserDataField currencyIso; /** * Field name: INHOUSE_PROD_PERCENTAGE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("INHOUSE_PROD_PERCENTAGE") @Nullable private UpdatedInformationInRelatedUserDataField inhouseProdPercentage; /** * Field name: MANUFACTURER *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("MANUFACTURER") @Nullable private UpdatedInformationInRelatedUserDataField manufacturer; /** * Field name: ORIG_ACQ_DATE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ORIG_ACQ_DATE") @Nullable private UpdatedInformationInRelatedUserDataField origAcqDate; /** * Field name: ORIG_ACQ_YEAR *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ORIG_ACQ_YEAR") @Nullable private UpdatedInformationInRelatedUserDataField origAcqYear; /** * Field name: ORIG_ASSET *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ORIG_ASSET") @Nullable private UpdatedInformationInRelatedUserDataField origAsset; /** * Field name: ORIG_ASSET_SUBNO *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ORIG_ASSET_SUBNO") @Nullable private UpdatedInformationInRelatedUserDataField origAssetSubno; /** * Field name: ORIG_VALUE *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("ORIG_VALUE") @Nullable private UpdatedInformationInRelatedUserDataField origValue; /** * Field name: PURCH_NEW *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("PURCH_NEW") @Nullable private UpdatedInformationInRelatedUserDataField purchNew; /** * Field name: TRADE_ID *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("TRADE_ID") @Nullable private UpdatedInformationInRelatedUserDataField tradeId; /** * Field name: TYPE_NAME *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("TYPE_NAME") @Nullable private UpdatedInformationInRelatedUserDataField typeName; /** * Field name: VENDOR *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("VENDOR") @Nullable private UpdatedInformationInRelatedUserDataField vendor; /** * Field name: VENDOR_NO *
     *  Type element: BAPIUPDATE
     *  Domain name: BAPIUPDATE
     *  Internal type: CHAR
     *  Description: Updated information in related user data field
     *  Max length: 1
     * 
* */ @ElementName("VENDOR_NO") @Nullable private UpdatedInformationInRelatedUserDataField vendorNo; public void validate() throws IllegalArgumentException { } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy