Tracking API

Use the public API CDR_PUB_EXE_EXTERNAL.TRACKLAUNCHIDE to pass information to the tracking table about the current user and IDE launch.

You can set a parameter to indicate whether to delete the record of the user's previous IDE launch from the table or not.

The API's signature is:

(p_api_version IN NUMBER
,p_init_msg_list IN VARCHAR2 default CDR_PUB_DEF_CONSTANTS.G_FALSE
,p_commit IN VARCHAR2 default CDR_PUB_DEF_CONSTANTS.G_FALSE
,p_validation_level IN NUMBER default CDR_PUB_DEF_CONSTANTS.G_VALID_LEVEL_FULL
			    	,x_return_status OUT NOCOPY VARCHAR2
			   	 ,x_msg_count OUT NOCOPY NUMBER
			   	 ,x_msg_data OUT NOCOPY VARCHAR2
			   	 ,pi_IdeLaunchColl IN CDR_IDE_LAUNCH_OBJ_COLL
    ,		pi_DelPrevEntry IN VARCHAR2
);

The nonstandard parameters for this API are:

pi_IdeLaunchColl

cdr_ide_launch_obj_coll is a collection that is a table of cdr_ide_launch_obj_type, with the following attributes:

  • COMPANY_ID. NUMBER(6)
  • IDE_LAUNCH_ID. NUMBER(22)
  • PRREF_ID. NUMBER(22)
  • PRREF_VER. NUMBER(7)
  • SHARED_FLAG_RC . VARCHAR2(30)
  • EXT_SYS_ENTITY. VARCHAR2(4000)
  • LAUNCH_USER_ID. NUMBER(15)

pi_DelPrevEntry

Set to Y to delete the record of the current user's previous IDE launch. Set to N to maintain the complete IDE launch history for the user.