public class DetailsOfAnFxOption extends Object
Structure: BAPI_FTR_GETDETAIL_FXOPTION
Modifier and Type | Class and Description |
---|---|
static class |
DetailsOfAnFxOption.DetailsOfAnFxOptionBuilder |
Modifier and Type | Method and Description |
---|---|
static DetailsOfAnFxOption.DetailsOfAnFxOptionBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
BarrierAsForexRateForExoticOptions |
getBarrierRate1()
Field name: BARRIER_RATE_1
|
Barrier2AsForexRateForExoticOptions |
getBarrierRate2()
Field name: BARRIER_RATE_2
|
CurrencyOptionPremiumWithPriceInPoints |
getCurrencyOptionPremium()
Field name: CURRENCY_OPTION_PREMIUM
|
LocalDate |
getExerciseDate()
Field name: EXERCISE_DATE
|
ExerciseType |
getExerciseType()
Field name: EXERCISE_TYPE
|
LocalDate |
getExpirationDate()
Field name: EXPIRATION_DATE
|
ExpiryLocation |
getExpiryLocation()
Field name: EXPIRY_LOCATION
|
ExpiryTime |
getExpiryTime()
Field name: EXPIRY_TIME
|
FlowType |
getFlowType()
Field name: FLOW_TYPE
|
FollowingCurrency |
getFollowCurrency()
Field name: FOLLOW_CURRENCY
|
IsoCurrencyCode |
getFollowCurrencyIso()
Field name: FOLLOW_CURRENCY_ISO
|
LeadingCurrency |
getLeadCurrency()
Field name: LEAD_CURRENCY
|
IsoCurrencyCode |
getLeadCurrencyIso()
Field name: LEAD_CURRENCY_ISO
|
OriginalOptionCategory |
getOptionType()
Field name: OPTION_TYPE
|
PaymentAmount |
getPaymentAmount()
Field name: PAYMENT_AMOUNT
|
PaymentCurrency |
getPaymentCurrency()
Field name: PAYMENT_CURRENCY
|
IsoCurrencyCode |
getPaymentCurrencyIso()
Field name: PAYMENT_CURRENCY_ISO
|
LocalDate |
getPaymentDateOption()
Field name: PAYMENT_DATE_OPTION
|
PutCallIndicator |
getPutCallIndicator()
Field name: PUT_CALL_INDICATOR
|
PriceAsPercentageQuotation |
getRatePercentage()
Field name: RATE_PERCENTAGE
|
SettlementIndicator |
getSettlementIndicator()
Field name: SETTLEMENT_INDICATOR
|
SpotRate |
getSpotRate()
Field name: SPOT_RATE
|
RateOfForeignExchangeTransaction |
getStrikeRate()
Field name: STRIKE_RATE
|
SwapRate |
getSwapRate()
Field name: SWAP_RATE
|
PaymentAmount |
getUnderlyingAmount()
Field name: UNDERLYING_AMOUNT
|
PaymentCurrency |
getUnderlyingCurrency()
Field name: UNDERLYING_CURRENCY
|
IsoCurrencyCode |
getUnderlyingCurrencyIso()
Field name: UNDERLYING_CURRENCY_ISO
|
LocalDate |
getUnderlyingValueDate()
Field name: UNDERLYING_VALUE_DATE
|
int |
hashCode() |
void |
setBarrierRate1(BarrierAsForexRateForExoticOptions barrierRate1)
Field name: BARRIER_RATE_1
|
void |
setBarrierRate2(Barrier2AsForexRateForExoticOptions barrierRate2)
Field name: BARRIER_RATE_2
|
void |
setCurrencyOptionPremium(CurrencyOptionPremiumWithPriceInPoints currencyOptionPremium)
Field name: CURRENCY_OPTION_PREMIUM
|
void |
setExerciseDate(LocalDate exerciseDate)
Field name: EXERCISE_DATE
|
void |
setExerciseType(ExerciseType exerciseType)
Field name: EXERCISE_TYPE
|
void |
setExpirationDate(LocalDate expirationDate)
Field name: EXPIRATION_DATE
|
void |
setExpiryLocation(ExpiryLocation expiryLocation)
Field name: EXPIRY_LOCATION
|
void |
setExpiryTime(ExpiryTime expiryTime)
Field name: EXPIRY_TIME
|
void |
setFlowType(FlowType flowType)
Field name: FLOW_TYPE
|
void |
setFollowCurrency(FollowingCurrency followCurrency)
Field name: FOLLOW_CURRENCY
|
void |
setFollowCurrencyIso(IsoCurrencyCode followCurrencyIso)
Field name: FOLLOW_CURRENCY_ISO
|
void |
setLeadCurrency(LeadingCurrency leadCurrency)
Field name: LEAD_CURRENCY
|
void |
setLeadCurrencyIso(IsoCurrencyCode leadCurrencyIso)
Field name: LEAD_CURRENCY_ISO
|
void |
setOptionType(OriginalOptionCategory optionType)
Field name: OPTION_TYPE
|
void |
setPaymentAmount(PaymentAmount paymentAmount)
Field name: PAYMENT_AMOUNT
|
void |
setPaymentCurrency(PaymentCurrency paymentCurrency)
Field name: PAYMENT_CURRENCY
|
void |
setPaymentCurrencyIso(IsoCurrencyCode paymentCurrencyIso)
Field name: PAYMENT_CURRENCY_ISO
|
void |
setPaymentDateOption(LocalDate paymentDateOption)
Field name: PAYMENT_DATE_OPTION
|
void |
setPutCallIndicator(PutCallIndicator putCallIndicator)
Field name: PUT_CALL_INDICATOR
|
void |
setRatePercentage(PriceAsPercentageQuotation ratePercentage)
Field name: RATE_PERCENTAGE
|
void |
setSettlementIndicator(SettlementIndicator settlementIndicator)
Field name: SETTLEMENT_INDICATOR
|
void |
setSpotRate(SpotRate spotRate)
Field name: SPOT_RATE
|
void |
setStrikeRate(RateOfForeignExchangeTransaction strikeRate)
Field name: STRIKE_RATE
|
void |
setSwapRate(SwapRate swapRate)
Field name: SWAP_RATE
|
void |
setUnderlyingAmount(PaymentAmount underlyingAmount)
Field name: UNDERLYING_AMOUNT
|
void |
setUnderlyingCurrency(PaymentCurrency underlyingCurrency)
Field name: UNDERLYING_CURRENCY
|
void |
setUnderlyingCurrencyIso(IsoCurrencyCode underlyingCurrencyIso)
Field name: UNDERLYING_CURRENCY_ISO
|
void |
setUnderlyingValueDate(LocalDate underlyingValueDate)
Field name: UNDERLYING_VALUE_DATE
|
String |
toString() |
void |
validate() |
public void validate() throws IllegalArgumentException
IllegalArgumentException
public static DetailsOfAnFxOption.DetailsOfAnFxOptionBuilder builder()
@Nullable public BarrierAsForexRateForExoticOptions getBarrierRate1()
Type element: TX_KWKURB1 Domain name: TB_KKURS Internal type: DEC Description: Barrier as forex rate for exotic options Max length: 7
@Nullable public Barrier2AsForexRateForExoticOptions getBarrierRate2()
Type element: TX_KWKURB2 Domain name: TB_KKURS Internal type: DEC Description: Barrier 2 as forex rate for exotic options Max length: 7
@Nullable public CurrencyOptionPremiumWithPriceInPoints getCurrencyOptionPremium()
Type element: TI_PRKUR Domain name: TB_KKURS Internal type: DEC Description: Currency Option Premium with Price in Points Max length: 7
@Nullable public LocalDate getExerciseDate()
Type element: TB_DELFZ Domain name: DATUM Internal type: DATS Description: Term End Max length: 8
@Nullable public ExerciseType getExerciseType()
Type element: SOPTAUS Domain name: SOPTAUS Internal type: NUMC Description: Exercise Type (American or European) Max length: 1
@Nullable public LocalDate getExpirationDate()
Type element: TB_DMATUR Domain name: DATUM Internal type: DATS Description: Expiration date Max length: 8
@Nullable public ExpiryLocation getExpiryLocation()
Type element: FTR_EXPIRY_LOCATION Domain name: FTR_SWIFT_LOCATION Internal type: CHAR Description: Expiry Location Max length: 4
@Nullable public ExpiryTime getExpiryTime()
Type element: FTR_EXPIRY_TIME Domain name: FTR_SWIFT_TIME Internal type: NUMC Description: Expiry Time Max length: 4
@Nullable public FlowType getFlowType()
Type element: TB_SFHAZBA Domain name: SBEWART Internal type: CHAR Description: Flow Type Max length: 4
@Nullable public FollowingCurrency getFollowCurrency()
Type element: TB_WFWAERS Domain name: WAERS Internal type: CUKY Description: Following Currency Max length: 5
@Nullable public IsoCurrencyCode getFollowCurrencyIso()
Type element: ISOCD Domain name: ISOCD Internal type: CHAR Description: ISO Currency Code Max length: 3
@Nullable public LeadingCurrency getLeadCurrency()
Type element: TB_WLWAERS Domain name: WAERS Internal type: CUKY Description: Leading Currency Max length: 5
@Nullable public IsoCurrencyCode getLeadCurrencyIso()
Type element: ISOCD Domain name: ISOCD Internal type: CHAR Description: ISO Currency Code Max length: 3
@Nullable public OriginalOptionCategory getOptionType()
Type element: TV_OPTTYP Domain name: T_OPTTYP Internal type: NUMC Description: Original option category (on closing) Max length: 3
@Nullable public PaymentAmount getPaymentAmount()
Type element: BAPITM_BZBETR Domain name: BAPICURR Internal type: DEC Description: Payment Amount Max length: 12
@Nullable public PaymentCurrency getPaymentCurrency()
Type element: TB_WZBETR Domain name: WAERS Internal type: CUKY Description: Payment Currency Max length: 5
@Nullable public IsoCurrencyCode getPaymentCurrencyIso()
Type element: ISOCD Domain name: ISOCD Internal type: CHAR Description: ISO Currency Code Max length: 3
@Nullable public LocalDate getPaymentDateOption()
Type element: TB_DZTERM Domain name: DATUM Internal type: DATS Description: Payment or Delivery Date Max length: 8
@Nullable public PutCallIndicator getPutCallIndicator()
Type element: TI_SPUTCAL Domain name: T_SPUTCAL Internal type: NUMC Description: Put/Call Indicator Max length: 1
@Nullable public PriceAsPercentageQuotation getRatePercentage()
Type element: TB_PWKURS Domain name: DEC3_7 Internal type: DEC Description: Price as Percentage Quotation Max length: 6
@Nullable public SettlementIndicator getSettlementIndicator()
Type element: TI_SETTLFL Domain name: T_SETTLFL Internal type: CHAR Description: Settlement Indicator Max length: 1
@Nullable public SpotRate getSpotRate()
Type element: TB_KKASSA Domain name: TB_KKURS Internal type: DEC Description: Spot Rate Max length: 7
@Nullable public RateOfForeignExchangeTransaction getStrikeRate()
Type element: TB_KKURS Domain name: TB_KKURS Internal type: DEC Description: Rate of Foreign Exchange Transaction Max length: 7
@Nullable public SwapRate getSwapRate()
Type element: TB_KSWAP Domain name: T_SWKURS Internal type: DEC Description: Swap Rate Max length: 7
@Nullable public PaymentAmount getUnderlyingAmount()
Type element: BAPITM_BZBETR Domain name: BAPICURR Internal type: DEC Description: Payment Amount Max length: 12
@Nullable public PaymentCurrency getUnderlyingCurrency()
Type element: TB_WZBETR Domain name: WAERS Internal type: CUKY Description: Payment Currency Max length: 5
@Nullable public IsoCurrencyCode getUnderlyingCurrencyIso()
Type element: ISOCD Domain name: ISOCD Internal type: CHAR Description: ISO Currency Code Max length: 3
@Nullable public LocalDate getUnderlyingValueDate()
Type element: TB_DVALUTA Domain name: DATUM Internal type: DATS Description: Value date of forex transaction Max length: 8
public void setBarrierRate1(@Nullable BarrierAsForexRateForExoticOptions barrierRate1)
Type element: TX_KWKURB1 Domain name: TB_KKURS Internal type: DEC Description: Barrier as forex rate for exotic options Max length: 7
public void setBarrierRate2(@Nullable Barrier2AsForexRateForExoticOptions barrierRate2)
Type element: TX_KWKURB2 Domain name: TB_KKURS Internal type: DEC Description: Barrier 2 as forex rate for exotic options Max length: 7
public void setCurrencyOptionPremium(@Nullable CurrencyOptionPremiumWithPriceInPoints currencyOptionPremium)
Type element: TI_PRKUR Domain name: TB_KKURS Internal type: DEC Description: Currency Option Premium with Price in Points Max length: 7
public void setExerciseDate(@Nullable LocalDate exerciseDate)
Type element: TB_DELFZ Domain name: DATUM Internal type: DATS Description: Term End Max length: 8
public void setExerciseType(@Nullable ExerciseType exerciseType)
Type element: SOPTAUS Domain name: SOPTAUS Internal type: NUMC Description: Exercise Type (American or European) Max length: 1
public void setExpirationDate(@Nullable LocalDate expirationDate)
Type element: TB_DMATUR Domain name: DATUM Internal type: DATS Description: Expiration date Max length: 8
public void setExpiryLocation(@Nullable ExpiryLocation expiryLocation)
Type element: FTR_EXPIRY_LOCATION Domain name: FTR_SWIFT_LOCATION Internal type: CHAR Description: Expiry Location Max length: 4
public void setExpiryTime(@Nullable ExpiryTime expiryTime)
Type element: FTR_EXPIRY_TIME Domain name: FTR_SWIFT_TIME Internal type: NUMC Description: Expiry Time Max length: 4
public void setFlowType(@Nullable FlowType flowType)
Type element: TB_SFHAZBA Domain name: SBEWART Internal type: CHAR Description: Flow Type Max length: 4
public void setFollowCurrency(@Nullable FollowingCurrency followCurrency)
Type element: TB_WFWAERS Domain name: WAERS Internal type: CUKY Description: Following Currency Max length: 5
public void setFollowCurrencyIso(@Nullable IsoCurrencyCode followCurrencyIso)
Type element: ISOCD Domain name: ISOCD Internal type: CHAR Description: ISO Currency Code Max length: 3
public void setLeadCurrency(@Nullable LeadingCurrency leadCurrency)
Type element: TB_WLWAERS Domain name: WAERS Internal type: CUKY Description: Leading Currency Max length: 5
public void setLeadCurrencyIso(@Nullable IsoCurrencyCode leadCurrencyIso)
Type element: ISOCD Domain name: ISOCD Internal type: CHAR Description: ISO Currency Code Max length: 3
public void setOptionType(@Nullable OriginalOptionCategory optionType)
Type element: TV_OPTTYP Domain name: T_OPTTYP Internal type: NUMC Description: Original option category (on closing) Max length: 3
public void setPaymentAmount(@Nullable PaymentAmount paymentAmount)
Type element: BAPITM_BZBETR Domain name: BAPICURR Internal type: DEC Description: Payment Amount Max length: 12
public void setPaymentCurrency(@Nullable PaymentCurrency paymentCurrency)
Type element: TB_WZBETR Domain name: WAERS Internal type: CUKY Description: Payment Currency Max length: 5
public void setPaymentCurrencyIso(@Nullable IsoCurrencyCode paymentCurrencyIso)
Type element: ISOCD Domain name: ISOCD Internal type: CHAR Description: ISO Currency Code Max length: 3
public void setPaymentDateOption(@Nullable LocalDate paymentDateOption)
Type element: TB_DZTERM Domain name: DATUM Internal type: DATS Description: Payment or Delivery Date Max length: 8
public void setPutCallIndicator(@Nullable PutCallIndicator putCallIndicator)
Type element: TI_SPUTCAL Domain name: T_SPUTCAL Internal type: NUMC Description: Put/Call Indicator Max length: 1
public void setRatePercentage(@Nullable PriceAsPercentageQuotation ratePercentage)
Type element: TB_PWKURS Domain name: DEC3_7 Internal type: DEC Description: Price as Percentage Quotation Max length: 6
public void setSettlementIndicator(@Nullable SettlementIndicator settlementIndicator)
Type element: TI_SETTLFL Domain name: T_SETTLFL Internal type: CHAR Description: Settlement Indicator Max length: 1
public void setSpotRate(@Nullable SpotRate spotRate)
Type element: TB_KKASSA Domain name: TB_KKURS Internal type: DEC Description: Spot Rate Max length: 7
public void setStrikeRate(@Nullable RateOfForeignExchangeTransaction strikeRate)
Type element: TB_KKURS Domain name: TB_KKURS Internal type: DEC Description: Rate of Foreign Exchange Transaction Max length: 7
public void setSwapRate(@Nullable SwapRate swapRate)
Type element: TB_KSWAP Domain name: T_SWKURS Internal type: DEC Description: Swap Rate Max length: 7
public void setUnderlyingAmount(@Nullable PaymentAmount underlyingAmount)
Type element: BAPITM_BZBETR Domain name: BAPICURR Internal type: DEC Description: Payment Amount Max length: 12
public void setUnderlyingCurrency(@Nullable PaymentCurrency underlyingCurrency)
Type element: TB_WZBETR Domain name: WAERS Internal type: CUKY Description: Payment Currency Max length: 5
public void setUnderlyingCurrencyIso(@Nullable IsoCurrencyCode underlyingCurrencyIso)
Type element: ISOCD Domain name: ISOCD Internal type: CHAR Description: ISO Currency Code Max length: 3
public void setUnderlyingValueDate(@Nullable LocalDate underlyingValueDate)
Type element: TB_DVALUTA Domain name: DATUM Internal type: DATS Description: Value date of forex transaction Max length: 8
protected boolean canEqual(Object other)
Copyright © 2019 SAP SE. All rights reserved.