public class ExportOp extends java.lang.Object implements MessageOperation
PRODUCTOFFERPRICING_MACROTRANSLATION_TABLETIER_TABLEMAPPING_TABLE_CLASSMAPPING_TABLERANGE_TABLE_CLASSRANGE_TABLECHARGEABLE_ITEM_CLASSCHARGEABLE_ITEM_MAPPINGCHARGE_COMPONENTCHARGED_ITEM_CLASSCHARGED_ITEM_AGGREGATION_POLICYCHARGE_PLANREFILL_ITEM_CLASSCHARGED_ITEM_MAPPINGREFILL_COMPONENTREFILL_RECORD_CLASSREFILL_RECORD_MAPPINGREFILL_PLANALLOWANCE_EVENT_CLASSALLOWANCE_LOGICALLOWANCE_PLANALLOWANCE_INTERFACEMONITORING_PLANSPENDING_STATUS_DESCRIPTIONCOUNTER_NAMES_DICTIONARY ExportResult The XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="export">
<xs:complexType>
<xs:attribute name="code" type="xs:string" use="required"/>
<xs:attribute name="type" type="ExportTypeType"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="ExportTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="offer"/>
<xs:enumeration value="chargePlan"/>
<xs:enumeration value="chargeComponent"/>
<xs:enumeration value="pricingMacro"/>
<xs:enumeration value="translationTable"/>
<xs:enumeration value="tierTable"/>
<xs:enumeration value="mappingTableClass"/>
<xs:enumeration value="mappingTable"/>
<xs:enumeration value="product"/>
<xs:enumeration value="chargeableItemClass"/>
<xs:enumeration value="refillPlan"/>
<xs:enumeration value="refillLogic"/>
<xs:enumeration value="refillItemClass"/>
<xs:enumeration value="chargedItemClass"/>
<xs:enumeration value="refillRecordClass"/>
<xs:enumeration value="rangeTableClass"/>
<xs:enumeration value="rangeTable"/>
<xs:enumeration value="chargedItemAggregationPolicy"/>
<xs:enumeration value="monitoringPlan"/>
<xs:enumeration value="allowanceLogic"/>
<xs:enumeration value="allowancePlan"/>
<xs:enumeration value="allowanceEventClass"/>
</xs:restriction>
</xs:simpleType>
You can send this operation request in HCI messages to the following final target types of instances in the connected SAP CC system:
| Edition | Final Target Instances | |||||
| rater | updater | guider | bulkLoader | taxer | dispatcher | |
| charge | No | Yes | No | No | No | No |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALLOWANCE_EVENT_CLASS
Constant value for the allowance event class type.
|
static java.lang.String |
ALLOWANCE_INTERFACE
Constant value for the allowance interface type.
|
static java.lang.String |
ALLOWANCE_LOGIC
Constant value for the allowance logic type.
|
static java.lang.String |
ALLOWANCE_PLAN
Constant value for the allowance plan type.
|
static java.lang.String |
CHARGE_COMPONENT
Constant value for the charge component type.
|
static java.lang.String |
CHARGE_PLAN
Constant value for the charge plan type.
|
static java.lang.String |
CHARGEABLE_ITEM_CLASS
Constant value for the refill item class type.
|
static java.lang.String |
CHARGEABLE_ITEM_MAPPING
Constant value for the chargeable item mapping type.
|
static java.lang.String |
CHARGED_ITEM_AGGREGATION_POLICY
Constant value for the charged item aggregation policy.
|
static java.lang.String |
CHARGED_ITEM_CLASS
Constant value for the charged item class type.
|
static java.lang.String |
CHARGED_ITEM_MAPPING
Constant value for the charged item mapping type.
|
static java.lang.String |
COUNTER_NAMES_DICTIONARY
Constant value for the counter names dictionary type.
|
static java.lang.String |
MAPPING_TABLE
Constant value for the mapping table type.
|
static java.lang.String |
MAPPING_TABLE_CLASS
Constant value for the mapping table class type.
|
static java.lang.String |
MONITORING_PLAN
Constant value for the monitoring plan.
|
static java.lang.String |
OFFER
Constant value for the offer type.
|
static java.lang.String |
OPERATION_NAME
Constant value for the name of the operation.
|
static java.lang.String |
PRICING_MACRO
Constant value for the pricing macro type.
|
static java.lang.String |
PRODUCT
Constant value for the product type.
|
static java.lang.String |
RANGE_TABLE
Constant value for the range table type.
|
static java.lang.String |
RANGE_TABLE_CLASS
Constant value for the range table class type.
|
static java.lang.String |
REFILL_COMPONENT
Constant value for the refill logic type.
|
static java.lang.String |
REFILL_ITEM_CLASS
Constant value for the refill item class type.
|
static java.lang.String |
REFILL_PLAN
Constant value for the refill plan type.
|
static java.lang.String |
REFILL_RECORD_CLASS
Constant value for the charged item class type.
|
static java.lang.String |
REFILL_RECORD_MAPPING
Constant value for the refill record mapping type.
|
static java.lang.String |
SPENDING_STATUS_DESCRIPTION
Constant value for the spending status description type.
|
static java.lang.String |
TIER_TABLE
Constant value for the tier table type.
|
static java.lang.String |
TRANSLATION_TABLE
Constant value for the translation table type.
|
| Constructor and Description |
|---|
ExportOp()
Creates an empty operation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCharacterData(java.lang.String cData)
Adds character data to the content element.
|
void |
addChild(java.lang.String tagName,
XMLMarshallable child)
Adds a child to the object, the
child representing
the marshallable object which must be added to the element. |
java.lang.String |
getName()
Returns the name of the operation, that is "export".
|
java.lang.String |
getObjectCode()
Gets the pnr object code.
|
java.lang.String |
getType()
Gets the pnr object type.
|
void |
marshal(XMLOutputter output)
Gives an XML representation of this object, including its children.
|
void |
setAttributes(XMLAttributes atts)
Sets the attributes of the XML representation of the element being
processed.
|
void |
setObjectCode(java.lang.String objectCode)
Sets the pnr object code.
|
void |
setType(java.lang.String type)
Sets the pnr object type.
|
public static final java.lang.String OPERATION_NAME
public static final java.lang.String OFFER
public static final java.lang.String CHARGE_PLAN
public static final java.lang.String CHARGE_COMPONENT
public static final java.lang.String PRICING_MACRO
public static final java.lang.String TRANSLATION_TABLE
public static final java.lang.String TIER_TABLE
public static final java.lang.String MAPPING_TABLE_CLASS
public static final java.lang.String MAPPING_TABLE
public static final java.lang.String PRODUCT
public static final java.lang.String CHARGEABLE_ITEM_CLASS
public static final java.lang.String REFILL_PLAN
public static final java.lang.String REFILL_COMPONENT
public static final java.lang.String REFILL_ITEM_CLASS
public static final java.lang.String CHARGED_ITEM_CLASS
public static final java.lang.String REFILL_RECORD_CLASS
public static final java.lang.String RANGE_TABLE_CLASS
public static final java.lang.String RANGE_TABLE
public static final java.lang.String ALLOWANCE_PLAN
public static final java.lang.String ALLOWANCE_LOGIC
public static final java.lang.String ALLOWANCE_EVENT_CLASS
public static final java.lang.String CHARGED_ITEM_AGGREGATION_POLICY
public static final java.lang.String MONITORING_PLAN
public static final java.lang.String CHARGEABLE_ITEM_MAPPING
public static final java.lang.String CHARGED_ITEM_MAPPING
public static final java.lang.String REFILL_RECORD_MAPPING
public static final java.lang.String ALLOWANCE_INTERFACE
public static final java.lang.String COUNTER_NAMES_DICTIONARY
public static final java.lang.String SPENDING_STATUS_DESCRIPTION
public java.lang.String getName()
getName in interface MessageOperationpublic java.lang.String getObjectCode()
public void setObjectCode(java.lang.String objectCode)
objectCode - the pnr object code.public java.lang.String getType()
public void setType(java.lang.String type)
type - the pnr object type.public void setAttributes(XMLAttributes atts)
XMLMarshallablesetAttributes in interface XMLMarshallableatts - The XML attributes of the current elementpublic void addCharacterData(java.lang.String cData)
XMLMarshallableaddCharacterData in interface XMLMarshallablecData - The character data to be addedpublic void addChild(java.lang.String tagName,
XMLMarshallable child)
XMLMarshallablechild representing
the marshallable object which must be added to the element.addChild in interface XMLMarshallabletagName - The name of tag for the childchild - The child to be addedpublic void marshal(XMLOutputter output)
XMLMarshallablemarshal in interface XMLMarshallableoutput - The XML output to marshal the object into