How to solve "wrong number or types of arguments in call to UNIFACE_IO" error

Author: (knutia)

Hi I am a newbe Uniface developer in need knowledge about how to solve a problem

This is the logg (ioprint 511) off the error:

Non-DBMS file open: compiled\frm\Non-DBMS file close:
I/O function: F, mode: 0, on file/table: S_INHOUSEFORMAT index: 1 =
 Where ((INHOUSEFORMAT = 'MSCONS') And (VERSJON = 'D4.0'))
Use Index is 1 is (MSCONS    D4.0      )
VERSJON is (D4.0      )
ORA-06550: line 1, column 8:
PLS-00306: wrong number or types of arguments in call to 'UNIFACE_IO'
ORA-06550: line 1, column 8:
PL/SQL: Statement ignored
ORACLE Driver Error [-35]: Fetch driver function failed.

the al8eh671.frm uses the oracle table S_INHOUSEFORMAT. this table is existing in oracle and have the exact same feald names, datatype and characters as defined in uniface modle. i have preformed a "analyse model" in idf and also compiled all objects using /all. 

What am i missing ? wher dos uniface "save" the knolage of  my table defenuisions? 

1 Comment

  1. Hi Knut,


    perhaps your Stored Procedure S_INHOUSEFORMAT$U held in the database is outdated or simply unexistend.

    Think you have to generate the SQLs and run them against the databse.

    Author: ulrich-merkel (