-- Licensed Materials - Property of IBM
-- IBM Cognos Products: ccllogging
-- (C) Copyright IBM Corp. 2005, 2010
-- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 


sp_rename 'COGIPF_USERLOGON', 'COGIPF_USERLOGON_OLD'

CREATE TABLE COGIPF_USERLOGON (
	COGIPF_HOST_IPADDR 	varchar (128) NULL ,
	COGIPF_HOST_PORT 	int NULL ,
	COGIPF_PROC_ID 		int NULL ,
	COGIPF_LOCALTIMESTAMP 	datetime NULL ,
	COGIPF_TIMEZONE_OFFSET 	int NULL ,
	COGIPF_SESSIONID 	varchar (255) NULL ,
	COGIPF_REQUESTID 	nvarchar (255) NOT NULL ,
	COGIPF_STEPID 		nvarchar (255) NULL ,
	COGIPF_SUBREQUESTID 	nvarchar (255) NULL ,
	COGIPF_THREADID 	varchar (255) NULL ,
	COGIPF_COMPONENTID 	varchar (64) NULL ,
	COGIPF_BUILDNUMBER 	int NULL ,
	COGIPF_LOG_LEVEL 	int NULL ,
	COGIPF_STATUS 		varchar (255) NULL ,
	COGIPF_ERRORDETAILS 	nvarchar (2000) NULL ,
	COGIPF_LOGON_OPERATION 	varchar (255) NULL ,
	COGIPF_USERNAME 	nvarchar (255) NULL ,
	COGIPF_USERID 		nvarchar (255) NULL ,
	COGIPF_NAMESPACE 	nvarchar (255) NULL, 
	COGIPF_REMOTE_IPADDR 	varchar (128) NULL,
	COGIPF_CAMID		nvarchar (512) NULL
)

insert into COGIPF_USERLOGON (COGIPF_HOST_IPADDR,COGIPF_HOST_PORT,COGIPF_PROC_ID,COGIPF_LOCALTIMESTAMP,COGIPF_TIMEZONE_OFFSET,COGIPF_SESSIONID,COGIPF_REQUESTID,COGIPF_STEPID,COGIPF_SUBREQUESTID,COGIPF_THREADID,COGIPF_COMPONENTID,COGIPF_BUILDNUMBER,COGIPF_LOG_LEVEL,COGIPF_STATUS,COGIPF_ERRORDETAILS,COGIPF_LOGON_OPERATION,COGIPF_USERNAME,COGIPF_USERID,COGIPF_NAMESPACE) select  * from COGIPF_USERLOGON_OLD

drop table COGIPF_USERLOGON_OLD


CREATE TABLE COGIPF_HUMANTASKSERVICE (
	COGIPF_HOST_IPADDR 	varchar (128) NULL ,
	COGIPF_HOST_PORT 	int NULL ,
	COGIPF_PROC_ID 		int NULL ,
	COGIPF_LOCALTIMESTAMP 	datetime NULL ,
	COGIPF_TIMEZONE_OFFSET 	int NULL ,
	COGIPF_SESSIONID 	varchar (255) NULL ,
	COGIPF_REQUESTID 	nvarchar (255) NULL ,
	COGIPF_STEPID 		nvarchar (255) NULL ,
	COGIPF_SUBREQUESTID 	nvarchar (255) NULL ,
	COGIPF_THREADID 	varchar (255) NULL ,
	COGIPF_BUILDNUMBER 	int NULL ,
	COGIPF_OPERATION 	varchar (128) NULL,
	COGIPF_TARGET_TYPE 	varchar (255) NULL ,
	COGIPF_TARGET_PATH 	nvarchar (1024) NULL ,
	COGIPF_STATUS 		varchar (50) NULL ,
	COGIPF_LOGENTRYID 		varchar (50) NOT NULL ,
	COGIPF_TASKID 		varchar (50) NULL ,
	COGIPF_TRANSACTION_TYPE	varchar(255) NULL,
	COGIPF_USER		varchar(255) NULL,
	COGIPF_TASK_PRIORITY	int NULL,
	COGIPF_TASK_STATUS	varchar(255) NULL,
	COGIPF_TASK_ACTIVATION_TIME	bigint NULL,
	COGIPF_TASK_EXPIRATION_TIME	bigint NULL,
	COGIPF_TASK_NAME		ntext NULL, 
	COGIPF_TASK_SUBJECT		ntext NULL,
	COGIPF_TASK_DESCRIPTION		ntext NULL,
	COGIPF_TASK_TIMEZONEID		varchar(50),
	COGIPF_TASK_ACTUAL_OWNER	varchar(255),
	COGIPF_TASK_INITIATOR		varchar(255),
	COGIPF_TASK_CLASS_NAME		varchar(255),
	COGIPF_TASK_CLASS_OPERATION	varchar(255),
	COGIPF_TASK_COMMENT  		varchar(2048)
)

CREATE TABLE COGIPF_HUMANTASKSERVICE_DETAIL (
	COGIPF_HOST_IPADDR 	varchar (128) NULL ,
	COGIPF_HOST_PORT 	int NULL ,
	COGIPF_SESSIONID 	varchar (255) NULL ,
	COGIPF_REQUESTID 	nvarchar (255) NULL ,
	COGIPF_STEPID 		nvarchar (255) NULL ,
	COGIPF_SUBREQUESTID 	nvarchar (255) NULL ,
	COGIPF_TASKID 		varchar (50) NULL ,
	COGIPF_LOGENTRYID 		varchar (50) NOT NULL ,
	COGIPF_NOTIFICATION_DETAILS	ntext NULL, 
	COGIPF_HUMANROLE_USER		varchar(255),
	COGIPF_HUMANROLE_ROLE		varchar(50),
	COGIPF_SUBSCRIPTION_OPERATION	varchar(50),
	COGIPF_SUBSCRIPTION_EVENT	smallint,
	COGIPF_SUBSCRIPTION_USER	varchar(255),
	COGIPF_TASK_MESSAGE		ntext NULL, 
	COGIPF_TASK_MESSAGE_TYPE	varchar(20),
	COGIPF_DETAIL_ID			varchar(50) NOT NULL
)

CREATE TABLE COGIPF_ANNOTATIONSERVICE (
	COGIPF_HOST_IPADDR 	varchar (128) NULL ,
	COGIPF_HOST_PORT 	int NULL ,
	COGIPF_PROC_ID 		int NULL ,
	COGIPF_LOCALTIMESTAMP 	datetime NULL ,
	COGIPF_TIMEZONE_OFFSET 	int NULL ,
	COGIPF_SESSIONID 	varchar (255) NULL ,
	COGIPF_REQUESTID 	nvarchar (255) NOT NULL ,
	COGIPF_STEPID 		nvarchar (255) NULL ,
	COGIPF_SUBREQUESTID 	nvarchar (255) NULL ,
	COGIPF_THREADID 	varchar (255) NULL ,
	COGIPF_COMPONENTID 	varchar (64) NULL ,
	COGIPF_BUILDNUMBER 	int NULL ,
	COGIPF_LOG_LEVEL 	int NULL ,
	COGIPF_OPERATION 	varchar (255) NULL ,
	COGIPF_TARGET_TYPE 	varchar (255) NULL ,
	COGIPF_TARGET_PATH 	nvarchar (1024) NULL ,
	COGIPF_ANNOTATION_ID               bigint NULL,
	COGIPF_USER			nvarchar (1024) NULL ,
	COGIPF_PARENT_ID		nvarchar (1024) NULL ,
	COGIPF_CREATION_TIME 	datetime NULL ,
	COGIPF_UPDATE_TIME 		datetime NULL 
)
