IBM Support

Failed to Load entity: YFS_SubFlow, while processing XML File: YCD_SOM_YFS_SUB_FLOW.xml

Troubleshooting


Problem

Attempts to upgrade from IBM Sterling Order Management 9.3 to 9.5 fails with error Failed to Load entity: YFS_SubFlow, while processing XML File: YCD_SOM_YFS_SUB_FLOW.xml

Symptom

ycdmigration step is failing with below error when upgrading from OMS 9.3 to OMS 9,5

[java] [java] 2016-07-25 12:39:32,659:ERROR :main: Failed to Load entity: YFS_SubFlow, while processing XML File: YCD_SOM_YFS_SUB_FLOW.xml [system]: [ ]: XMLMigrator
[java] [java] 2016-07-25 12:39:32,660:ERROR :main: Inserts [system]: [ ]: MigratorMain
[java] [java] 2016-07-25 12:39:32,660:ERROR :main: [1469464772660]Error_description_not_available [system]: [ ]: MigratorMain
[java] [java] 2016-07-25 12:39:32,663:ERRORDTL:main: [1469464772660]<?xml version="1.0" encoding="UTF-8"?>
[java] [java] <Errors>
[java] [java] <Error ErrorCode="java.lang.reflect.InvocationTargetException"
[java] [java] ErrorDescription="Error_description_not_available" ErrorRelatedMoreInfo="">
[java] [java] <Attribute Name="ErrorCode" Value="java.lang.reflect.InvocationTargetException"/>
[java] [java] <Attribute Name="ErrorDescription" Value="Error_description_not_available"/>
[java] [java] <Error ErrorCode="java.lang.reflect.InvocationTargetException"
[java] [java] ErrorDescription="" ErrorRelatedMoreInfo="">
[java] [java] <Stack>java.lang.reflect.InvocationTargetException
[java] [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[java] [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] [java] at java.lang.reflect.Method.invoke(Method.java:606)
[java] [java] at com.yantra.tools.migrator.XMLMigrator.processFile(XMLMigrator.java:809)
[java] [java] at com.yantra.tools.migrator.XMLMigrator.invokeInserts(XMLMigrator.java:351)
[java] [java] at com.yantra.tools.migrator.XMLMigrator.migrateEntity(XMLMigrator.java:245)
[java] [java] at com.yantra.tools.migrator.XMLMigrator.migrate(XMLMigrator.java:133)
    

Cause

Issue was caused by wrong order of YFS_SUB_FLOW.xml and YFS_FLOW.xml in <INSTALL_DIR>/COM/Migration/9.4/COM_Add-in/database/FactorySetup/ycd/som/fc_migrator.xml

Resolving The Problem

To resolve the issue, before running ycdmigration step, move YFS_FLOW.xml prior to YFS_SUBLOW.xml in <INSTALL_DIR>/COM/Migration/9.4/COM_Add-in/database/FactorySetup/ycd/som/fc_migrator.xml


For Example:


<Entity AbortOnError="N" Class="YFS_Flow"
                    CommitCount="50" Completed="N" DeleteEntity="N"
                     NumRecordsProcessed="0"
                    ResetEntityAttributes="Y" TruncateTable="N" XMLFile="YCD_SOM_YFS_FLOW.xml"/>
                <Entity AbortOnError="N" Class="YFS_SubFlow"
                     CommitCount="50" Completed="N" DeleteEntity="N"
                      NumRecordsProcessed="0"
                     ResetEntityAttributes="Y" TruncateTable="N" XMLFile="YCD_SOM_YFS_SUB_FLOW.xml"/> ...

[{"Product":{"code":"SS6PEW","label":"Sterling Order Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Installation","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"9.5","Edition":"All Editions","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
16 June 2018

UID

swg21995838