While deploying the R/3 Adapter 4.2.0 on Unix machines using TIBCO Admin 2.x the default locale settings need to be changed.
Welcome to "KB Articles"
While deploying the R/3 Adapter 4.2.0 on Unix machines using TIBCO Admin 2.x the default locale settings need to be changed.
book
Article ID: KB0086641
calendar_today
Updated On: 01-14-2017
Products
Versions
TIBCO ActiveMatrix BusinessWorks Plug-in for SAP Solutions
-
Not Applicable
-
Description
Description: Symptoms ======== While deploying the R/3 Adapter 4.2.0 on Unix machines using TIBCO Admin 2.x the default locale set in the adr3.locale parameter is "C" If you are using Patch 7 and above of the R/3 Adapter 4.2.0 and deploy the adapter on a Unix platform, the adapter will through a conversion failure exception as follows - "Unicode conversion failure : Failed to convert Unicode to type "C" - have you defined the env var TIB_ICU_DATA to point to the directory that contains tibicudat... "
Impact ====== Data Loss The adapter will not be able to send/recieve any data.
Workaround ========== Before deploying the adapter, change the Language Locale variable in the Advanced Tab of the Deployment configuration. (Refer attached document for screenshots). Set it to the appropriate value. Eg: If you are using Latin characters only then set this to "LATIN_1" Now deploy the adapter configuration.
Cause ===== Prior to patch 7, R/3 Adapter run-time use to have its own code conversion routines, which would take care of the default locale. Patch 7 and above, the adapter uses SDKs encoding and hence "C" is not a valid locale on Unix platforms.
Resolution ========== Use the above workaround for R/3 Adapter 4.2.0 Patch 7 and above on Unix platforms. This problem has been fixed in R/3 Adapter 5.1.0 Hotfix 2
Symptoms:
Cause:
Issue/Introduction
While deploying the R/3 Adapter 4.2.0 on Unix machines using TIBCO Admin 2.x the default locale settings need to be changed.
Attachments
While deploying the R/3 Adapter 4.2.0 on Unix machines using TIBCO Admin 2.x the default locale settings need to be changed.
get_app