Transcode Service Business Service Fails With Error "SBL-EAI-04446: Invalid input variant type 'ByteStream', expected 'String'" (Doc ID 2248981.1)

Last updated on MARCH 28, 2017

Applies to:

Siebel Financial Services CRM - Version 8.1.1.8 SIA [23012] and later
Information in this document applies to any platform.

Symptoms

PRODUCT VERSIONS:
------------------------------
SIEBEL VERSION: Siebel 8.1.1.8
SIEBEL APP O/S: Microsoft Windows x64 (64-bit)

ISSUE STATEMENT:
----------------------------

When a custom Siebel workflow process invokes the Transcode Service step with ConversionMode = StringToEncoding, an error occurs.

ERROR MESSAGE:
--------------------------
The error message that occurs with this issue is:

(transcodeservice.cpp (373)) SBL-EAI-04446: Invalid input variant type 'ByteStream', expected 'String'

STEPS TO REPRODUCE:
---------------------------------
The behaviour occurs as follows:

1. This is a workflow that was set up originally to run on a JMS queue and contained an IO.

2. Modify it to run on an MQ queue and removed the IO, but it is set up exactly like existing workflows in our environment that are run on MQ. Those existing workflows work just fine. To rule out any issues with this existing workflow, I have now created a workflow from scratch (set up like our other working workflows) and set it up on the MQ listener. This new workflow is also not working.

LOSS OF FUNCTIONALITY / BUSINESS IMPACT:
--------------------------------------------
The XML will be sent to the listener by another application. There is no workaround for this functionality. Without this workflow, potential business impact is to over 1 million of our members.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms