cancel
Showing results for 
Search instead for 
Did you mean: 

Solman ehp1 installation error

Former Member
0 Kudos

Hi all,

we are facing some problem while installing Solman EHP1 on solaris_X64. with SID = SOL

we are getting the following error while giving the binaries for the installation export

An error occurred while processing option SAP Solution Manager 7.0 EhP1 > SAP Systems > Oracle > Central System > Central System( Last error reported by the step :Assertion failed: in function (sid, fileName) { if (!sid) { installer.writeError("ind-rel.ind-os.ind-db.j2ee-eng.noSID"); } var result = false; var unicode; var nw = NW.getSystem(sid); var unicode = nw.isUnicode(); var product = installer.getInstallationParameter("INSTPARA_PRODUCT"); var prodrel = installer.getInstallationParameter("INSTPARA_PRODUCT_VERSION"); var dbHost = nw.getDB().getDBHost(); var localhost = installer.getHostName(); var osFAName = (new SystemMgt()).getSystemInfo().getOSFAName(); var dbOsFAName = "ALL"; OraCom.trace("OraCom localhost: ", localhost, " dbHost: ", dbHost); OraCom.trace("OraCom nw.getDB()getDBHost(): ", nw.getDB().getDBHost()); OraCom.trace("OraCom dbOsFAName: ", dbOsFAName, " osFAName: ", osFAName); dbOsFAName = (dbHost.equals(localhost)) ? osFAName : "ALL"; OraCom.trace("OraCom dbOsFAName: ", dbOsFAName); templateFilePathOra = "/COMMON/INSTALL/ORA/"; var unicode = (parseBool(unicode)) ? "YES" : "NO"; OraCom.trace("OraCom importOradbpar unicode: " + unicode); if (!fileName) { fileName = "ORADBPAR.XML"; } var fileMgt = new FileMgt(); if (!fileMgt.isExisting(fileName, "FILE")) { var fileSrc = installer.getCD("SAPINST") + templateFilePathOra + "ORADBPAR.XML"; if (!fileMgt.isExisting(fileSrc, "FILE")) { installer.abortInstallation("dbmodora.fileNotFound", fileSrc); } var file1 = fileMgt.getNode(fileSrc); file1.copy(fileName); } installer.writeTrace("Reading volatile database parameters from '" + fileName + "'."); var client = ; client.files.push(fileName); installer.setKdbClient(client); var where = " WHERE PRODUCT = '" + product + "' AND PRODREL = '" + prodrel + "' AND OsFAName = '" + dbOsFAName + "'"; installer.writeTrace("where: " + where); var se = OraCom._getTableSVE(); var s = OraCom._getTableSV(); s.remove(); var fields = new Array("OsFAName", "serverVersion", "UNICODE"); var rows_s = se.arraySelect(fields, where); ASSERT(arguments.callee, rows_s.length > 0, "found no server version for this where clause: " + where); for (var i = 0; i rows_s.length; ++i) { var temp = rows_s<i>; OraCom.trace("OraCom(row: ", dump_properties(temp)); var v_row = new Array(); if (temp.UNICODE == "" || temp.UNICODE == unicode) { v_row.OsFAName = temp.OsFAName; v_row.serverVersion = temp.serverVersion; s.insertRow(v_row); } } var where = " WHERE PRODUCT = '" + product + "' AND PROD_REL = '" + prodrel + "' AND OsFAName = '" + osFAName + "'"; installer.writeTrace("where: " + where); var ce = OraCom._getTableCVE(); var c = OraCom._getTableCV(); c.remove(); var fields = new Array("OsFAName", "clientVersion", "UNICODE"); var rows_c = ce.arraySelect(fields, where); ASSERT(arguments.callee, rows_c.length > 0, "found no client version for this where clause: " + where); for (var i = 0; i rows_c.length; ++i) { var temp = rows_c<i>; OraCom.trace("OraCom(row: ", dump_properties(temp)); var v_row = new Array(); if (temp.UNICODE == "" || temp.UNICODE == unicode) { v_row.OsFAName = temp.OsFAName; v_row.clientVersion = temp.clientVersion; c.insertRow(v_row); } } var se = OraCom._getTableSBE(); var s = OraCom._getTableSB(); s.remove(); var where = " WHERE OsFAName = '" + dbOsFAName + "'"; OraCom.trace("where: ", where); var rows_s = se.arraySelect(undefined, where); ASSERT(arguments.callee, rows_s.length > 0, "found no server Bit for this where clause: " + where); for (var i = 0; i rows_s.length; ++i) { OraCom.trace("OraCom(row: ", dump_properties(rows_s<i>)); s.insertRow(rows_s<i>); } var se = OraCom._getTableCBE(); var s = OraCom._getTableCB(); s.remove(); var where = " WHERE OsFAName = '" + dbOsFAName + "'"; OraCom.trace("where: ", where); var rows_s = se.arraySelect(undefined, where); ASSERT(arguments.callee, rows_s.length > 0, "found no client Bit for this where clause: " + where); for (var i = 0; i rows_s.length; ++i) { OraCom.trace("OraCom(row: ", dump_properties(rows_s<i>)); s.insertRow(rows_s<i>); } tORA_TablespaceNameMapping_External = new Table("tORA_TablespaceNameMapping_External"); tORA_TablespaceNameMapping = new Table("tORA_TablespaceNameMapping"); tORA_TablespaceNameMapping.remove(); var v_fields = new Array("oldName", "newName"); var v_where = " WHERE PRODUCT IN ('','" + product + "')"; var rows_t = tORA_TablespaceNameMapping_External.arraySelect(v_fields, v_where); for (var i = 0; i rows_t.length; ++i) { tORA_TablespaceNameMapping.insertRow(rows_t<i>); } result = true; } found no server version for this where clause: WHERE PRODUCT = 'SOLMAN' AND PROD_REL = '40' AND OsFAName = 'SOLARIS_X86_64').

