Class ModifyChargeComponentOp
- All Implemented Interfaces:
IXMLMarshallable,MessageOperation,XMLMapping,XMLMarshallable
This operation may conflict with the pre-rating feature. This may lead to inconsistency if it concerns a charge component used by at least one subscription containing unresolved pre-ratings. In that case, post-ratings may be wrong. To prevent from that, the user has to be sure that his/her modification is safe regarding the pre-rating. The modification that is not safe is adding a new price plan version in the past (means before the date of the last pre-rating).
Operation Result
ModifyChargeComponentResult Operation Failure Exceptions
XML API for HCI
The XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="modifyChargeComponent">
<xs:complexType>
<xs:sequence>
<xs:element ref="modificationHeader" minOccurs="0" maxOccurs="1"/>
<xs:element ref="chargeComponent" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="modificationDate" type="xs:dateTime"/>
</xs:complexType>
</xs:element>
Operation Availability
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 |
Audit Domain
This operation is audited by the system as part of the audit domain: CATALOG. Consult the IT administrator.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(String tagName, XMLMarshallable child) Adds a child to the object, thechildrepresenting the marshallable object which must be added to the element.getName()Gets the name of the operation.voidmarshalChildren(XMLOutputter output) Gives an XML representation of the child objects of an object.voidsetChargeComponent(ChargeComponentModel chargeComp) Methods inherited from class com.highdeal.pnr.hci.VersioningModifyOp
addCharacterData, getClass, getHeader, getModificationDate, getModificationTimeFrame, marshalAttributes, setAttributes, setHeader, setModificationDateMethods inherited from class com.highdeal.hci.MessageOperationAdapter
marshal
-
Field Details
-
OPERATION_NAME
- See Also:
-
-
Constructor Details
-
ModifyChargeComponentOp
public ModifyChargeComponentOp()Builds an empty operation.
-
-
Method Details
-
getName
Gets the name of the operation.- Returns:
- "modifyChargeComponent"
-
getChargeComponent
-
setChargeComponent
-
addChild
Description copied from interface:XMLMarshallableAdds a child to the object, thechildrepresenting the marshallable object which must be added to the element.- Specified by:
addChildin interfaceXMLMarshallable- Overrides:
addChildin classcom.highdeal.pnr.hci.VersioningModifyOp- Parameters:
tagName- The name of tag for the childchild- The child to be added
-
marshalChildren
Description copied from interface:IXMLMarshallableGives an XML representation of the child objects of an object.- Specified by:
marshalChildrenin interfaceIXMLMarshallable- Overrides:
marshalChildrenin classcom.highdeal.pnr.hci.VersioningModifyOp- Parameters:
output- TheXML outputto marshal the child objects into
-