Hello All,
We have created a new Object. While xogging it into another environment, it is throwing below error. The object is creating fine but no views are imported.
<Description>XOG-3350: Custom view record has not been inserted java.lang.Exception: Invalid expression insertMasterView: com.niku.union.persistence.PersistenceException:
SQL error code: 1400
Error message: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-01400: cannot insert NULL into ("NIKU"."ODF_VIEWS"."CODE")
Executed:
INSERT INTO ODF_VIEWS
(id, code, view_type, view_subtype, principal_type, principal_id,
data_service, data_service_type, object_code, caption, sequence,
obs_table_name_key, is_system, partition_code, is_customized,
link_code,
is_secure,
created_date, created_by, last_updated_date, last_updated_by
)
VALUES
(?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?,
?, ?, ?, ?,
?,
?,
?, ?, ?, ?
)
Derived from statement:
<?xml version="1.0" encoding="UTF-8"?>
<statement location="view/property.xml" id="odf.insertPropertyView" sortColumnPath="/data/header/sortInfo/@sortColumn" sortDirectionPath="/data/header/sortInfo/@sortDirection" slicePath="/data/header/pagination/sliceInfo/@slice" sliceSizePath="/data/header/pagination/sliceInfo/@sliceSize" inputSource="none" xmlns="http://schemas.niku.com/2002/pmd">
<errorMapping applicationCode="odf.valueToLarge">
<dbError dbCode="1401" dbVendor="oracle"/>
<dbError dbCode="8152" dbVendor="mssql"/>
</errorMapping>
<sql dbVendor="all">
<text>
INSERT INTO ODF_VIEWS
(id, code, view_type, view_subtype, principal_type, principal_id,
data_service, data_service_type, object_code, caption, sequence,
obs_table_name_key, is_system, partition_code, is_customized,
link_code,
is_secure,
created_date, created_by, last_updated_date, last_updated_by
)
VALUES
(?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?,
?, ?, ?, ?,
?,
?,
?, ?, ?, ?
)
</text>
<param name="ID" direction="IN" expressionListDelimiter="," tableName="ODF_VIEWS" sequenceType="nextValue"/>
<param name="viewName" type="string" direction="IN" expressionListDelimiter=","/>
<param name="type" type="string" direction="IN" expressionListDelimiter=","/>
<param name="view_subtype" type="string" direction="IN" expressionListDelimiter=","/>
<param name="p_type" type="string" direction="IN" expressionListDelimiter=","/>
<param name="p_id" type="int" direction="IN" expressionListDelimiter=","/>
<param name="dataService" type="string" direction="IN" expressionListDelimiter=","/>
<param name="dataServiceType" type="int" direction="IN" expressionListDelimiter=","/>
<param name="objectName" type="string" direction="IN" expressionListDelimiter=","/>
<param name="caption" type="string" direction="IN" expressionListDelimiter=","/>
<param name="sequence" type="int" direction="IN" expressionListDelimiter=","/>
<param name="obsTableNameKey" type="string" direction="IN" expressionListDelimiter=","/>
<param name="is_system" type="int" direction="IN" defaultValue="0" expressionListDelimiter=","/>
<param name="partitionCode" type="string" direction="IN" defaultValue="NIKU.ROOT" expressionListDelimiter=","/>
<param name="is_customized" type="int" direction="IN" defaultValue="0" expressionListDelimiter=","/>
<param name="linkCode" type="string" direction="IN" expressionListDelimiter=","/>
<param name="is_secure" type="int" direction="IN" defaultValue="0" expressionListDelimiter=","/>
<param replace="timestamp" direction="IN" expressionListDelimiter=","/>
<param replace="userId" direction="IN" expressionListDelimiter=","/>
<param replace="timestamp" direction="IN" expressionListDelimiter=","/>
<param replace="userId" direction="IN" expressionListDelimiter=","/>
</sql>
<outputMapping rowElementName="view"/>
</statement>
Referenced by:
<?xml version="1.0" encoding="UTF-8"?>
<statementRef id="odf.insertPropertyView" inputSource="map" sortColumnPath="/data/header/sortInfo/@sortColumn" sortDirectionPath="/data/header/sortInfo/@sortDirection" slicePath="/data/header/pagination/sliceInfo/@slice" sliceSizePath="/data/header/pagination/sliceInfo/@sliceSize" xmlns="http://schemas.niku.com/2002/pmd"/>
Using input:
{is_system=0, viewName=, partitionCode=NIKU.ROOT, view_subtype=master, p_type=ADMINISTRATOR, objectName=z_user_chg_requests, caption=xogExport, is_customized=1, type=property} sequences[ODF_VIEWS: 5160001]
at com.niku.xql2.XQLVisitor.eval(XQLVisitor.java:1134)
at com.niku.xql2.XQLVisitor.eval(XQLVisitor.java:1060)
at com.niku.xql2.handlers.MatchHandler.preProcess(MatchHandler.java:59)
at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1385)
at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)
at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:51)
at com.niku.xql2.handlers.LoopHandler.processObject(LoopHandler.java:388)
at com.niku.xql2.handlers.LoopHandler.processSet(LoopHandler.java:259)
at com.niku.xql2.handlers.LoopHandler.preProcess(LoopHandler.java:216)
at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1385)
at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)