Any suggestion on this is welcome

regards,

sen

Accepted Solutions (0)

Answers (4)

Answers (4)

0 Kudos

Hi

solution for this error is as below

Oracle, SOLARIS_X86_64: Error message: found no server version

Symptom:

You get an error message like the following:

found no server version for this where clause: WHERE PRODUCT = 'SOLMAN' AND PROD_REL = '40' AND OsFAName = 'SOLARIS_X86_64'

Solution:

Proceed ad follows:

1. Stop SAPinst.

2. Go to the installation directory sapinst_instdir.

3. Edit the ORADBPAR.XML file.

4. In the ORADBPAR.XML file, search for the following:

<row>

<fld name="PRODUCT">

<strval><![CDATA[SOLMAN]]>

</strval>

</fld>

<fld name="PROD_REL">

<strval><![CDATA[70]]>

</strval>

</fld>

<fld name="UNICODE">

<strval><![CDATA[]]>

</strval>

</fld>

<fld name="OsFAName">

<strval><![CDATA[SOLARIS_X86_64]]>

</strval>

</fld>

<fld name="serverVersion">

<strval><![CDATA[102]]>

</strval>

</fld>

5. Replace '70' with '40':

<row>

<fld name="PRODUCT">

<strval><![CDATA[SOLMAN]]>

</strval>

</fld>

<fld name="PROD_REL">

<strval><![CDATA[40]]> <<<<<<<<<<<<<< change 70 to 40

</strval>

</fld>

<fld name="UNICODE">

<strval><![CDATA[]]>

</strval>

</fld>

<fld name="OsFAName">

<strval><![CDATA[SOLARIS_X86_64]]>

</strval>

</fld>

<fld name="serverVersion">

<strval><![CDATA[102]]>

</strval>

</fld>

6. Save the ORADBPAR.XML file.

7. Restart SAPinst and choose "Continue with the old option" on the "What do you want to do" screen.

Regards,

Bharathy

0 Kudos

Hi

solution for this error is as below

Oracle, SOLARIS_X86_64: Error message: found no server version

Symptom:

You get an error message like the following:

found no server version for this where clause: WHERE PRODUCT = 'SOLMAN' AND PROD_REL = '40' AND OsFAName = 'SOLARIS_X86_64'

Solution:

Proceed ad follows:

1. Stop SAPinst.

2. Go to the installation directory sapinst_instdir.

3. Edit the ORADBPAR.XML file.

4. In the ORADBPAR.XML file, search for the following:

<row>

<fld name="PRODUCT">

<strval><![CDATA[SOLMAN]]>

</strval>

</fld>

<fld name="PROD_REL">

<strval><![CDATA[70]]>

</strval>

</fld>

<fld name="UNICODE">

<strval><![CDATA[]]>

</strval>

</fld>

<fld name="OsFAName">

<strval><![CDATA[SOLARIS_X86_64]]>

</strval>

</fld>

<fld name="serverVersion">

<strval><![CDATA[102]]>

</strval>

</fld>

5. Replace '70' with '40':

<row>

<fld name="PRODUCT">

<strval><![CDATA[SOLMAN]]>

</strval>

</fld>

<fld name="PROD_REL">

<strval><![CDATA[40]]> <<<<<<<<<<<<<< change 70 to 40

</strval>

</fld>

<fld name="UNICODE">

<strval><![CDATA[]]>

</strval>

</fld>

<fld name="OsFAName">

<strval><![CDATA[SOLARIS_X86_64]]>

</strval>

</fld>

<fld name="serverVersion">

<strval><![CDATA[102]]>

</strval>

</fld>

6. Save the ORADBPAR.XML file.

7. Restart SAPinst and choose "Continue with the old option" on the "What do you want to do" screen.

Regards,

Bharathy

Former Member
0 Kudos

Dear Sen,

Please check the follwoing factors :

1. check your user (Local system) admin rights,

2. check whether JDK installed properly.

3. check the environment variables set properly.

Might be problem with SID(in case if already installed the SAP with same SID than sometimes it'll not accept). So please check the SID and try with new SID also.

i hope this will help you.

With Regards,

CSK

martin_juen2
Contributor
0 Kudos

Hi.

Goto sap note [1276022|https://websmp130.sap-ag.de/sap%28bD1kZSZjPTAwMQ==%29/bc/bsp/spn/sapnotes/index2.htm?numm=1276022] and search for OsFAName.

There is a description to solve your problem with this statement: WHERE PRODUCT = 'SOLMAN' AND PROD_REL = '40' AND OsFAName = 'SOLARIS_X86_64')

regards,

Martin