Search This Blog

SBL-EAI-00250: Input Property Set should have a child of type 'XMLHierarchy'

Applies to:

Siebel CRM Call Center - Version: 8.1.1 SIA [21111] - Release: V8
Information in this document applies to any platform.


Symptoms

A child Virtual Business Component (VBC) had been created based on class CSSFABCVRec class, per details in :-

Caching VBC/VBC BS Classes CSSFABCVRec and CSSFAExternalService in Siebel Industry Applications (Doc ID 477671.1).

When the VBC is invoked the first time, it is working as expected, and the details returned from VBC are displayed ok.  But when the VBC is invoked the second time (e.g. navigating to next parent record), it raises an error :-

Error invoking service 'EAI XML Converter', method 'IntObjHierToXMLDoc' at step 'Convert IO to XML'.(SBL-BPR-00162)
--
The XML hierarchy cannot be converted to an XML document.(SBL-EAI-04112)
--
Input Property Set should have a child of type 'XMLHierarchy'(SBL-EAI-00250)

On third call, the VBC works again (i.e. it works on alternate calls).

Cause

Using the test case provided with document 477671.1, when the Workflow 'Get Temperature Web Service' is first invoked via the 'SIA Billing Extern Service', the SiebelMessage is populated ok :-

EngInv EngInv 3 000000024b220e7c:0 2009-12-11 05:41:05 Workflow engine requested to perform method 'RunProcess'.
EngInv Arg 4 000000024b220e7c:0 2009-12-11 05:41:05 Input: @0*0*2*1*0*0*32*Outgoing Integration Object Name31*Temperature Web Service Request11*ProcessName27*Get Temperature Web Service3*1*13*SiebelMessage0*13*IntO
bjectName31*Temperature Web Service Request11*MessageType18*Integration Object15*IntObjectFormat19*Siebel Hierarchical0*1*37*ListOfTemperature Web Service Request0*1*0*19*SIA Temperature VBC0*8*Zip Code5*78201

But when the second call is made, the SiebelMessage is not populated :-

EngInv EngInv 3 000000024b220e7c:0 2009-12-11 05:41:19 Workflow engine requested to perform method 'RunProcess'.
EngInv Arg 4 000000024b220e7c:0 2009-12-11 05:41:19 Input: @0*0*1*0*0*0*11*ProcessName27*Get Temperature Web Service

The behaviour was re-produced, and change request BUG 10583120 was logged.

Solution

Change request BUG 10583120 is listed as fixed in :-


Siebel version 8.1.1.3
Siebel version 8.1.1.1 QF0134 

References

BUG:10583120 - VBC BASED CSSFABCVREC CLASS ONLY WORKING FOR ALTERNATE CALLS

NOTE:477671.1 - Caching VBC/VBC BS Classes CSSFABCVRec and CSSFAExternalService in Siebel Industry Applications


No comments:

Post a Comment