You are on page 1of 254

BEGIN HEADER CharacterSet "CP1252" ExportingTool "IBM Websphere DataStage Export" ToolVersion "8" ServerName "TFLIXPMIS78" ToolInstanceID "TflLrc_Pmis_PreProd"

MDISVersion "1.0" Date "2010-03-25" Time "15.57.05" ServerVersion "8.0" END HEADER BEGIN DSJOB Identifier "PMIS_BOPS_FACTSERVICEREQUESTUpsert" DateModified "2010-02-05" TimeModified "11.45.49" BEGIN DSRECORD Identifier "ROOT" OLEType "CJobDefn" Readonly "0" Name "PMIS_BOPS_FACTSERVICEREQUESTUpsert" Description "This job loads the date from the staging table to the reporti ng Fact table FACTSERVICEREQUEST. BatchID is passed as a job parameter." NextID "30" Container "V0" FullDescription =+=+=+= =+=+=+= JobVersion "50.0.0" AfterSubr "DSU.GetBatchAuditAfterJob\\,#$PmisMetaDataFilePath#,#prmTgtFile BatchAuditName#,#prmTgtFileLinkRowCountName#,#prmOverWriteMetaDataFile#,#prmBatc hId#,#prmRepTableName#,#prmJobType#" ControlAfterSubr "0" Parameters "CParameters" BEGIN DSSUBRECORD Name "$PmisBopsRepUserName" Prompt "Pmis Bops Reporting User Name" Default "$PROJDEF" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$PmisBopsRepServer" Prompt "Pmis Bops Reporting Server" Default "$PROJDEF" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$PmisBopsRepSchema" Prompt "Pmis Bops Reporting Schema" Default "$PROJDEF" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$PmisBopsRepPassword" Prompt "Pmis Bops Reporting Password"

Default "HDI@IJV8O9JN064IL:JD1K95" ParamType "1" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$PmisBopsRepDb" Prompt "Pmis Bops Reporting Database" Default "$PROJDEF" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$PmisBopsRepClientInsName" Prompt "Pmis Bops Reporting Client Instance Name" Default "$PROJDEF" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$APT_PM_CONDUCTOR_TIMEOUT" Prompt "APT_PM_CONDUCTOR_TIMEOUT" Default "$PROJDEF" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$PmisMetaDataFilePath" Prompt " Pmis Metadata File Path" Default "$PROJDEF" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$APT_CONFIG_FILE" Prompt "Configuration file" Default "$PROJDEF" HelpTxt "The Parallel job configuration file." ParamType "4" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$APT_DB2INSTANCE_HOME" Prompt "DB2 installation directory" Default "$PROJDEF" HelpTxt "DB2 installation home directory. Necessary when the db2instanc e is not accessible via the conductor node and a client interface is used." ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$PmisBopsDataSetDirectory" Prompt "Pmis Bops DataSet Directory" Default "$PROJDEF"

ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "$PmisErrLogFileDir" Prompt "Pmis Error Log File Directory" Default "$PROJDEF" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmDataSetName" Prompt "prmDataSetName" Default "DsInsSapCrmTxn" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmDataSetName1" Prompt "prmDataSetName1" Default "DsUpdSapCrmTxn" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmLkpDateDim" Prompt "prmLkpDateDim" Default "DIMDATE" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmLkpTimeDim" Prompt "prmLkpTimeDim" Default "DIMTIME" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmMetadataFileName" Prompt "prmMetadataFileName" Default "PmisBopsStgToReporting.txt" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmRepTableName" Prompt "prmRepTableName" Default "FACTSERVICEREQUEST" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD

BEGIN DSSUBRECORD Name "prmRepTableName1" Prompt "prmRepTableName1" Default "FACTSERVICEREQUEST_H" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmRepTableName2" Prompt "prmRepTableName2" Default "FACTSRSTATUS" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmBatchId" Prompt "BatchId" Default "1" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmOverWriteMetaDataFile" Prompt "prmOverWriteMetaDataFile" Default "1" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmTgtFileBatchAuditName" Prompt "Batch Audit File Name" Default "file.txt" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmTgtFileLinkRowCountName" Prompt "Link Row Count" Default "lrc.txt" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "prmJobType" Prompt "Job Type" Default "Staging" ParamType "0" ParamLength "0" ParamScale "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "AdvancedRuntimeOptions"

Value "#DSProjectARTOptions#" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TraceMode" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TraceSeq" Value "1" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TraceRecords" Value "100" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TraceSkip" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TracePeriod" Value "1" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "RecordJobPerformanceData" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "IdentList" Value "XmfSapCrmTxn|LkpValidation|SelFactServiceRequestLkp|XmfFactServi ceRequest|InsFactServiceRequest|UpsFactServiceRequestHistory|InsFactSrStatus" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "ClientCodePage" Value "1252" END DSSUBRECORD NULLIndicatorPosition "0" OrchestrateCode =+=+=+= ################################################################# #### STAGE: XmfSapCrmTxn ## Operator transform ## Operator options -flag run -name 'V0S3_PMIS_BOPS_FACTSERVICEREQUESTUpsert_XmfSapCrmTxn' ## General options [ident('XmfSapCrmTxn'); jobmon_ident('XmfSapCrmTxn')] ## Inputs 0< [] 'RedDsSapCrmTxn:RedDsSapCrmTxn.v' ## Outputs 0> [] 'XmfSapCrmTxn:LkpFactServiceRequest.v' ;

################################################################# #### STAGE: RedDsSapCrmTxn ## Operator copy ## General options [ident('RedDsSapCrmTxn')] ## Inputs 0< [ds] '[&"$PmisBopsDataSetDirectory"][&"prmDataSetName"]' ## Outputs 0> [modify ( BUSINESSTRANSACTIONTYPE:not_nullable string[max=4]=BUSINESSTRANSACTIONTYPE; TRANSACTIONID:not_nullable string[max=10]=TRANSACTIONID; TRANSACTIONDESCRIPTION:nullable string[max=255]=TRANSACTIONDESCRIPTION; TRANSACTIONSTATUSID:nullable string[max=5]=TRANSACTIONSTATUSID; USERID:not_nullable string[max=12]=USERID; ACTIVITYCATEGORYID:not_nullable string[max=3]=ACTIVITYCATEGORYID; OUTBOUNDCOMMSCHANNELID:nullable string[max=4]=OUTBOUNDCOMMSCHANNELID; ACTIVITYPRIORITYID:nullable string[1]=ACTIVITYPRIORITYID; ACTIVITYPARTNERID:nullable decimal[10,0]=ACTIVITYPARTNERID; ACTIVITYPARTNERNAME:nullable string[max=255]=ACTIVITYPARTNERNAME; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]=RESPONSIBLEEMPLOYEEID; RESPONSIBLEGROUPID:nullable decimal[10,0]=RESPONSIBLEGROUPID; CONTACTPERSONID:nullable decimal[10,0]=CONTACTPERSONID; CONTACTPERSONNAME:nullable string[max=255]=CONTACTPERSONNAME; INTERACTIONCENTREAGENTID:nullable string[max=10]=INTERACTIONCENTREAGENTID; REQUESTER:nullable string[max=10]=REQUESTER; BLUEBADGENOMINEE:nullable string[max=10]=BLUEBADGENOMINEE; COMMUNICATIONPARTNER:nullable string[max=30]=COMMUNICATIONPARTNER; SERVICEREQUESTCREATIONDATE:not_nullable date=SERVICEREQUESTCREATIONDATE; SERVICEREQUESTCREATIONTIME:not_nullable time=SERVICEREQUESTCREATIONTIME; SERVICEREQUESTCHANGEDATE:nullable date=SERVICEREQUESTCHANGEDATE; SERVICEREQUESTCHANGETIME:nullable time=SERVICEREQUESTCHANGETIME; TARGETCOMPLETIONDATE:nullable date=TARGETCOMPLETIONDATE; TARGETCOMPLETIONTIME:nullable time=TARGETCOMPLETIONTIME; ACTUALCOMPLETIONDATE:nullable date=ACTUALCOMPLETIONDATE; ACTUALCOMPLETIONTIME:nullable time=ACTUALCOMPLETIONTIME; AUTHORISEDEXTENSIONDATE:nullable date=AUTHORISEDEXTENSIONDATE; AUTHORISEDEXTENSIONTIME:nullable time=AUTHORISEDEXTENSIONTIME; CUSTOMERREQUESTRECEIPTDATE:not_nullable date=CUSTOMERREQUESTRECEIPTDATE; CUSTOMERREQUESTRECEIPTTIME:not_nullable time=CUSTOMERREQUESTRECEIPTTIME; TFLRESPONSETOCUSTOMERDATE:nullable date=TFLRESPONSETOCUSTOMERDATE; ACCOUNTCLOSUREDUEDATE:nullable date=ACCOUNTCLOSUREDUEDATE; DISCOUNTEXPIRYDATE:nullable date=DISCOUNTEXPIRYDATE; CORRESPONDENCEPOSTDATE:nullable string[max=10]=CORRESPONDENCEPOSTDATE; CORRESPONDENCEPOSTTIME:nullable string[max=8]=CORRESPONDENCEPOSTTIME; EMAILSENTDATE:nullable string[max=10]=EMAILSENTDATE; EMAILSENTTIME:nullable string[max=8]=EMAILSENTTIME; STATUSID:not_nullable string[max=5]=STATUSID; REASONCODE:nullable string[max=4]=REASONCODE; URL:nullable string[max=950]=URL; TITLEOFDOCUMENT:nullable string[max=90]=TITLEOFDOCUMENT; CATEGORYID:nullable string[max=8]=CATEGORYID; TYPEID:nullable string[max=8]=TYPEID; SUBTYPEID:nullable string[max=8]=SUBTYPEID; COMMUNICATIONID:nullable string[max=8]=COMMUNICATIONID; EXTERNALREFERENCE:nullable string[max=45]=EXTERNALREFERENCE; BATCH_ID:not_nullable int32=BATCH_ID; LOADED_DATE_TIME:not_nullable timestamp=LOADED_DATE_TIME; SOURCE_SYSTEM_NAME:not_nullable string[max=30]=SOURCE_SYSTEM_NAME;

keep BUSINESSTRANSACTIONTYPE,TRANSACTIONID,TRANSACTIONDESCRIPTION,TRANSACTIONSTATUS ID, USERID,ACTIVITYCATEGORYID,OUTBOUNDCOMMSCHANNELID,ACTIVITYPRIORITYID, ACTIVITYPARTNERID,ACTIVITYPARTNERNAME,RESPONSIBLEEMPLOYEEID,RESPONSIBLEGROUPID , CONTACTPERSONID,CONTACTPERSONNAME,INTERACTIONCENTREAGENTID,REQUESTER, BLUEBADGENOMINEE,COMMUNICATIONPARTNER,SERVICEREQUESTCREATIONDATE,SERVICEREQUES TCREATIONTIME, SERVICEREQUESTCHANGEDATE,SERVICEREQUESTCHANGETIME,TARGETCOMPLETIONDATE,TARGETC OMPLETIONTIME, ACTUALCOMPLETIONDATE,ACTUALCOMPLETIONTIME,AUTHORISEDEXTENSIONDATE,AUTHORISEDEX TENSIONTIME, CUSTOMERREQUESTRECEIPTDATE,CUSTOMERREQUESTRECEIPTTIME,TFLRESPONSETOCUSTOMERDAT E,ACCOUNTCLOSUREDUEDATE, DISCOUNTEXPIRYDATE,CORRESPONDENCEPOSTDATE,CORRESPONDENCEPOSTTIME,EMAILSENTDATE , EMAILSENTTIME,STATUSID,REASONCODE,URL, TITLEOFDOCUMENT,CATEGORYID,TYPEID,SUBTYPEID, COMMUNICATIONID,EXTERNALREFERENCE,BATCH_ID,LOADED_DATE_TIME, SOURCE_SYSTEM_NAME; )] 'RedDsSapCrmTxn:RedDsSapCrmTxn.v' ; ################################################################# #### STAGE: LkpValidation ## Operator lookup ## Operator options -table -key TRANSACTIONID -keep -transfer_adapter 'transfer* renames TRANSACTIONSTATUSID as TRANSACTIONSTATUSID_ 1, USERID as USERID_1, OUTBOUNDCOMMSCHANNELID as OUTBOUNDCOMMSCHANNELID_1, ACTIV ITYPRIORITYID as ACTIVITYPRIORITYID_1, ACTIVITYPARTNERID as ACTIVITYPARTNERID_1, ACTIVITYPARTNERNAME as ACTIVITYPARTNERNAME_1, RESPONSIBLEEMPLOYEEID as RESPONSI BLEEMPLOYEEID_1, RESPONSIBLEGROUPID as RESPONSIBLEGROUPID_1, CONTACTPERSONID as CONTACTPERSONID_1, CONTACTPERSONNAME as CONTACTPERSONNAME_1, INTERACTIONCENTREAG ENTID as INTERACTIONCENTREAGENTID_1, REQUESTER as REQUESTER_1, BLUEBADGENOMINEE as BLUEBADGENOMINEE_1, COMMUNICATIONPARTNER as COMMUNICATIONPARTNER_1, TARGETCOM PLETIONDATE as TARGETCOMPLETIONDATE_1, TARGETCOMPLETIONTIME as TARGETCOMPLETIONT IME_1, ACTUALCOMPLETIONDATE as ACTUALCOMPLETIONDATE_1, ACTUALCOMPLETIONTIME as A CTUALCOMPLETIONTIME_1, AUTHORISEDEXTENSIONDATE as AUTHORISEDEXTENSIONDATE_1, AUT HORISEDEXTENSIONTIME as AUTHORISEDEXTENSIONTIME_1, CUSTOMERREQUESTRECEIPTDATE as CUSTOMERREQUESTRECEIPTDATE_1, CUSTOMERREQUESTRECEIPTTIME as CUSTOMERREQUESTRECE IPTTIME_1, TFLRESPONSETOCUSTOMERDATE as TFLRESPONSETOCUSTOMERDATE_1, ACCOUNTCLOS UREDUEDATE as ACCOUNTCLOSUREDUEDATE_1, DISCOUNTEXPIRYDATE as DISCOUNTEXPIRYDATE_ 1, CORRESPONDENCEPOSTDATE as CORRESPONDENCEPOSTDATE_1, CORRESPONDENCEPOSTTIME as CORRESPONDENCEPOSTTIME_1, EMAILSENTDATE as EMAILSENTDATE_1, EMAILSENTTIME as EM AILSENTTIME_1, URL as URL_1, TITLEOFDOCUMENT as TITLEOFDOCUMENT_1, CATEGORYID as CATEGORYID_1, TYPEID as TYPEID_1, SUBTYPEID as SUBTYPEID_1, COMMUNICATIONID as COMMUNICATIONID_1, EXTERNALREFERENCE as EXTERNALREFERENCE_1' -ifNotFound continue ## General options [ident('LkpValidation'); jobmon_ident('LkpValidation')] ## Inputs 0< [] 'XmfSapCrmTxn:LkpFactServiceRequest.v' 1< [view ( TRANSACTIONID=SRNUMBER;

)] 'SelFactServiceRequestLkp:SelFactServiceRequestLkp.v' ## Outputs 0> [modify ( keep BUSINESSTRANSACTIONTYPE,TRANSACTIONID,TRANSACTIONDESCRIPTION,TRANSACTIONSTATUS ID, USERID,ACTIVITYCATEGORYID,OUTBOUNDCOMMSCHANNELID,ACTIVITYPRIORITYID, ACTIVITYPARTNERID,ACTIVITYPARTNERNAME,RESPONSIBLEEMPLOYEEID,RESPONSIBLEGROUPID , CONTACTPERSONID,CONTACTPERSONNAME,INTERACTIONCENTREAGENTID,REQUESTER, BLUEBADGENOMINEE,COMMUNICATIONPARTNER,SERVICEREQUESTCREATIONDATE,SERVICEREQUES TCREATIONTIME, SERVICEREQUESTCHANGEDATE,SERVICEREQUESTCHANGETIME,TARGETCOMPLETIONDATE,TARGETC OMPLETIONTIME, ACTUALCOMPLETIONDATE,ACTUALCOMPLETIONTIME,AUTHORISEDEXTENSIONDATE,AUTHORISEDEX TENSIONTIME, CUSTOMERREQUESTRECEIPTDATE,CUSTOMERREQUESTRECEIPTTIME,TFLRESPONSETOCUSTOMERDAT E,ACCOUNTCLOSUREDUEDATE, DISCOUNTEXPIRYDATE,CORRESPONDENCEPOSTDATE,CORRESPONDENCEPOSTTIME,EMAILSENTDATE , EMAILSENTTIME,STATUSID,REASONCODE,URL, TITLEOFDOCUMENT,CATEGORYID,TYPEID,SUBTYPEID, COMMUNICATIONID,EXTERNALREFERENCE,BUSINESSTRANSACTIONTYPEID,SRNUMBER, SRDESCRIPTION,TRANSACTIONSTATUSID_1,USERID_1,CHANNELID, OUTBOUNDCOMMSCHANNELID_1,ACTIVITYPRIORITYID_1,ACTIVITYPARTNERID_1,ACTIVITYPART NERNAME_1, RESPONSIBLEEMPLOYEEID_1,RESPONSIBLEGROUPID_1,CONTACTPERSONID_1,CONTACTPERSONNA ME_1, INTERACTIONCENTREAGENTID_1,REQUESTER_1,BLUEBADGENOMINEE_1,COMMUNICATIONPARTNER _1, SRCREATIONDATE,SRCREATIONTIME,SRCHANGEDATE,SRCHANGETIME, TARGETCOMPLETIONDATE_1,TARGETCOMPLETIONTIME_1,ACTUALCOMPLETIONDATE_1,ACTUALCOM PLETIONTIME_1, AUTHORISEDEXTENSIONDATE_1,AUTHORISEDEXTENSIONTIME_1,CUSTOMERREQUESTRECEIPTDATE _1,CUSTOMERREQUESTRECEIPTTIME_1, TFLRESPONSETOCUSTOMERDATE_1,ACCOUNTCLOSUREDUEDATE_1,DISCOUNTEXPIRYDATE_1,CORRE SPONDENCEPOSTDATE_1, CORRESPONDENCEPOSTTIME_1,EMAILSENTDATE_1,EMAILSENTTIME_1,SRSTATUSID, REASONCODEID,URL_1,TITLEOFDOCUMENT_1,CATEGORYID_1, TYPEID_1,SUBTYPEID_1,COMMUNICATIONID_1,EXTERNALREFERENCE_1, EFFECTIVEFROMDATETIME,EFFECTIVETODATETIME;)] 'LkpValidation:LkpValidation.v' ; ################################################################# #### STAGE: SelFactServiceRequestLkp ## Operator db2read ## Operator options -db_cs [&DSProjectMapName] -dbname '[&"$PmisBopsRepDb"]' -server '[&"$PmisBopsRepServer"]' -client_instance '[&"$PmisBopsRepClientInsName"]' -user '[&"$PmisBopsRepUserName"]' -password '[&"$PmisBopsRepPassword"]' -query 'SELECT BUSINESSTRANSACTIONTYPEID, SRNUMBER, SRDESCRIPTION, TRANSACTIONST ATUSID, USERID, CHANNELID, OUTBOUNDCOMMSCHANNELID, ACTIVITYPRIORITYID, ACTIVITYP ARTNERID, ACTIVITYPARTNERNAME, RESPONSIBLEEMPLOYEEID, RESPONSIBLEGROUPID, CONTAC TPERSONID, CONTACTPERSONNAME, INTERACTIONCENTREAGENTID, REQUESTER, BLUEBADGENOMI NEE, COMMUNICATIONPARTNER, SRCREATIONDATE, SRCREATIONTIME, SRCHANGEDATE, SRCHANG ETIME, TARGETCOMPLETIONDATE, TARGETCOMPLETIONTIME, ACTUALCOMPLETIONDATE, ACTUALC

OMPLETIONTIME, AUTHORISEDEXTENSIONDATE, AUTHORISEDEXTENSIONTIME, CUSTOMERREQUEST RECEIPTDATE, CUSTOMERREQUESTRECEIPTTIME, TFLRESPONSETOCUSTOMERDATE, ACCOUNTCLOSU REDUEDATE, DISCOUNTEXPIRYDATE, CORRESPONDENCEPOSTDATE, CORRESPONDENCEPOSTTIME, E MAILSENTDATE, EMAILSENTTIME, SRSTATUSID, REASONCODEID, URL, TITLEOFDOCUMENT, CAT EGORYID, TYPEID, SUBTYPEID, COMMUNICATIONID, EXTERNALREFERENCE, EFFECTIVEFROMDAT ETIME, EFFECTIVETODATETIME, BATCH_ID, LOADED_DATE_TIME, SOURCE_SYSTEM_ID FROM [& "$PmisBopsRepSchema"].[&"prmRepTableName"]' -use_strings ## General options [ident('SelFactServiceRequestLkp'); jobmon_ident('SelFactServiceRequestLkp')] ## Outputs 0> [modify ( BUSINESSTRANSACTIONTYPEID:nullable string[max=4]=BUSINESSTRANSACTIONTYPEID; SRNUMBER:not_nullable string[max=10]=SRNUMBER; SRDESCRIPTION:nullable string[max=255]=SRDESCRIPTION; TRANSACTIONSTATUSID:nullable string[max=5]=TRANSACTIONSTATUSID; USERID:nullable string[max=12]=USERID; CHANNELID:nullable string[max=3]=CHANNELID; OUTBOUNDCOMMSCHANNELID:nullable string[max=4]=OUTBOUNDCOMMSCHANNELID; ACTIVITYPRIORITYID:nullable string[1]=ACTIVITYPRIORITYID; ACTIVITYPARTNERID:nullable decimal[10,0]=ACTIVITYPARTNERID; ACTIVITYPARTNERNAME:nullable string[max=255]=ACTIVITYPARTNERNAME; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]=RESPONSIBLEEMPLOYEEID; RESPONSIBLEGROUPID:nullable decimal[10,0]=RESPONSIBLEGROUPID; CONTACTPERSONID:nullable decimal[10,0]=CONTACTPERSONID; CONTACTPERSONNAME:nullable string[max=255]=CONTACTPERSONNAME; INTERACTIONCENTREAGENTID:nullable string[max=10]=INTERACTIONCENTREAGENTID; REQUESTER:nullable string[max=10]=REQUESTER; BLUEBADGENOMINEE:nullable string[max=10]=BLUEBADGENOMINEE; COMMUNICATIONPARTNER:nullable string[max=10]=COMMUNICATIONPARTNER; SRCREATIONDATE:nullable date=SRCREATIONDATE; SRCREATIONTIME:nullable time=SRCREATIONTIME; SRCHANGEDATE:nullable date=SRCHANGEDATE; SRCHANGETIME:nullable time=SRCHANGETIME; TARGETCOMPLETIONDATE:nullable date=TARGETCOMPLETIONDATE; TARGETCOMPLETIONTIME:nullable time=TARGETCOMPLETIONTIME; ACTUALCOMPLETIONDATE:nullable date=ACTUALCOMPLETIONDATE; ACTUALCOMPLETIONTIME:nullable time=ACTUALCOMPLETIONTIME; AUTHORISEDEXTENSIONDATE:nullable date=AUTHORISEDEXTENSIONDATE; AUTHORISEDEXTENSIONTIME:nullable time=AUTHORISEDEXTENSIONTIME; CUSTOMERREQUESTRECEIPTDATE:nullable date=CUSTOMERREQUESTRECEIPTDATE; CUSTOMERREQUESTRECEIPTTIME:nullable time=CUSTOMERREQUESTRECEIPTTIME; TFLRESPONSETOCUSTOMERDATE:nullable date=TFLRESPONSETOCUSTOMERDATE; ACCOUNTCLOSUREDUEDATE:nullable date=ACCOUNTCLOSUREDUEDATE; DISCOUNTEXPIRYDATE:nullable date=DISCOUNTEXPIRYDATE; CORRESPONDENCEPOSTDATE:nullable date=CORRESPONDENCEPOSTDATE; CORRESPONDENCEPOSTTIME:nullable time=CORRESPONDENCEPOSTTIME; EMAILSENTDATE:nullable date=EMAILSENTDATE; EMAILSENTTIME:nullable time=EMAILSENTTIME; SRSTATUSID:nullable string[max=5]=SRSTATUSID; REASONCODEID:nullable string[max=5]=REASONCODEID; URL:nullable string[max=950]=URL; TITLEOFDOCUMENT:nullable string[max=90]=TITLEOFDOCUMENT; CATEGORYID:nullable string[max=8]=CATEGORYID; TYPEID:nullable string[max=8]=TYPEID; SUBTYPEID:nullable string[max=8]=SUBTYPEID; COMMUNICATIONID:nullable string[max=8]=COMMUNICATIONID; EXTERNALREFERENCE:nullable string[max=45]=EXTERNALREFERENCE; EFFECTIVEFROMDATETIME:nullable timestamp=EFFECTIVEFROMDATETIME;

EFFECTIVETODATETIME:nullable timestamp=EFFECTIVETODATETIME; BATCH_ID:not_nullable int32=BATCH_ID; LOADED_DATE_TIME:not_nullable timestamp=LOADED_DATE_TIME; SOURCE_SYSTEM_ID:not_nullable int32=SOURCE_SYSTEM_ID; keep BUSINESSTRANSACTIONTYPEID,SRNUMBER,SRDESCRIPTION,TRANSACTIONSTATUSID, USERID,CHANNELID,OUTBOUNDCOMMSCHANNELID,ACTIVITYPRIORITYID, ACTIVITYPARTNERID,ACTIVITYPARTNERNAME,RESPONSIBLEEMPLOYEEID,RESPONSIBLEGROUPID , CONTACTPERSONID,CONTACTPERSONNAME,INTERACTIONCENTREAGENTID,REQUESTER, BLUEBADGENOMINEE,COMMUNICATIONPARTNER,SRCREATIONDATE,SRCREATIONTIME, SRCHANGEDATE,SRCHANGETIME,TARGETCOMPLETIONDATE,TARGETCOMPLETIONTIME, ACTUALCOMPLETIONDATE,ACTUALCOMPLETIONTIME,AUTHORISEDEXTENSIONDATE,AUTHORISEDEX TENSIONTIME, CUSTOMERREQUESTRECEIPTDATE,CUSTOMERREQUESTRECEIPTTIME,TFLRESPONSETOCUSTOMERDAT E,ACCOUNTCLOSUREDUEDATE, DISCOUNTEXPIRYDATE,CORRESPONDENCEPOSTDATE,CORRESPONDENCEPOSTTIME,EMAILSENTDATE , EMAILSENTTIME,SRSTATUSID,REASONCODEID,URL, TITLEOFDOCUMENT,CATEGORYID,TYPEID,SUBTYPEID, COMMUNICATIONID,EXTERNALREFERENCE,EFFECTIVEFROMDATETIME,EFFECTIVETODATETIME, BATCH_ID,LOADED_DATE_TIME,SOURCE_SYSTEM_ID; )] 'SelFactServiceRequestLkp:SelFactServiceRequestLkp.v' ; ################################################################# #### STAGE: XmfFactServiceRequest ## Operator transform ## Operator options -flag run -name 'V0S30_PMIS_BOPS_FACTSERVICEREQUESTUpsert_XmfFactServiceRequest' -argvalue 'prmBatchId=[&"prmBatchId"]' ## General options [ident('XmfFactServiceRequest'); jobmon_ident('XmfFactServiceRequest')] ## Inputs 0< [] 'LkpValidation:LkpValidation.v' ## Outputs 0> [] 'XmfFactServiceRequest:InsFactServiceRequest.v' 1> [] 'XmfFactServiceRequest:UpsFactServiceRequestHistory.v' 2> [] 'XmfFactServiceRequest:InsFactSrStatus.v' 3> [] 'XmfFactServiceRequest:OrtFactServiceRequest.v' ; ################################################################# #### STAGE: InsFactServiceRequest ## Operator db2load ## Operator options -db_cs [&DSProjectMapName] -table '[&"$PmisBopsRepSchema"].[&"prmRepTableName"]' -dbname '[&"$PmisBopsRepDb"]' -server '[&"$PmisBopsRepServer"]' -client_instance '[&"$PmisBopsRepClientInsName"]' -user '[&"$PmisBopsRepUserName"]' -password '[&"$PmisBopsRepPassword"]' -mode append -nonrecoverable

## General options [ident('InsFactServiceRequest'); jobmon_ident('InsFactServiceRequest')] ## Inputs 0< [] 'XmfFactServiceRequest:InsFactServiceRequest.v' ; ################################################################# #### STAGE: UpsFactServiceRequestHistory ## Operator db2upsert ## Operator options -db_cs [&DSProjectMapName] -dbname '[&"$PmisBopsRepDb"]' -server '[&"$PmisBopsRepServer"]' -client_instance '[&"$PmisBopsRepClientInsName"]' -user '[&"$PmisBopsRepUserName"]' -password '[&"$PmisBopsRepPassword"]' -insert 'INSERT INTO [&"$PmisBopsRepSchema"].[&"prmRepTableName1"] (BUSINESSTRAN SACTIONTYPEID, SRNUMBER, SRDESCRIPTION, TRANSACTIONSTATUSID, USERID, CHANNELID, OUTBOUNDCOMMSCHANNELID, ACTIVITYPRIORITYID, ACTIVITYPARTNERID, ACTIVITYPARTNERNA ME, RESPONSIBLEEMPLOYEEID, RESPONSIBLEGROUPID, CONTACTPERSONID, CONTACTPERSONNAM E, INTERACTIONCENTREAGENTID, REQUESTER, BLUEBADGENOMINEE, COMMUNICATIONPARTNER, SRCREATIONDATE, SRCREATIONTIME, SRCHANGEDATE, SRCHANGETIME, TARGETCOMPLETIONDATE , TARGETCOMPLETIONTIME, ACTUALCOMPLETIONDATE, ACTUALCOMPLETIONTIME, AUTHORISEDEX TENSIONDATE, AUTHORISEDEXTENSIONTIME, CUSTOMERREQUESTRECEIPTDATE, CUSTOMERREQUES TRECEIPTTIME, TFLRESPONSETOCUSTOMERDATE, ACCOUNTCLOSUREDUEDATE, DISCOUNTEXPIRYDA TE, CORRESPONDENCEPOSTDATE, CORRESPONDENCEPOSTTIME, EMAILSENTDATE, EMAILSENTTIME , SRSTATUSID, REASONCODEID, URL, TITLEOFDOCUMENT, CATEGORYID, TYPEID, SUBTYPEID, COMMUNICATIONID, EXTERNALREFERENCE, EFFECTIVEFROMDATETIME, EFFECTIVETODATETIME, BATCH_ID, LOADED_DATE_TIME, SOURCE_SYSTEM_ID) VALUES (ORCHESTRATE.BUSINESSTRANS ACTIONTYPEID, ORCHESTRATE.SRNUMBER, ORCHESTRATE.SRDESCRIPTION, ORCHESTRATE.TRANS ACTIONSTATUSID, ORCHESTRATE.USERID, ORCHESTRATE.CHANNELID, ORCHESTRATE.OUTBOUNDC OMMSCHANNELID, ORCHESTRATE.ACTIVITYPRIORITYID, ORCHESTRATE.ACTIVITYPARTNERID, OR CHESTRATE.ACTIVITYPARTNERNAME, ORCHESTRATE.RESPONSIBLEEMPLOYEEID, ORCHESTRATE.RE SPONSIBLEGROUPID, ORCHESTRATE.CONTACTPERSONID, ORCHESTRATE.CONTACTPERSONNAME, OR CHESTRATE.INTERACTIONCENTREAGENTID, ORCHESTRATE.REQUESTER, ORCHESTRATE.BLUEBADGE NOMINEE, ORCHESTRATE.COMMUNICATIONPARTNER, ORCHESTRATE.SRCREATIONDATE, ORCHESTRA TE.SRCREATIONTIME, ORCHESTRATE.SRCHANGEDATE, ORCHESTRATE.SRCHANGETIME, ORCHESTRA TE.TARGETCOMPLETIONDATE, ORCHESTRATE.TARGETCOMPLETIONTIME, ORCHESTRATE.ACTUALCOM PLETIONDATE, ORCHESTRATE.ACTUALCOMPLETIONTIME, ORCHESTRATE.AUTHORISEDEXTENSIONDA TE, ORCHESTRATE.AUTHORISEDEXTENSIONTIME, ORCHESTRATE.CUSTOMERREQUESTRECEIPTDATE, ORCHESTRATE.CUSTOMERREQUESTRECEIPTTIME, ORCHESTRATE.TFLRESPONSETOCUSTOMERDATE, ORCHESTRATE.ACCOUNTCLOSUREDUEDATE, ORCHESTRATE.DISCOUNTEXPIRYDATE, ORCHESTRATE.C ORRESPONDENCEPOSTDATE, ORCHESTRATE.CORRESPONDENCEPOSTTIME, ORCHESTRATE.EMAILSENT DATE, ORCHESTRATE.EMAILSENTTIME, ORCHESTRATE.SRSTATUSID, ORCHESTRATE.REASONCODEI D, ORCHESTRATE.URL, ORCHESTRATE.TITLEOFDOCUMENT, ORCHESTRATE.CATEGORYID, ORCHEST RATE.TYPEID, ORCHESTRATE.SUBTYPEID, ORCHESTRATE.COMMUNICATIONID, ORCHESTRATE.EXT ERNALREFERENCE, ORCHESTRATE.EFFECTIVEFROMDATETIME, ORCHESTRATE.EFFECTIVETODATETI ME, ORCHESTRATE.BATCH_ID, ORCHESTRATE.LOADED_DATE_TIME, ORCHESTRATE.SOURCE_SYSTE M_ID)' -update 'UPDATE [&"$PmisBopsRepSchema"].[&"prmRepTableName1"] SET BUSINESSTRANSA CTIONTYPEID = ORCHESTRATE.BUSINESSTRANSACTIONTYPEID, SRDESCRIPTION = ORCHESTRATE .SRDESCRIPTION, TRANSACTIONSTATUSID = ORCHESTRATE.TRANSACTIONSTATUSID, USERID = ORCHESTRATE.USERID, CHANNELID = ORCHESTRATE.CHANNELID, OUTBOUNDCOMMSCHANNELID = ORCHESTRATE.OUTBOUNDCOMMSCHANNELID, ACTIVITYPRIORITYID = ORCHESTRATE.ACTIVITYPRI ORITYID, ACTIVITYPARTNERID = ORCHESTRATE.ACTIVITYPARTNERID, ACTIVITYPARTNERNAME = ORCHESTRATE.ACTIVITYPARTNERNAME, RESPONSIBLEEMPLOYEEID = ORCHESTRATE.RESPONSIB LEEMPLOYEEID, RESPONSIBLEGROUPID = ORCHESTRATE.RESPONSIBLEGROUPID, CONTACTPERSON ID = ORCHESTRATE.CONTACTPERSONID, CONTACTPERSONNAME = ORCHESTRATE.CONTACTPERSONN AME, INTERACTIONCENTREAGENTID = ORCHESTRATE.INTERACTIONCENTREAGENTID, REQUESTER

= ORCHESTRATE.REQUESTER, BLUEBADGENOMINEE = ORCHESTRATE.BLUEBADGENOMINEE, COMMUN ICATIONPARTNER = ORCHESTRATE.COMMUNICATIONPARTNER, SRCREATIONDATE = ORCHESTRATE. SRCREATIONDATE, SRCREATIONTIME = ORCHESTRATE.SRCREATIONTIME, SRCHANGEDATE = ORCH ESTRATE.SRCHANGEDATE, SRCHANGETIME = ORCHESTRATE.SRCHANGETIME, TARGETCOMPLETIOND ATE = ORCHESTRATE.TARGETCOMPLETIONDATE, TARGETCOMPLETIONTIME = ORCHESTRATE.TARGE TCOMPLETIONTIME, ACTUALCOMPLETIONDATE = ORCHESTRATE.ACTUALCOMPLETIONDATE, ACTUAL COMPLETIONTIME = ORCHESTRATE.ACTUALCOMPLETIONTIME, AUTHORISEDEXTENSIONDATE = ORC HESTRATE.AUTHORISEDEXTENSIONDATE, AUTHORISEDEXTENSIONTIME = ORCHESTRATE.AUTHORIS EDEXTENSIONTIME, CUSTOMERREQUESTRECEIPTDATE = ORCHESTRATE.CUSTOMERREQUESTRECEIPT DATE, CUSTOMERREQUESTRECEIPTTIME = ORCHESTRATE.CUSTOMERREQUESTRECEIPTTIME, TFLRE SPONSETOCUSTOMERDATE = ORCHESTRATE.TFLRESPONSETOCUSTOMERDATE, ACCOUNTCLOSUREDUED ATE = ORCHESTRATE.ACCOUNTCLOSUREDUEDATE, DISCOUNTEXPIRYDATE = ORCHESTRATE.DISCOU NTEXPIRYDATE, CORRESPONDENCEPOSTDATE = ORCHESTRATE.CORRESPONDENCEPOSTDATE, CORRE SPONDENCEPOSTTIME = ORCHESTRATE.CORRESPONDENCEPOSTTIME, EMAILSENTDATE = ORCHESTR ATE.EMAILSENTDATE, EMAILSENTTIME = ORCHESTRATE.EMAILSENTTIME, SRSTATUSID = ORCHE STRATE.SRSTATUSID, REASONCODEID = ORCHESTRATE.REASONCODEID, URL = ORCHESTRATE.UR L, TITLEOFDOCUMENT = ORCHESTRATE.TITLEOFDOCUMENT, CATEGORYID = ORCHESTRATE.CATEG ORYID, TYPEID = ORCHESTRATE.TYPEID, SUBTYPEID = ORCHESTRATE.SUBTYPEID, COMMUNICA TIONID = ORCHESTRATE.COMMUNICATIONID, EXTERNALREFERENCE = ORCHESTRATE.EXTERNALRE FERENCE, EFFECTIVETODATETIME = ORCHESTRATE.EFFECTIVETODATETIME, BATCH_ID = ORCHE STRATE.BATCH_ID, LOADED_DATE_TIME = ORCHESTRATE.LOADED_DATE_TIME, SOURCE_SYSTEM_ ID = ORCHESTRATE.SOURCE_SYSTEM_ID WHERE (SRNUMBER = ORCHESTRATE.SRNUMBER AND EFF ECTIVEFROMDATETIME = ORCHESTRATE.EFFECTIVEFROMDATETIME)' ## General options [ident('UpsFactServiceRequestHistory'); jobmon_ident('UpsFactServiceRequestHisto ry')] ## Inputs 0< [] 'XmfFactServiceRequest:UpsFactServiceRequestHistory.v' ; ################################################################# #### STAGE: InsFactSrStatus ## Operator db2load ## Operator options -db_cs [&DSProjectMapName] -table '[&"$PmisBopsRepSchema"].[&"prmRepTableName2"]' -dbname '[&"$PmisBopsRepDb"]' -server '[&"$PmisBopsRepServer"]' -client_instance '[&"$PmisBopsRepClientInsName"]' -user '[&"$PmisBopsRepUserName"]' -password '[&"$PmisBopsRepPassword"]' -mode append -nonrecoverable ## General options [ident('InsFactSrStatus'); jobmon_ident('InsFactSrStatus')] ## Inputs 0< [] 'XmfFactServiceRequest:InsFactSrStatus.v' ; ################################################################# #### STAGE: OrtFactServiceRequest ## Operator copy ## General options [ident('OrtFactServiceRequest')] ## Inputs 0< [] 'XmfFactServiceRequest:OrtFactServiceRequest.v'

## Outputs 0>| [ds] '[&"$PmisBopsDataSetDirectory"][&"prmDataSetName1"]' ; =+=+=+= IsTemplate "0" FromTemplate "XOPS_STAGING_FF" NLSLocale ",,,," JobType "3" Category "\\Jobs\\Deliverables\\Pmis\\Xops\\Bops\\Reporting" CenturyBreakYear "30" NextAliasID "2" ParameterFileDDName "DD00001" ReservedWordCheck "1" TransactionSize "0" ValidationStatus "0" Uploadable "0" PgmCustomizationFlag "0" JobReportFlag "0" AllowMultipleInvocations "0" Act2ActOverideDefaults "0" Act2ActEnableRowBuffer "0" Act2ActUseIPC "0" Act2ActBufferSize "0" Act2ActIPCTimeout "0" ExpressionSemanticCheckFlag "0" TraceOption "0" EnableCacheSharing "0" RuntimeColumnPropagation "0" RelStagesInJobStatus "-1" WebServiceEnabled "0" MFProcessMetaData "0" MFProcessMetaDataXMLFileExchangeMethod "0" IMSProgType "0" CopyLibPrefix "ARDT" RecordPerformanceResults "0" END DSRECORD BEGIN DSRECORD Identifier "V0" OLEType "CContainerView" Readonly "0" Name "Job" NextID "1" IsTopLevel "0" StageList "V0S3|V3A0|V4A0|V0S23|V0S24|V0S26|V0S30|V0S36|V0A62|V19A0|V0S81| V25S2|V0S103" StageXPos "264|69|534|72|456|456|744|744|393|497|1008|552|936" StageYPos "360|10|15|360|360|144|360|168|114|541|360|624|600" StageTypes "CTransformerStage|ID_PALETTEANNOTATION|ID_PALETTEJOBANNOTATION |CCustomStage|CCustomStage|CCustomStage|CTransformerStage|CCustomStage|ID_PALETT EANNOTATION|ID_PALETTEANNOTATION|CCustomStage|CCustomStage|CCustomStage" NextStageID "138" SnapToGrid "1" GridLines "0" ZoomValue "80" StageXSize "48|420|400|48|48|48|48|48|166|172|48|48|48" StageYSize "48|72|72|48|48|48|48|48|114|161|48|48|48" ContainerViewSizing "0000 0000 0764 0427 0000 0001 0002 0001" StageNames "XmfSapCrmTxn| | |RedDsSapCrmTxn|LkpValidation|SelFactServiceRe

questLkp|XmfFactServiceRequest|InsFactServiceRequest| | |UpsFactServiceRequestHi story|InsFactSrStatus|OrtFactServiceRequest" StageTypeIDs "CTransformerStage| | |PxDataSet|PxLookup|PxDB2|CTransformerS tage|PxDB2| | |PxDB2|PxDB2|PxDataSet" LinkNames "LkpFactServiceRequest| | |RedDsSapCrmTxn|LkpValidation|SelFactS erviceRequestLkp|InsFactServiceRequest,UpsFactServiceRequestHistory,InsFactSrSta tus,OrtFactServiceRequest| | | | | | " LinkHasMetaDatas "True| | |True|True|True|True,True,True,True| | | | | | " LinkTypes "1| | |1|1|2|1,1,1,1| | | | | | " LinkNamePositionXs "309| | |136|575|418|705,835,678,804| | | | | | " LinkNamePositionYs "389| | |386|384|289|268,384,486,501| | | | | | " TargetStageIDs "V0S24| | |V0S3|V0S30|V0S24|V0S36,V0S81,V25S2,V0S103| | | | | | " SourceStageEffectiveExecutionModes "2| | |2|2|1|2,2,2,2| | | | | | " SourceStageRuntimeExecutionModes "2| | |2|2|1|2,2,2,2| | | | | | " TargetStageEffectiveExecutionModes "2| | |2|2|2|2,2,2,2| | | | | | " TargetStageRuntimeExecutionModes "2| | |2|2|2|2,2,2,2| | | | | | " LinkIsSingleOperatorLookup "False| | |False|False|False|False,False,False, False| | | | | | " LinkIsSortSequential "False| | |False|False|False|False,False,False,False| | | | | | " LinkSortMode "0| | |0|0|0|0,0,0,0| | | | | | " LinkPartColMode "1| | |1|1|1|9,9,9,1| | | | | | " LinkSourcePinIDs "V0S3P5| | |V0S23P1|V0S24P3|V0S26P1|V0S30P3,V0S30P5,V0S30 P6,V0S30P7| | | | | | " END DSRECORD BEGIN DSRECORD Identifier "V0A62" OLEType "CAnnotation" Readonly "0" Name "V0A62" NextID "0" AnnotationType "0" AnnotationText "FactServiceRequestTable" TextFont "MS Shell Dlg\\10\\0\\0\\0\\400\\0" TextHorizontalJustification "1" TextVerticalJustification "0" TextColor "0" BackgroundColor "12713983" BackgroundTransparent "0" BorderVisible "1" END DSRECORD BEGIN DSRECORD Identifier "V0S103" OLEType "CCustomStage" Readonly "0" Name "OrtFactServiceRequest" NextID "2" InputPins "V0S103P1" StageType "PxDataSet" AllowColumnMapping "0" NextRecordID "0" END DSRECORD BEGIN DSRECORD Identifier "V0S103P1" OLEType "CCustomInput" Readonly "0" Name "OrtFactServiceRequest" Partner "V0S30|V0S30P7" LinkType "1"

ConditionNotMet "fail" LookupFail "fail" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "dataset" Value "#$PmisBopsDataSetDirectory##prmDataSetName1#" END DSSUBRECORD BEGIN DSSUBRECORD Name "datasetmode" Value ">| [ds" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "RTColumnProp" Value "0" END DSSUBRECORD TransactionSize "0" TXNBehaviour "0" EnableTxGroup "0" END DSRECORD BEGIN DSRECORD Identifier "V0S23" OLEType "CCustomStage" Readonly "0" Name "RedDsSapCrmTxn" NextID "2" OutputPins "V0S23P1" StageType "PxDataSet" AllowColumnMapping "0" NextRecordID "0" END DSRECORD BEGIN DSRECORD Identifier "V0S23P1" OLEType "CCustomOutput" Readonly "0" Name "RedDsSapCrmTxn" Partner "V0S3|V0S3P4" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "dataset" Value "#$PmisBopsDataSetDirectory##prmDataSetName#" END DSSUBRECORD Columns "COutputColumn" BEGIN DSSUBRECORD Name "BUSINESSTRANSACTIONTYPE" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "4" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BUSINESSTRANSACTIONTYPE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "0" KeyPosition "1" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONDESCRIPTION" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0"

SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONDESCRIPTION" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "USERID" Description "<none>" SqlType "12" Precision "12" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "USERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYCATEGORYID" Description "<none>" SqlType "12" Precision "3" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "3" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYCATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "OUTBOUNDCOMMSCHANNELID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "3" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar ""

ColumnReference "OUTBOUNDCOMMSCHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPRIORITYID" Description "<none>" SqlType "1" Precision "1" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "1" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPRIORITYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERID" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEEMPLOYEEID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEEMPLOYEEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0"

PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEGROUPID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEGROUPID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "INTERACTIONCENTREAGENTID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "INTERACTIONCENTREAGENTID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD

Name "REQUESTER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REQUESTER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BLUEBADGENOMINEE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BLUEBADGENOMINEE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONPARTNER" Description "<none>"

SqlType "12" Precision "30" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "30" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONPARTNER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCREATIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCREATIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCREATIONTIME" Description "<none>" SqlType "10" Precision "8"

Scale "0" Nullable "0" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCREATIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCHANGEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCHANGEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCHANGETIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCHANGETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8"

Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0"

SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new"

AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0"

Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TFLRESPONSETOCUSTOMERDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TFLRESPONSETOCUSTOMERDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACCOUNTCLOSUREDUEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0"

SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACCOUNTCLOSUREDUEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "DISCOUNTEXPIRYDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "DISCOUNTEXPIRYDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTDATE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0"

ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTTIME" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTDATE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0"

PadChar "" ColumnReference "EMAILSENTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTTIME" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "STATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "5" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "STATUSID"

ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REASONCODE" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REASONCODE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "URL" Description "<none>" SqlType "12" Precision "950" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "950" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "URL" ExtendedPrecision "0" TaggedSubrec "0"

OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TITLEOFDOCUMENT" Description "<none>" SqlType "12" Precision "90" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "90" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TITLEOFDOCUMENT" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CATEGORYID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0"

SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SUBTYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SUBTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD

BEGIN DSSUBRECORD Name "COMMUNICATIONID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EXTERNALREFERENCE" Description "<none>" SqlType "12" Precision "45" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "45" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EXTERNALREFERENCE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BATCH_ID"

Description "<none>" SqlType "4" Precision "10" Scale "0" Nullable "0" KeyPosition "1" DisplaySize "26" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BATCH_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "LOADED_DATE_TIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "0" KeyPosition "0" DisplaySize "26" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "LOADED_DATE_TIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SOURCE_SYSTEM_NAME" Description "<none>" SqlType "12"

Precision "30" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "30" Group "0" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SOURCE_SYSTEM_NAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "DiskWriteInc" Value "1048576" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "BufFreeRun" Value "50" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "MaxMemBufSize" Value "3145728" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "QueueUpperSize" Value "0" END DSSUBRECORD LeftTextPos "136" TopTextPos "386" END DSRECORD BEGIN DSRECORD Identifier "V0S24" OLEType "CCustomStage" Readonly "0" Name "LkpValidation" NextID "20" InputPins "V0S24P1|V0S24P2" OutputPins "V0S24P3" StageType "PxLookup" AllowColumnMapping "0" MetaBag "CMetaProperty"

BEGIN DSSUBRECORD Owner "APT" Name "LookupOperator" Value "lookup" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "RefKeysUsed" Value "|SelFactServiceRequestLkp.SRNUMBER|" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TrxGenCode" Value =+=+=+= // // Generated file to implement the transform operator. // // define our input/output link names inputname 0 LkpFactServiceRequest; tablename 0 FactServiceRequestLkp; tablename 1 DimDate_SrCreationLkp; tablename 2 DimDate_SrChangeLkp; tablename 3 DimDate_ToDoByDateLkp; tablename 4 DimDate_ReqEndDateLkp; tablename 5 DimDate_AuthExtnDateLkp; tablename 6 DimDate_NotificationDateLkp; tablename 7 DimDate_TflResDateLkp; tablename 8 DimDate_AccClosureDateLkp; tablename 9 DimDate_DiscExpDateLkp; tablename 10 DimTime_SrCrTimeLkp; tablename 11 DimTime_SrCngTimeLkp; tablename 12 DimTime_ToDoTimeLkp; tablename 13 DimTime_RqEndTimeLkp; tablename 14 DimTime_AuthExtnTimeLkp; tablename 15 DimTime_NotRcpTimeLkp; outputname 0 LkpValidation; initialize { // define our row rejected variable int8 RowRejected0; // define our null set variable int8 NullSetVar0; // define our force_error call variables string FErrorMsg0; string FErrorLink0; } mainloop { // initialise our row rejected variable RowRejected0 = 1; // no condition for lookup link: FactServiceRequestLkp lookup(FactServiceRequestLkp); // no condition for lookup link: DimDate_SrCreationLkp lookup(DimDate_SrCreationLkp); if (!is_match(DimDate_SrCreationLkp)) {

FErrorMsg0 = "Job aborting due to lookup failure on link: "; FErrorLink0 = "DimDate_SrCreationLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimDate_SrChangeLkp lookup(DimDate_SrChangeLkp); if (!is_match(DimDate_SrChangeLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: FErrorLink0 = "DimDate_SrChangeLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimDate_ToDoByDateLkp lookup(DimDate_ToDoByDateLkp); if (!is_match(DimDate_ToDoByDateLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: FErrorLink0 = "DimDate_ToDoByDateLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimDate_ReqEndDateLkp lookup(DimDate_ReqEndDateLkp); if (!is_match(DimDate_ReqEndDateLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: FErrorLink0 = "DimDate_ReqEndDateLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimDate_AuthExtnDateLkp lookup(DimDate_AuthExtnDateLkp); if (!is_match(DimDate_AuthExtnDateLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: FErrorLink0 = "DimDate_AuthExtnDateLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimDate_NotificationDateLkp lookup(DimDate_NotificationDateLkp); if (!is_match(DimDate_NotificationDateLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: FErrorLink0 = "DimDate_NotificationDateLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimDate_TflResDateLkp lookup(DimDate_TflResDateLkp); if (!is_match(DimDate_TflResDateLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: FErrorLink0 = "DimDate_TflResDateLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimDate_AccClosureDateLkp lookup(DimDate_AccClosureDateLkp); if (!is_match(DimDate_AccClosureDateLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: FErrorLink0 = "DimDate_AccClosureDateLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimDate_DiscExpDateLkp lookup(DimDate_DiscExpDateLkp); if (!is_match(DimDate_DiscExpDateLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: FErrorLink0 = "DimDate_DiscExpDateLkp"; force_error(FErrorMsg0 + FErrorLink0); };

";

";

";

";

";

";

";

";

// no condition for lookup link: DimTime_SrCrTimeLkp lookup(DimTime_SrCrTimeLkp); if (!is_match(DimTime_SrCrTimeLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: "; FErrorLink0 = "DimTime_SrCrTimeLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimTime_SrCngTimeLkp lookup(DimTime_SrCngTimeLkp); if (!is_match(DimTime_SrCngTimeLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: "; FErrorLink0 = "DimTime_SrCngTimeLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimTime_ToDoTimeLkp lookup(DimTime_ToDoTimeLkp); if (!is_match(DimTime_ToDoTimeLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: "; FErrorLink0 = "DimTime_ToDoTimeLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimTime_RqEndTimeLkp lookup(DimTime_RqEndTimeLkp); if (!is_match(DimTime_RqEndTimeLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: "; FErrorLink0 = "DimTime_RqEndTimeLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimTime_AuthExtnTimeLkp lookup(DimTime_AuthExtnTimeLkp); if (!is_match(DimTime_AuthExtnTimeLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: "; FErrorLink0 = "DimTime_AuthExtnTimeLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // no condition for lookup link: DimTime_NotRcpTimeLkp lookup(DimTime_NotRcpTimeLkp); if (!is_match(DimTime_NotRcpTimeLkp)) { FErrorMsg0 = "Job aborting due to lookup failure on link: "; FErrorLink0 = "DimTime_NotRcpTimeLkp"; force_error(FErrorMsg0 + FErrorLink0); }; // evaluate columns (no constraints) for link: LkpValidation LkpValidation.SERVICEREQUESTCHANGEDATE = LkpFactServiceRequest.SERVICERE QUESTCHANGEDATE; LkpValidation.SERVICEREQUESTCHANGETIME = LkpFactServiceRequest.SERVICERE QUESTCHANGETIME; LkpValidation.TODOBYDATE = LkpFactServiceRequest.TODOBYDATE; LkpValidation.TODOBYTIME = LkpFactServiceRequest.TODOBYTIME; LkpValidation.REQUESTEDENDDATE = LkpFactServiceRequest.REQUESTEDENDDATE; LkpValidation.REQUESTEDENDTIME = LkpFactServiceRequest.REQUESTEDENDTIME; LkpValidation.AUTHORISEDEXTENSIONDATE = LkpFactServiceRequest.AUTHORISED EXTENSIONDATE; LkpValidation.AUTHORISEDEXTENSIONTIME = LkpFactServiceRequest.AUTHORISED EXTENSIONTIME; LkpValidation.TFLRESPONSETOCUSTOMERDATE = LkpFactServiceRequest.TFLRESPO NSETOCUSTOMERDATE; LkpValidation.ACCOUNTCLOSUREDUEDATE = LkpFactServiceRequest.ACCOUNTCLOSU REDUEDATE; LkpValidation.DISCOUNTEXPIRYDATE = LkpFactServiceRequest.DISCOUNTEXPIRYD

ATE; LkpValidation.SRNUMBER_1 = FactServiceRequestLkp.TRANSACTIONID; LkpValidation.SRCREATIONID = DimDate_SrCreationLkp.DIMDATEID; LkpValidation.SRCHANGEID = DimDate_SrChangeLkp.DIMDATEID; LkpValidation.TODOBYDATEID = DimDate_ToDoByDateLkp.DIMDATEID; LkpValidation.REQENDDATEID = DimDate_ReqEndDateLkp.DIMDATEID; LkpValidation.AUTHOEXDTID = DimDate_AuthExtnDateLkp.DIMDATEID; LkpValidation.NOTRCPDTID = DimDate_NotificationDateLkp.DIMDATEID; LkpValidation.TFLRESDTID = DimDate_TflResDateLkp.DIMDATEID; LkpValidation.ACCTCLDTID = DimDate_AccClosureDateLkp.DIMDATEID; LkpValidation.DISCEXPDTID = DimDate_DiscExpDateLkp.DIMDATEID; LkpValidation.SRCRTIMEID = DimTime_SrCrTimeLkp.DIMTIMEID; LkpValidation.SRCNGTIMEID = DimTime_SrCngTimeLkp.DIMTIMEID; LkpValidation.TODOTIMEID = DimTime_ToDoTimeLkp.DIMTIMEID; LkpValidation.REQENDTIMEID = DimTime_RqEndTimeLkp.DIMTIMEID; LkpValidation.AUTHEXTIMEID = DimTime_AuthExtnTimeLkp.DIMTIMEID; LkpValidation.NOTRCTIMEID = DimTime_NotRcpTimeLkp.DIMTIMEID; writerecord 0; RowRejected0 = 0; } finish { } =+=+=+= END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TrxClassName" Value "V0S24_PMIS_BOPS_FACTSERVICEREQUESTUpsert_LkpValidation" END DSSUBRECORD NextRecordID "0" END DSRECORD BEGIN DSRECORD Identifier "V0S24P1" OLEType "CCustomInput" Readonly "0" Name "LkpFactServiceRequest" Partner "V0S3|V0S3P5" LinkType "1" ConditionNotMet "fail" LookupFail "fail" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "allow_dups" Value " " END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "RTColumnProp" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( BUSINESSTRANSACTIONTYPE:string[max=4];

TRANSACTIONID:string[max=10]; TRANSACTIONDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID:nullable string[max=5]; USERID:string[max=12]; ACTIVITYCATEGORYID:string[max=3]; ACTIVITYPRIORITYID:nullable string[1]; ACTIVITYPARTNERID:decimal[10,0]; ACTIVITYPARTNERNAME:nullable string[max=255]; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]; RESPONSIBLEGROUPID:nullable decimal[10,0]; CONTACTPERSONID:nullable decimal[10,0]; CONTACTPERSONNAME:nullable string[max=255]; INTERACTIONCENTREAGENTID:nullable string[max=10]; REQUESTER:nullable string[max=10]; BLUEBADGENOMINEE:nullable string[max=10]; COMMUNICATIONPARTNER:nullable string[max=30]; SERVICEREQUESTCREATIONDATE:date; SERVICEREQUESTCREATIONTIME:time; SERVICEREQUESTCHANGEDATE:date; SERVICEREQUESTCHANGETIME:time; TODOBYDATE:date; TODOBYTIME:time; REQUESTEDENDDATE:date; REQUESTEDENDTIME:time; AUTHORISEDEXTENSIONDATE:date; AUTHORISEDEXTENSIONTIME:time; NOTIFICATIONRECEIPTDATE:date; NOTIFICATIONRECEIPTTIME:time; TFLRESPONSETOCUSTOMERDATE:date; ACCOUNTCLOSUREDUEDATE:date; DISCOUNTEXPIRYDATE:date; STATUSID:string[max=5]; REASONCODE:nullable string[max=4]; URL:nullable string[max=950]; TITLEOFDOCUMENT:nullable string[max=90]; CATEGORYID:nullable string[max=8]; TYPEID:nullable string[max=8]; SUBTYPEID:nullable string[max=8]; COMMUNICATIONID:nullable string[max=8]; EXTERNALREFERENCE:nullable string[max=45]; BATCHID:timestamp; LOADEDDATETIME:timestamp; SOURCESYSTEMNAME:string[max=30]; ) =+=+=+= END DSSUBRECORD TransactionSize "0" TXNBehaviour "0" EnableTxGroup "0" END DSRECORD BEGIN DSRECORD Identifier "V0S24P2" OLEType "CCustomInput" Readonly "0" Name "SelFactServiceRequestLkp" Partner "V0S26|V0S26P1" LinkType "2" ConditionNotMet "fail" LookupFail "continue" Properties "CCustomProperty"

BEGIN DSSUBRECORD Name "allow_dups" Value " " END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "RTColumnProp" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "LookupOptions" Value =+=+=+= -table -key TRANSACTIONID -keep =+=+=+= END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( TRANSACTIONID:string[max=10]; ) =+=+=+= END DSSUBRECORD TransactionSize "0" TXNBehaviour "0" EnableTxGroup "0" END DSRECORD BEGIN DSRECORD Identifier "V0S24P3" OLEType "CCustomOutput" Readonly "0" Name "LkpValidation" Partner "V0S30|V0S30P1" Columns "COutputColumn" BEGIN DSSUBRECORD Name "BUSINESSTRANSACTIONTYPE" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "4" Derivation "LkpFactServiceRequest.BUSINESSTRANSACTIONTYPE" Group "0" ParsedDerivation "LkpFactServiceRequest.BUSINESSTRANSACTIONTYPE" SourceColumn "LkpFactServiceRequest.BUSINESSTRANSACTIONTYPE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BUSINESSTRANSACTIONTYPE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "0" KeyPosition "1" DisplaySize "10" Derivation "LkpFactServiceRequest.TRANSACTIONID" Group "0" ParsedDerivation "LkpFactServiceRequest.TRANSACTIONID" SourceColumn "LkpFactServiceRequest.TRANSACTIONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONDESCRIPTION" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpFactServiceRequest.TRANSACTIONDESCRIPTION" Group "0" ParsedDerivation "LkpFactServiceRequest.TRANSACTIONDESCRIPTION" SourceColumn "LkpFactServiceRequest.TRANSACTIONDESCRIPTION" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONDESCRIPTION" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "LkpFactServiceRequest.TRANSACTIONSTATUSID" Group "0" ParsedDerivation "LkpFactServiceRequest.TRANSACTIONSTATUSID" SourceColumn "LkpFactServiceRequest.TRANSACTIONSTATUSID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "USERID" Description "<none>" SqlType "12" Precision "12" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "12" Derivation "LkpFactServiceRequest.USERID" Group "0"

ParsedDerivation "LkpFactServiceRequest.USERID" SourceColumn "LkpFactServiceRequest.USERID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "USERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYCATEGORYID" Description "<none>" SqlType "12" Precision "3" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "3" Derivation "LkpFactServiceRequest.ACTIVITYCATEGORYID" Group "0" ParsedDerivation "LkpFactServiceRequest.ACTIVITYCATEGORYID" SourceColumn "LkpFactServiceRequest.ACTIVITYCATEGORYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYCATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "OUTBOUNDCOMMSCHANNELID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "3" Derivation "LkpFactServiceRequest.OUTBOUNDCOMMSCHANNELID" Group "0" ParsedDerivation "LkpFactServiceRequest.OUTBOUNDCOMMSCHANNELID" SourceColumn "LkpFactServiceRequest.OUTBOUNDCOMMSCHANNELID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "OUTBOUNDCOMMSCHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPRIORITYID" Description "<none>" SqlType "1" Precision "1" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "1" Derivation "LkpFactServiceRequest.ACTIVITYPRIORITYID" Group "0" ParsedDerivation "LkpFactServiceRequest.ACTIVITYPRIORITYID" SourceColumn "LkpFactServiceRequest.ACTIVITYPRIORITYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPRIORITYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERID" Description "<none>"

SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpFactServiceRequest.ACTIVITYPARTNERID" Group "0" ParsedDerivation "LkpFactServiceRequest.ACTIVITYPARTNERID" SourceColumn "LkpFactServiceRequest.ACTIVITYPARTNERID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpFactServiceRequest.ACTIVITYPARTNERNAME" Group "0" ParsedDerivation "LkpFactServiceRequest.ACTIVITYPARTNERNAME" SourceColumn "LkpFactServiceRequest.ACTIVITYPARTNERNAME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEEMPLOYEEID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpFactServiceRequest.RESPONSIBLEEMPLOYEEID" Group "0" ParsedDerivation "LkpFactServiceRequest.RESPONSIBLEEMPLOYEEID" SourceColumn "LkpFactServiceRequest.RESPONSIBLEEMPLOYEEID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEEMPLOYEEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEGROUPID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpFactServiceRequest.RESPONSIBLEGROUPID" Group "0" ParsedDerivation "LkpFactServiceRequest.RESPONSIBLEGROUPID" SourceColumn "LkpFactServiceRequest.RESPONSIBLEGROUPID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEGROUPID" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpFactServiceRequest.CONTACTPERSONID" Group "0" ParsedDerivation "LkpFactServiceRequest.CONTACTPERSONID" SourceColumn "LkpFactServiceRequest.CONTACTPERSONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpFactServiceRequest.CONTACTPERSONNAME" Group "0" ParsedDerivation "LkpFactServiceRequest.CONTACTPERSONNAME" SourceColumn "LkpFactServiceRequest.CONTACTPERSONNAME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "INTERACTIONCENTREAGENTID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.INTERACTIONCENTREAGENTID" Group "0" ParsedDerivation "LkpFactServiceRequest.INTERACTIONCENTREAGENTID" SourceColumn "LkpFactServiceRequest.INTERACTIONCENTREAGENTID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "INTERACTIONCENTREAGENTID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REQUESTER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.REQUESTER" Group "0" ParsedDerivation "LkpFactServiceRequest.REQUESTER" SourceColumn "LkpFactServiceRequest.REQUESTER" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REQUESTER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BLUEBADGENOMINEE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.BLUEBADGENOMINEE" Group "0" ParsedDerivation "LkpFactServiceRequest.BLUEBADGENOMINEE" SourceColumn "LkpFactServiceRequest.BLUEBADGENOMINEE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BLUEBADGENOMINEE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONPARTNER" Description "<none>" SqlType "12" Precision "30" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "30" Derivation "LkpFactServiceRequest.COMMUNICATIONPARTNER" Group "0" ParsedDerivation "LkpFactServiceRequest.COMMUNICATIONPARTNER" SourceColumn "LkpFactServiceRequest.COMMUNICATIONPARTNER" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONPARTNER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCREATIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.SERVICEREQUESTCREATIONDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.SERVICEREQUESTCREATIONDATE" SourceColumn "LkpFactServiceRequest.SERVICEREQUESTCREATIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCREATIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCREATIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.SERVICEREQUESTCREATIONTIME" Group "0"

ParsedDerivation "LkpFactServiceRequest.SERVICEREQUESTCREATIONTIME" SourceColumn "LkpFactServiceRequest.SERVICEREQUESTCREATIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCREATIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCHANGEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.SERVICEREQUESTCHANGEDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.SERVICEREQUESTCHANGEDATE" SourceColumn "LkpFactServiceRequest.SERVICEREQUESTCHANGEDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCHANGEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCHANGETIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.SERVICEREQUESTCHANGETIME" Group "0" ParsedDerivation "LkpFactServiceRequest.SERVICEREQUESTCHANGETIME" SourceColumn "LkpFactServiceRequest.SERVICEREQUESTCHANGETIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCHANGETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.TARGETCOMPLETIONDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.TARGETCOMPLETIONDATE" SourceColumn "LkpFactServiceRequest.TARGETCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONTIME" Description "<none>"

SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.TARGETCOMPLETIONTIME" Group "0" ParsedDerivation "LkpFactServiceRequest.TARGETCOMPLETIONTIME" SourceColumn "LkpFactServiceRequest.TARGETCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.ACTUALCOMPLETIONDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.ACTUALCOMPLETIONDATE" SourceColumn "LkpFactServiceRequest.ACTUALCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.ACTUALCOMPLETIONTIME" Group "0" ParsedDerivation "LkpFactServiceRequest.ACTUALCOMPLETIONTIME" SourceColumn "LkpFactServiceRequest.ACTUALCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.AUTHORISEDEXTENSIONDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.AUTHORISEDEXTENSIONDATE" SourceColumn "LkpFactServiceRequest.AUTHORISEDEXTENSIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONDATE" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.AUTHORISEDEXTENSIONTIME" Group "0" ParsedDerivation "LkpFactServiceRequest.AUTHORISEDEXTENSIONTIME" SourceColumn "LkpFactServiceRequest.AUTHORISEDEXTENSIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.CUSTOMERREQUESTRECEIPTDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.CUSTOMERREQUESTRECEIPTDATE" SourceColumn "LkpFactServiceRequest.CUSTOMERREQUESTRECEIPTDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.CUSTOMERREQUESTRECEIPTTIME" Group "0" ParsedDerivation "LkpFactServiceRequest.CUSTOMERREQUESTRECEIPTTIME" SourceColumn "LkpFactServiceRequest.CUSTOMERREQUESTRECEIPTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TFLRESPONSETOCUSTOMERDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.TFLRESPONSETOCUSTOMERDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.TFLRESPONSETOCUSTOMERDATE" SourceColumn "LkpFactServiceRequest.TFLRESPONSETOCUSTOMERDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TFLRESPONSETOCUSTOMERDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACCOUNTCLOSUREDUEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.ACCOUNTCLOSUREDUEDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.ACCOUNTCLOSUREDUEDATE" SourceColumn "LkpFactServiceRequest.ACCOUNTCLOSUREDUEDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACCOUNTCLOSUREDUEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "DISCOUNTEXPIRYDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.DISCOUNTEXPIRYDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.DISCOUNTEXPIRYDATE" SourceColumn "LkpFactServiceRequest.DISCOUNTEXPIRYDATE" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "DISCOUNTEXPIRYDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTDATE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.CORRESPONDENCEPOSTDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.CORRESPONDENCEPOSTDATE" SourceColumn "LkpFactServiceRequest.CORRESPONDENCEPOSTDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTTIME" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.CORRESPONDENCEPOSTTIME" Group "0"

ParsedDerivation "LkpFactServiceRequest.CORRESPONDENCEPOSTTIME" SourceColumn "LkpFactServiceRequest.CORRESPONDENCEPOSTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTDATE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpFactServiceRequest.EMAILSENTDATE" Group "0" ParsedDerivation "LkpFactServiceRequest.EMAILSENTDATE" SourceColumn "LkpFactServiceRequest.EMAILSENTDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTTIME" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.EMAILSENTTIME" Group "0" ParsedDerivation "LkpFactServiceRequest.EMAILSENTTIME" SourceColumn "LkpFactServiceRequest.EMAILSENTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "STATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "5" Derivation "LkpFactServiceRequest.STATUSID" Group "0" ParsedDerivation "LkpFactServiceRequest.STATUSID" SourceColumn "LkpFactServiceRequest.STATUSID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "STATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REASONCODE" Description "<none>"

SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "LkpFactServiceRequest.REASONCODE" Group "0" ParsedDerivation "LkpFactServiceRequest.REASONCODE" SourceColumn "LkpFactServiceRequest.REASONCODE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REASONCODE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "URL" Description "<none>" SqlType "12" Precision "950" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "950" Derivation "LkpFactServiceRequest.URL" Group "0" ParsedDerivation "LkpFactServiceRequest.URL" SourceColumn "LkpFactServiceRequest.URL" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "URL" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "TITLEOFDOCUMENT" Description "<none>" SqlType "12" Precision "90" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "90" Derivation "LkpFactServiceRequest.TITLEOFDOCUMENT" Group "0" ParsedDerivation "LkpFactServiceRequest.TITLEOFDOCUMENT" SourceColumn "LkpFactServiceRequest.TITLEOFDOCUMENT" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TITLEOFDOCUMENT" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CATEGORYID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.CATEGORYID" Group "0" ParsedDerivation "LkpFactServiceRequest.CATEGORYID" SourceColumn "LkpFactServiceRequest.CATEGORYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CATEGORYID" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.TYPEID" Group "0" ParsedDerivation "LkpFactServiceRequest.TYPEID" SourceColumn "LkpFactServiceRequest.TYPEID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SUBTYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.SUBTYPEID" Group "0" ParsedDerivation "LkpFactServiceRequest.SUBTYPEID" SourceColumn "LkpFactServiceRequest.SUBTYPEID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "SUBTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpFactServiceRequest.COMMUNICATIONID" Group "0" ParsedDerivation "LkpFactServiceRequest.COMMUNICATIONID" SourceColumn "LkpFactServiceRequest.COMMUNICATIONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EXTERNALREFERENCE" Description "<none>" SqlType "12" Precision "45" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "45" Derivation "LkpFactServiceRequest.EXTERNALREFERENCE" Group "0" ParsedDerivation "LkpFactServiceRequest.EXTERNALREFERENCE" SourceColumn "LkpFactServiceRequest.EXTERNALREFERENCE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EXTERNALREFERENCE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BUSINESSTRANSACTIONTYPEID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "SelFactServiceRequestLkp.BUSINESSTRANSACTIONTYPEID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.BUSINESSTRANSACTIONTYPEID" SourceColumn "SelFactServiceRequestLkp.BUSINESSTRANSACTIONTYPEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BUSINESSTRANSACTIONTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRNUMBER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "0" KeyPosition "1" DisplaySize "10" Derivation "SelFactServiceRequestLkp.SRNUMBER" Group "0" ParsedDerivation "SelFactServiceRequestLkp.SRNUMBER" SourceColumn "SelFactServiceRequestLkp.SRNUMBER" KeyExpression "LkpFactServiceRequest.TRANSACTIONID" SortKey "0"

SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRNUMBER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyParsedDerivation "LkpFactServiceRequest.TRANSACTIONID" PKeySourceColumn "LkpFactServiceRequest.TRANSACTIONID" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRDESCRIPTION" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "SelFactServiceRequestLkp.SRDESCRIPTION" Group "0" ParsedDerivation "SelFactServiceRequestLkp.SRDESCRIPTION" SourceColumn "SelFactServiceRequestLkp.SRDESCRIPTION" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRDESCRIPTION" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONSTATUSID_1" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0"

DisplaySize "5" Derivation "SelFactServiceRequestLkp.TRANSACTIONSTATUSID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.TRANSACTIONSTATUSID" SourceColumn "SelFactServiceRequestLkp.TRANSACTIONSTATUSID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "USERID_1" Description "<none>" SqlType "12" Precision "12" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "SelFactServiceRequestLkp.USERID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.USERID" SourceColumn "SelFactServiceRequestLkp.USERID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "USERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CHANNELID" Description "<none>" SqlType "12"

Precision "3" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "3" Derivation "SelFactServiceRequestLkp.CHANNELID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.CHANNELID" SourceColumn "SelFactServiceRequestLkp.CHANNELID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "OUTBOUNDCOMMSCHANNELID_1" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "SelFactServiceRequestLkp.OUTBOUNDCOMMSCHANNELID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.OUTBOUNDCOMMSCHANNELID" SourceColumn "SelFactServiceRequestLkp.OUTBOUNDCOMMSCHANNELID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "OUTBOUNDCOMMSCHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD

BEGIN DSSUBRECORD Name "ACTIVITYPRIORITYID_1" Description "<none>" SqlType "1" Precision "1" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "1" Derivation "SelFactServiceRequestLkp.ACTIVITYPRIORITYID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.ACTIVITYPRIORITYID" SourceColumn "SelFactServiceRequestLkp.ACTIVITYPRIORITYID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPRIORITYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERID_1" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "SelFactServiceRequestLkp.ACTIVITYPARTNERID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.ACTIVITYPARTNERID" SourceColumn "SelFactServiceRequestLkp.ACTIVITYPARTNERID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERID" ExtendedPrecision "0" TaggedSubrec "0"

OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERNAME_1" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "SelFactServiceRequestLkp.ACTIVITYPARTNERNAME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.ACTIVITYPARTNERNAME" SourceColumn "SelFactServiceRequestLkp.ACTIVITYPARTNERNAME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEEMPLOYEEID_1" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "SelFactServiceRequestLkp.RESPONSIBLEEMPLOYEEID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.RESPONSIBLEEMPLOYEEID" SourceColumn "SelFactServiceRequestLkp.RESPONSIBLEEMPLOYEEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0"

PadChar "" ColumnReference "RESPONSIBLEEMPLOYEEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEGROUPID_1" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "SelFactServiceRequestLkp.RESPONSIBLEGROUPID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.RESPONSIBLEGROUPID" SourceColumn "SelFactServiceRequestLkp.RESPONSIBLEGROUPID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEGROUPID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONID_1" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "SelFactServiceRequestLkp.CONTACTPERSONID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.CONTACTPERSONID" SourceColumn "SelFactServiceRequestLkp.CONTACTPERSONID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0"

SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONNAME_1" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "SelFactServiceRequestLkp.CONTACTPERSONNAME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.CONTACTPERSONNAME" SourceColumn "SelFactServiceRequestLkp.CONTACTPERSONNAME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "INTERACTIONCENTREAGENTID_1" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.INTERACTIONCENTREAGENTID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.INTERACTIONCENTREAGENTID" SourceColumn "SelFactServiceRequestLkp.INTERACTIONCENTREAGENTID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST"

AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "INTERACTIONCENTREAGENTID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REQUESTER_1" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.REQUESTER" Group "0" ParsedDerivation "SelFactServiceRequestLkp.REQUESTER" SourceColumn "SelFactServiceRequestLkp.REQUESTER" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REQUESTER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BLUEBADGENOMINEE_1" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.BLUEBADGENOMINEE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.BLUEBADGENOMINEE"

SourceColumn "SelFactServiceRequestLkp.BLUEBADGENOMINEE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BLUEBADGENOMINEE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONPARTNER_1" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.COMMUNICATIONPARTNER" Group "0" ParsedDerivation "SelFactServiceRequestLkp.COMMUNICATIONPARTNER" SourceColumn "SelFactServiceRequestLkp.COMMUNICATIONPARTNER" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONPARTNER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCREATIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0"

DisplaySize "10" Derivation "SelFactServiceRequestLkp.SRCREATIONDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.SRCREATIONDATE" SourceColumn "SelFactServiceRequestLkp.SRCREATIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCREATIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCREATIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.SRCREATIONTIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.SRCREATIONTIME" SourceColumn "SelFactServiceRequestLkp.SRCREATIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCREATIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCHANGEDATE" Description "<none>" SqlType "9"

Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.SRCHANGEDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.SRCHANGEDATE" SourceColumn "SelFactServiceRequestLkp.SRCHANGEDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCHANGEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCHANGETIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.SRCHANGETIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.SRCHANGETIME" SourceColumn "SelFactServiceRequestLkp.SRCHANGETIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCHANGETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD

BEGIN DSSUBRECORD Name "TARGETCOMPLETIONDATE_1" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.TARGETCOMPLETIONDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.TARGETCOMPLETIONDATE" SourceColumn "SelFactServiceRequestLkp.TARGETCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONTIME_1" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.TARGETCOMPLETIONTIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.TARGETCOMPLETIONTIME" SourceColumn "SelFactServiceRequestLkp.TARGETCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0"

OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONDATE_1" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.ACTUALCOMPLETIONDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.ACTUALCOMPLETIONDATE" SourceColumn "SelFactServiceRequestLkp.ACTUALCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONTIME_1" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.ACTUALCOMPLETIONTIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.ACTUALCOMPLETIONTIME" SourceColumn "SelFactServiceRequestLkp.ACTUALCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0"

PadChar "" ColumnReference "ACTUALCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONDATE_1" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.AUTHORISEDEXTENSIONDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.AUTHORISEDEXTENSIONDATE" SourceColumn "SelFactServiceRequestLkp.AUTHORISEDEXTENSIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONTIME_1" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.AUTHORISEDEXTENSIONTIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.AUTHORISEDEXTENSIONTIME" SourceColumn "SelFactServiceRequestLkp.AUTHORISEDEXTENSIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0"

SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTDATE_1" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.CUSTOMERREQUESTRECEIPTDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.CUSTOMERREQUESTRECEIPTDATE" SourceColumn "SelFactServiceRequestLkp.CUSTOMERREQUESTRECEIPTDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTTIME_1" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.CUSTOMERREQUESTRECEIPTTIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.CUSTOMERREQUESTRECEIPTTIME" SourceColumn "SelFactServiceRequestLkp.CUSTOMERREQUESTRECEIPTTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST"

AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TFLRESPONSETOCUSTOMERDATE_1" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.TFLRESPONSETOCUSTOMERDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.TFLRESPONSETOCUSTOMERDATE" SourceColumn "SelFactServiceRequestLkp.TFLRESPONSETOCUSTOMERDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TFLRESPONSETOCUSTOMERDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACCOUNTCLOSUREDUEDATE_1" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.ACCOUNTCLOSUREDUEDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.ACCOUNTCLOSUREDUEDATE"

SourceColumn "SelFactServiceRequestLkp.ACCOUNTCLOSUREDUEDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACCOUNTCLOSUREDUEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "DISCOUNTEXPIRYDATE_1" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.DISCOUNTEXPIRYDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.DISCOUNTEXPIRYDATE" SourceColumn "SelFactServiceRequestLkp.DISCOUNTEXPIRYDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "DISCOUNTEXPIRYDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTDATE_1" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0"

DisplaySize "10" Derivation "SelFactServiceRequestLkp.CORRESPONDENCEPOSTDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.CORRESPONDENCEPOSTDATE" SourceColumn "SelFactServiceRequestLkp.CORRESPONDENCEPOSTDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTTIME_1" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.CORRESPONDENCEPOSTTIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.CORRESPONDENCEPOSTTIME" SourceColumn "SelFactServiceRequestLkp.CORRESPONDENCEPOSTTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTDATE_1" Description "<none>" SqlType "9"

Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "SelFactServiceRequestLkp.EMAILSENTDATE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.EMAILSENTDATE" SourceColumn "SelFactServiceRequestLkp.EMAILSENTDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTTIME_1" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.EMAILSENTTIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.EMAILSENTTIME" SourceColumn "SelFactServiceRequestLkp.EMAILSENTTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD

BEGIN DSSUBRECORD Name "SRSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "SelFactServiceRequestLkp.SRSTATUSID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.SRSTATUSID" SourceColumn "SelFactServiceRequestLkp.SRSTATUSID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REASONCODEID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "SelFactServiceRequestLkp.REASONCODEID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.REASONCODEID" SourceColumn "SelFactServiceRequestLkp.REASONCODEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REASONCODEID" ExtendedPrecision "0" TaggedSubrec "0"

OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "URL_1" Description "<none>" SqlType "12" Precision "950" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "950" Derivation "SelFactServiceRequestLkp.URL" Group "0" ParsedDerivation "SelFactServiceRequestLkp.URL" SourceColumn "SelFactServiceRequestLkp.URL" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "URL" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TITLEOFDOCUMENT_1" Description "<none>" SqlType "12" Precision "90" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "90" Derivation "SelFactServiceRequestLkp.TITLEOFDOCUMENT" Group "0" ParsedDerivation "SelFactServiceRequestLkp.TITLEOFDOCUMENT" SourceColumn "SelFactServiceRequestLkp.TITLEOFDOCUMENT" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0"

PadChar "" ColumnReference "TITLEOFDOCUMENT" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CATEGORYID_1" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.CATEGORYID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.CATEGORYID" SourceColumn "SelFactServiceRequestLkp.CATEGORYID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TYPEID_1" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.TYPEID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.TYPEID" SourceColumn "SelFactServiceRequestLkp.TYPEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0"

SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SUBTYPEID_1" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.SUBTYPEID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.SUBTYPEID" SourceColumn "SelFactServiceRequestLkp.SUBTYPEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SUBTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONID_1" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "SelFactServiceRequestLkp.COMMUNICATIONID" Group "0" ParsedDerivation "SelFactServiceRequestLkp.COMMUNICATIONID" SourceColumn "SelFactServiceRequestLkp.COMMUNICATIONID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST"

AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EXTERNALREFERENCE_1" Description "<none>" SqlType "12" Precision "45" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "45" Derivation "SelFactServiceRequestLkp.EXTERNALREFERENCE" Group "0" ParsedDerivation "SelFactServiceRequestLkp.EXTERNALREFERENCE" SourceColumn "SelFactServiceRequestLkp.EXTERNALREFERENCE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EXTERNALREFERENCE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVEFROMDATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "1" KeyPosition "0" DisplaySize "26" Derivation "SelFactServiceRequestLkp.EFFECTIVEFROMDATETIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.EFFECTIVEFROMDATETIME"

SourceColumn "SelFactServiceRequestLkp.EFFECTIVEFROMDATETIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVEFROMDATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVETODATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "1" KeyPosition "0" DisplaySize "26" Derivation "SelFactServiceRequestLkp.EFFECTIVETODATETIME" Group "0" ParsedDerivation "SelFactServiceRequestLkp.EFFECTIVETODATETIME" SourceColumn "SelFactServiceRequestLkp.EFFECTIVETODATETIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVETODATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "DiskWriteInc" Value "1048576" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT"

Name "BufFreeRun" Value "50" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "MaxMemBufSize" Value "3145728" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "QueueUpperSize" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( BUSINESSTRANSACTIONTYPE:string[max=4]; TRANSACTIONID:string[max=10]; TRANSACTIONDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID:nullable string[max=5]; USERID:string[max=12]; ACTIVITYCATEGORYID:string[max=3]; ACTIVITYPRIORITYID:nullable string[1]; ACTIVITYPARTNERID:decimal[10,0]; ACTIVITYPARTNERNAME:nullable string[max=255]; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]; RESPONSIBLEGROUPID:nullable decimal[10,0]; CONTACTPERSONID:nullable decimal[10,0]; CONTACTPERSONNAME:nullable string[max=255]; INTERACTIONCENTREAGENTID:nullable string[max=10]; REQUESTER:nullable string[max=10]; BLUEBADGENOMINEE:nullable string[max=10]; COMMUNICATIONPARTNER:nullable string[max=30]; SERVICEREQUESTCREATIONDATE:date; SERVICEREQUESTCREATIONTIME:time; SERVICEREQUESTCHANGEDATE:nullable date; SERVICEREQUESTCHANGETIME:nullable time; TODOBYDATE:nullable date; TODOBYTIME:nullable time; REQUESTEDENDDATE:nullable date; REQUESTEDENDTIME:nullable time; AUTHORISEDEXTENSIONDATE:nullable date; AUTHORISEDEXTENSIONTIME:nullable time; NOTIFICATIONRECEIPTDATE:date; NOTIFICATIONRECEIPTTIME:time; TFLRESPONSETOCUSTOMERDATE:nullable date; ACCOUNTCLOSUREDUEDATE:nullable date; DISCOUNTEXPIRYDATE:nullable date; STATUSID:string[max=5]; REASONCODE:nullable string[max=4]; URL:nullable string[max=950]; TITLEOFDOCUMENT:nullable string[max=90]; CATEGORYID:nullable string[max=8]; TYPEID:nullable string[max=8]; SUBTYPEID:nullable string[max=8]; COMMUNICATIONID:nullable string[max=8]; EXTERNALREFERENCE:nullable string[max=45];

BATCHID:timestamp; LOADEDDATETIME:timestamp; SOURCESYSTEMNAME:string[max=30]; SRNUMBER_1:string[max=10]; SRCREATIONID:int32; SRCHANGEID:int32; TODOBYDATEID:int32; REQENDDATEID:int32; AUTHOEXDTID:int32; NOTRCPDTID:int32; TFLRESDTID:int32; ACCTCLDTID:int32; DISCEXPDTID:int32; SRCRTIMEID:int32; SRCNGTIMEID:int32; TODOTIMEID:int32; REQENDTIMEID:int32; AUTHEXTIMEID:int32; NOTRCTIMEID:int32; ) =+=+=+= END DSSUBRECORD LeftTextPos "575" TopTextPos "384" END DSRECORD BEGIN DSRECORD Identifier "V0S26" OLEType "CCustomStage" Readonly "0" Name "SelFactServiceRequestLkp" NextID "2" OutputPins "V0S26P1" StageType "PxDB2" AllowColumnMapping "0" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "db_cs" END DSSUBRECORD NextRecordID "0" END DSRECORD BEGIN DSRECORD Identifier "V0S26P1" OLEType "CCustomOutput" Readonly "0" Name "SelFactServiceRequestLkp" Partner "V0S24|V0S24P2" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "lookup\\type" Value " " END DSSUBRECORD BEGIN DSSUBRECORD Name "selection" Value "query" END DSSUBRECORD BEGIN DSSUBRECORD Name "serverenv" Value "noenv" END DSSUBRECORD BEGIN DSSUBRECORD

Name "dbenv" Value "noenv" END DSSUBRECORD BEGIN DSSUBRECORD Name "platform\\type" Value "IBMrios" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQuery" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderSyntax" END DSSUBRECORD BEGIN DSSUBRECORD Name "dbname" Value "#$PmisBopsRepDb#" END DSSUBRECORD BEGIN DSSUBRECORD Name "server" Value "#$PmisBopsRepServer#" END DSSUBRECORD BEGIN DSSUBRECORD Name "client_instance" Value "#$PmisBopsRepClientInsName#" END DSSUBRECORD BEGIN DSSUBRECORD Name "user" Value "#$PmisBopsRepUserName#" END DSSUBRECORD BEGIN DSSUBRECORD Name "password" Value "#$PmisBopsRepPassword#" END DSSUBRECORD BEGIN DSSUBRECORD Name "query" Value "\(2)\(2)0\(1)\(3)query\(2)SELECT BUSINESSTRANSACTIONTYPEID, SRNU MBER, SRDESCRIPTION, TRANSACTIONSTATUSID, USERID, CHANNELID, ACTIVITYPRIORITYID, ACTIVITYPARTNERID, ACTIVITYPARTNERNAME, RESPONSIBLEEMPLOYEEID, RESPONSIBLEGROUP ID, CONTACTPERSONID, CONTACTPERSONNAME, INTERACTIONCENTREAGENTID, REQUESTER, BLU EBADGENOMINEE, COMMUNICATIONPARTNER, SRCREATIONDATE, SRCREATIONTIME, SRCHANGEDAT E, SRCHANGETIME, TARGETCOMPLETIONDATE, TARGETCOMPLETIONTIME, ACTUALCOMPLETIONDAT E, ACTUALCOMPLETIONTIME, AUTHORISEDEXTENSIONDATE, AUTHORISEDEXTENSIONTIME, CUSTO MERREQUESTRECEIPTDATE, CUSTOMERREQUESTRECEIPTTIME, TFLRESPONSETOCUSTOMERDATE, AC COUNTCLOSUREDUEDATE, DISCOUNTEXPIRYDATE, CORRESPONDENCEPOSTDATE, CORRESPONDENCEP OSTTIME, EMAILSENTDATE, EMAILSENTTIME, SRSTATUSID, REASONCODEID, URL, TITLEOFDOC UMENT, CATEGORYID, TYPEID, SUBTYPEID, COMMUNICATIONID, EXTERNALREFERENCE, EFFECT IVEFROMDATETIME, EFFECTIVETODATETIME FROM #$PmisBopsRepSchema#.#prmRepTableName# \(2)0" END DSSUBRECORD BEGIN DSSUBRECORD Name "tablename" Value "\(2)\(2)0\(1)\(3)tablename\(2)#$PmisBopsRepSchema#.#prmRepTableN ame#\(2)0\(1)\(3)\(3)table\(2)\(2)0" END DSSUBRECORD Columns "COutputColumn" BEGIN DSSUBRECORD Name "BUSINESSTRANSACTIONTYPEID" Description "<none>" SqlType "12" Precision "4"

Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BUSINESSTRANSACTIONTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRNUMBER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "0" KeyPosition "1" DisplaySize "10" Group "0" KeyExpression "LkpFactServiceRequest.TRANSACTIONID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRNUMBER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyParsedDerivation "LkpFactServiceRequest.TRANSACTIONID" PKeySourceColumn "LkpFactServiceRequest.TRANSACTIONID" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRDESCRIPTION" Description "<none>" SqlType "12"

Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRDESCRIPTION" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "USERID" Description "<none>" SqlType "12" Precision "12" Scale "0"

Nullable "1" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "USERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CHANNELID" Description "<none>" SqlType "12" Precision "3" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "3" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "OUTBOUNDCOMMSCHANNELID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0"

DisplaySize "4" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "OUTBOUNDCOMMSCHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPRIORITYID" Description "<none>" SqlType "1" Precision "1" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "1" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPRIORITYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Group "0"

SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEEMPLOYEEID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0"

TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEEMPLOYEEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEGROUPID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEGROUPID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0"

LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "INTERACTIONCENTREAGENTID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "INTERACTIONCENTREAGENTID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REQUESTER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REQUESTER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BLUEBADGENOMINEE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0"

SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BLUEBADGENOMINEE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONPARTNER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONPARTNER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCREATIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "SRCREATIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCREATIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCREATIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCHANGEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar ""

ColumnReference "SRCHANGEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCHANGETIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCHANGETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONDATE" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0"

PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD

Name "CUSTOMERREQUESTRECEIPTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TFLRESPONSETOCUSTOMERDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TFLRESPONSETOCUSTOMERDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACCOUNTCLOSUREDUEDATE" Description "<none>"

SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACCOUNTCLOSUREDUEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "DISCOUNTEXPIRYDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "DISCOUNTEXPIRYDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTDATE" Description "<none>" SqlType "9" Precision "10"

Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "10" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5"

Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REASONCODEID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REASONCODEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "URL" Description "<none>" SqlType "12" Precision "950" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "950" Group "0" SortKey "0"

SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "URL" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TITLEOFDOCUMENT" Description "<none>" SqlType "12" Precision "90" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "90" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TITLEOFDOCUMENT" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CATEGORYID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST"

AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SUBTYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0"

Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SUBTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EXTERNALREFERENCE" Description "<none>" SqlType "12" Precision "45" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "45" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0"

SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EXTERNALREFERENCE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVEFROMDATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "1" KeyPosition "0" DisplaySize "26" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVEFROMDATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVETODATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "1" KeyPosition "0" DisplaySize "26" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0"

ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVETODATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BATCH_ID" Description "<none>" SqlType "4" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "11" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BATCH_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "LOADED_DATE_TIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "0" KeyPosition "0" DisplaySize "26" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0"

PadChar "" ColumnReference "LOADED_DATE_TIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SOURCE_SYSTEM_ID" Description "<none>" SqlType "4" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "11" Group "0" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SOURCE_SYSTEM_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "DiskWriteInc" Value "1048576" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "BufFreeRun" Value "50" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "MaxMemBufSize" Value "3145728" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "QueueUpperSize" Value "0" END DSSUBRECORD LeftTextPos "418" TopTextPos "289"

END DSRECORD BEGIN DSRECORD Identifier "V0S3" OLEType "CTransformerStage" Readonly "0" Name "XmfSapCrmTxn" NextID "6" InputPins "V0S3P4" OutputPins "V0S3P5" MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "TrxClassName" Value "V0S3_PMIS_BOPS_FACTSERVICEREQUESTUpsert_XmfSapCrmTxn" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TrxGenCode" Value =+=+=+= // // Generated file to implement the V0S3_PMIS_BOPS_FACTSERVICEREQUESTUpsert_XmfSa pCrmTxn transform operator. // // define our input/output link names inputname 0 RedDsSapCrmTxn; outputname 0 LkpFactServiceRequest; initialize { // define our row rejected variable int8 RowRejected0; // define our null set variable int8 NullSetVar0; } mainloop { // initialise our row rejected variable RowRejected0 = 1; // evaluate columns (no constraints) for link: LkpFactServiceRequest writerecord 0; RowRejected0 = 0; } finish { } =+=+=+= END DSSUBRECORD ValidationStatus "0" StageType "CTransformerStage" BlockSize "0" SKKeySourceType "file" END DSRECORD BEGIN DSRECORD Identifier "V0S30" OLEType "CTransformerStage" Readonly "0"

Name "XmfFactServiceRequest" NextID "8" InputPins "V0S30P1" OutputPins "V0S30P3|V0S30P5|V0S30P6|V0S30P7" MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "TrxGenCode" Value =+=+=+= // // Generated file to implement the V0S30_PMIS_BOPS_FACTSERVICEREQUESTUpsert_XmfF actServiceRequest transform operator. // // define our input/output link names inputname 0 LkpValidation; outputname 0 InsFactServiceRequest; outputname 1 UpsFactServiceRequestHistory; outputname 2 InsFactSrStatus; outputname 3 OrtFactServiceRequest; global { // Job parameter declaration ustring prmBatchId; } initialize { // define our row rejected variable int8 RowRejected0; // define our null set variable int8 NullSetVar0; // declare our intermediate variables for this section ustring InterVar0_0; timestamp InterVar0_1; string InterVar0_2; // initialise InterVar0_0 = InterVar0_1 = InterVar0_2 = } mainloop { // initialise our row rejected variable RowRejected0 = 1; // evaluate constraint and columns for link: InsFactServiceRequest if ((LkpValidation.TRANSACTIONID != LkpValidation.SRNUMBER)) { InsFactServiceRequest.BUSINESSTRANSACTIONTYPEID = LkpValidation. BUSINESSTRANSACTIONTYPE; InsFactServiceRequest.SRNUMBER = LkpValidation.TRANSACTIONID; InsFactServiceRequest.SRDESCRIPTION = LkpValidation.TRANSACTIOND ESCRIPTION; InsFactServiceRequest.USERID = LkpValidation.USERID; InsFactServiceRequest.CHANNELID = LkpValidation.ACTIVITYCATEGORY ID; InsFactServiceRequest.COMMUNICATIONPARTNER = LkpValidation.COMMU constant values which require conversion " "; timestamp_from_ustring("2999-12-31 00:00:00"); "E0005";

NICATIONPARTNER; InsFactServiceRequest.SRCREATIONDATE = LkpValidation.SERVICEREQU ESTCREATIONDATE; InsFactServiceRequest.SRCREATIONTIME = LkpValidation.SERVICEREQU ESTCREATIONTIME; InsFactServiceRequest.SRCHANGEDATE = LkpValidation.SERVICEREQUES TCHANGEDATE; InsFactServiceRequest.SRCHANGETIME = LkpValidation.SERVICEREQUES TCHANGETIME; InsFactServiceRequest.CUSTOMERREQUESTRECEIPTDATE = LkpValidation .CUSTOMERREQUESTRECEIPTDATE; InsFactServiceRequest.CUSTOMERREQUESTRECEIPTTIME = LkpValidation .CUSTOMERREQUESTRECEIPTTIME; InsFactServiceRequest.CORRESPONDENCEPOSTDATE = date_from_string( LkpValidation.CORRESPONDENCEPOSTDATE); InsFactServiceRequest.CORRESPONDENCEPOSTTIME = time_from_string( LkpValidation.CORRESPONDENCEPOSTTIME); InsFactServiceRequest.EMAILSENTDATE = date_from_string(LkpValida tion.EMAILSENTDATE); InsFactServiceRequest.EMAILSENTTIME = time_from_string(LkpValida tion.EMAILSENTTIME); InsFactServiceRequest.SRSTATUSID = LkpValidation.STATUSID; InsFactServiceRequest.REASONCODEID = LkpValidation.REASONCODE; if (null(LkpValidation.SERVICEREQUESTCHANGEDATE)) { InsFactServiceRequest.EFFECTIVEFROMDATETIME = timestamp_ from_ustring((ustring_from_date(LkpValidation.SERVICEREQUESTCREATIONDATE) + Inte rVar0_0) + ustring_from_time(LkpValidation.SERVICEREQUESTCREATIONTIME)); } else { InsFactServiceRequest.EFFECTIVEFROMDATETIME = timestamp_ from_ustring((ustring_from_date(LkpValidation.SERVICEREQUESTCHANGEDATE) + InterV ar0_0) + ustring_from_time(LkpValidation.SERVICEREQUESTCHANGETIME)); } //; InsFactServiceRequest.EFFECTIVETODATETIME = InterVar0_1; InsFactServiceRequest.BATCH_ID = prmBatchId; InsFactServiceRequest.LOADED_DATE_TIME = current_timestamp(); InsFactServiceRequest.SOURCE_SYSTEM_ID = 1410; writerecord 0; RowRejected0 = 0; } // evaluate constraint and columns for link: UpsFactServiceRequestHistor y if ((LkpValidation.TRANSACTIONID == LkpValidation.SRNUMBER)) { UpsFactServiceRequestHistory.TRANSACTIONSTATUSID = LkpValidation .TRANSACTIONSTATUSID_1; UpsFactServiceRequestHistory.USERID = LkpValidation.USERID_1; UpsFactServiceRequestHistory.OUTBOUNDCOMMSCHANNELID = LkpValidat ion.OUTBOUNDCOMMSCHANNELID_1; UpsFactServiceRequestHistory.ACTIVITYPRIORITYID = LkpValidation. ACTIVITYPRIORITYID_1; UpsFactServiceRequestHistory.ACTIVITYPARTNERID = LkpValidation.A CTIVITYPARTNERID_1; UpsFactServiceRequestHistory.ACTIVITYPARTNERNAME = LkpValidation .ACTIVITYPARTNERNAME_1; UpsFactServiceRequestHistory.RESPONSIBLEEMPLOYEEID = LkpValidati on.RESPONSIBLEEMPLOYEEID_1; UpsFactServiceRequestHistory.RESPONSIBLEGROUPID = LkpValidation. RESPONSIBLEGROUPID_1; UpsFactServiceRequestHistory.CONTACTPERSONID = LkpValidation.CON

TACTPERSONID_1; UpsFactServiceRequestHistory.CONTACTPERSONNAME = LkpValidation.C ONTACTPERSONNAME_1; UpsFactServiceRequestHistory.INTERACTIONCENTREAGENTID = LkpValid ation.INTERACTIONCENTREAGENTID_1; UpsFactServiceRequestHistory.REQUESTER = LkpValidation.REQUESTER _1; UpsFactServiceRequestHistory.BLUEBADGENOMINEE = LkpValidation.BL UEBADGENOMINEE_1; UpsFactServiceRequestHistory.COMMUNICATIONPARTNER = LkpValidatio n.COMMUNICATIONPARTNER_1; UpsFactServiceRequestHistory.TARGETCOMPLETIONDATE = LkpValidatio n.TARGETCOMPLETIONDATE_1; UpsFactServiceRequestHistory.TARGETCOMPLETIONTIME = LkpValidatio n.TARGETCOMPLETIONTIME_1; UpsFactServiceRequestHistory.ACTUALCOMPLETIONDATE = LkpValidatio n.ACTUALCOMPLETIONDATE_1; UpsFactServiceRequestHistory.ACTUALCOMPLETIONTIME = LkpValidatio n.ACTUALCOMPLETIONTIME_1; UpsFactServiceRequestHistory.AUTHORISEDEXTENSIONDATE = LkpValida tion.AUTHORISEDEXTENSIONDATE_1; UpsFactServiceRequestHistory.AUTHORISEDEXTENSIONTIME = LkpValida tion.AUTHORISEDEXTENSIONTIME_1; UpsFactServiceRequestHistory.CUSTOMERREQUESTRECEIPTDATE = LkpVal idation.CUSTOMERREQUESTRECEIPTDATE_1; UpsFactServiceRequestHistory.CUSTOMERREQUESTRECEIPTTIME = LkpVal idation.CUSTOMERREQUESTRECEIPTTIME_1; UpsFactServiceRequestHistory.TFLRESPONSETOCUSTOMERDATE = LkpVali dation.TFLRESPONSETOCUSTOMERDATE_1; UpsFactServiceRequestHistory.ACCOUNTCLOSUREDUEDATE = LkpValidati on.ACCOUNTCLOSUREDUEDATE_1; UpsFactServiceRequestHistory.DISCOUNTEXPIRYDATE = LkpValidation. DISCOUNTEXPIRYDATE_1; UpsFactServiceRequestHistory.CORRESPONDENCEPOSTDATE = LkpValidat ion.CORRESPONDENCEPOSTDATE_1; UpsFactServiceRequestHistory.CORRESPONDENCEPOSTTIME = LkpValidat ion.CORRESPONDENCEPOSTTIME_1; UpsFactServiceRequestHistory.EMAILSENTDATE = LkpValidation.EMAIL SENTDATE_1; UpsFactServiceRequestHistory.EMAILSENTTIME = LkpValidation.EMAIL SENTTIME_1; UpsFactServiceRequestHistory.URL = LkpValidation.URL_1; UpsFactServiceRequestHistory.TITLEOFDOCUMENT = LkpValidation.TIT LEOFDOCUMENT_1; UpsFactServiceRequestHistory.CATEGORYID = LkpValidation.CATEGORY ID_1; UpsFactServiceRequestHistory.TYPEID = LkpValidation.TYPEID_1; UpsFactServiceRequestHistory.SUBTYPEID = LkpValidation.SUBTYPEID _1; UpsFactServiceRequestHistory.COMMUNICATIONID = LkpValidation.COM MUNICATIONID_1; UpsFactServiceRequestHistory.EXTERNALREFERENCE = LkpValidation.E XTERNALREFERENCE_1; UpsFactServiceRequestHistory.EFFECTIVEFROMDATETIME = LkpValidati on.EFFECTIVEFROMDATETIME; NullSetVar0 = 0; if (null(LkpValidation.SERVICEREQUESTCHANGEDATE)) { NullSetVar0 = 1; } else { UpsFactServiceRequestHistory.EFFECTIVETODATETIME = times

tamp_from_ustring((ustring_from_date(LkpValidation.SERVICEREQUESTCHANGEDATE) + I nterVar0_0) + ustring_from_time(LkpValidation.SERVICEREQUESTCHANGETIME)); } UpsFactServiceRequestHistory.EFFECTIVETODATETIME = (NullSetVar0 == 1) ? set_null() : UpsFactServiceRequestHistory.EFFECTIVETODATETIME; UpsFactServiceRequestHistory.BATCH_ID = prmBatchId; UpsFactServiceRequestHistory.LOADED_DATE_TIME = current_timestam p(); UpsFactServiceRequestHistory.SOURCE_SYSTEM_ID = 1410; writerecord 1; RowRejected0 = 0; } // evaluate constraint and columns for link: InsFactSrStatus if ((LkpValidation.TRANSACTIONID != LkpValidation.SRNUMBER)) { InsFactSrStatus.SRNUMBER = LkpValidation.TRANSACTIONID; InsFactSrStatus.EFFECTIVEFROMDATETIME = timestamp_from_ustring(( ustring_from_date(LkpValidation.SERVICEREQUESTCREATIONDATE) + InterVar0_0) + ust ring_from_time(LkpValidation.SERVICEREQUESTCREATIONTIME)); InsFactSrStatus.SRSTATUSID = InterVar0_2; InsFactSrStatus.EFFECTIVETODATETIME = InterVar0_1; InsFactSrStatus.BATCH_ID = prmBatchId; InsFactSrStatus.LOADED_DATE_TIME = current_timestamp(); InsFactSrStatus.SOURCE_SYSTEM_ID = 1410; writerecord 2; RowRejected0 = 0; } // evaluate constraint and columns for link: OrtFactServiceRequest if ((LkpValidation.TRANSACTIONID == LkpValidation.SRNUMBER)) { OrtFactServiceRequest.BUSINESSTRANSACTIONTYPE = LkpValidation.BU SINESSTRANSACTIONTYPE; OrtFactServiceRequest.TRANSACTIONID = LkpValidation.TRANSACTIONI D; OrtFactServiceRequest.USERID = LkpValidation.USERID; OrtFactServiceRequest.ACTIVITYCATEGORYID = LkpValidation.ACTIVIT YCATEGORYID; OrtFactServiceRequest.SERVICEREQUESTCREATIONDATE = LkpValidation .SERVICEREQUESTCREATIONDATE; OrtFactServiceRequest.SERVICEREQUESTCREATIONTIME = LkpValidation .SERVICEREQUESTCREATIONTIME; OrtFactServiceRequest.CUSTOMERREQUESTRECEIPTDATE = LkpValidation .CUSTOMERREQUESTRECEIPTDATE; OrtFactServiceRequest.CUSTOMERREQUESTRECEIPTTIME = LkpValidation .CUSTOMERREQUESTRECEIPTTIME; OrtFactServiceRequest.STATUSID = LkpValidation.STATUSID; writerecord 3; RowRejected0 = 0; } } finish { } =+=+=+= END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "TrxClassName" Value "V0S30_PMIS_BOPS_FACTSERVICEREQUESTUpsert_XmfFactServiceRequest"

END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "JobParameterNames" Value "prmBatchId" END DSSUBRECORD ValidationStatus "0" StageType "CTransformerStage" BlockSize "0" SKKeySourceType "file" END DSRECORD BEGIN DSRECORD Identifier "V0S30P1" OLEType "CTrxInput" Readonly "0" Name "LkpValidation" Partner "V0S24|V0S24P3" LinkType "1" MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "RTColumnProp" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( BUSINESSTRANSACTIONTYPE:string[max=4]; TRANSACTIONID:string[max=10]; TRANSACTIONDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID:nullable string[max=5]; USERID:string[max=12]; ACTIVITYCATEGORYID:string[max=3]; OUTBOUNDCOMMSCHANNELID:nullable string[max=4]; ACTIVITYPRIORITYID:nullable string[1]; ACTIVITYPARTNERID:nullable decimal[10,0]; ACTIVITYPARTNERNAME:nullable string[max=255]; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]; RESPONSIBLEGROUPID:nullable decimal[10,0]; CONTACTPERSONID:nullable decimal[10,0]; CONTACTPERSONNAME:nullable string[max=255]; INTERACTIONCENTREAGENTID:nullable string[max=10]; REQUESTER:nullable string[max=10]; BLUEBADGENOMINEE:nullable string[max=10]; COMMUNICATIONPARTNER:nullable string[max=30]; SERVICEREQUESTCREATIONDATE:date; SERVICEREQUESTCREATIONTIME:time; SERVICEREQUESTCHANGEDATE:nullable date; SERVICEREQUESTCHANGETIME:nullable time; TARGETCOMPLETIONDATE:nullable date; TARGETCOMPLETIONTIME:nullable time; ACTUALCOMPLETIONDATE:nullable date; ACTUALCOMPLETIONTIME:nullable time; AUTHORISEDEXTENSIONDATE:nullable date; AUTHORISEDEXTENSIONTIME:nullable time; CUSTOMERREQUESTRECEIPTDATE:date; CUSTOMERREQUESTRECEIPTTIME:time;

TFLRESPONSETOCUSTOMERDATE:nullable date; ACCOUNTCLOSUREDUEDATE:nullable date; DISCOUNTEXPIRYDATE:nullable date; CORRESPONDENCEPOSTDATE:nullable string[max=10]; CORRESPONDENCEPOSTTIME:nullable string[max=8]; EMAILSENTDATE:nullable string[max=10]; EMAILSENTTIME:nullable string[max=8]; STATUSID:string[max=5]; REASONCODE:nullable string[max=4]; URL:nullable string[max=950]; TITLEOFDOCUMENT:nullable string[max=90]; CATEGORYID:nullable string[max=8]; TYPEID:nullable string[max=8]; SUBTYPEID:nullable string[max=8]; COMMUNICATIONID:nullable string[max=8]; EXTERNALREFERENCE:nullable string[max=45]; BUSINESSTRANSACTIONTYPEID:nullable string[max=4]; SRNUMBER:string[max=10]; SRDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID_1:nullable string[max=5]; USERID_1:nullable string[max=12]; CHANNELID:nullable string[max=3]; OUTBOUNDCOMMSCHANNELID_1:nullable string[max=4]; ACTIVITYPRIORITYID_1:nullable string[1]; ACTIVITYPARTNERID_1:nullable decimal[10,0]; ACTIVITYPARTNERNAME_1:nullable string[max=255]; RESPONSIBLEEMPLOYEEID_1:nullable decimal[10,0]; RESPONSIBLEGROUPID_1:nullable decimal[10,0]; CONTACTPERSONID_1:nullable decimal[10,0]; CONTACTPERSONNAME_1:nullable string[max=255]; INTERACTIONCENTREAGENTID_1:nullable string[max=10]; REQUESTER_1:nullable string[max=10]; BLUEBADGENOMINEE_1:nullable string[max=10]; COMMUNICATIONPARTNER_1:nullable string[max=10]; SRCREATIONDATE:nullable date; SRCREATIONTIME:nullable time; SRCHANGEDATE:nullable date; SRCHANGETIME:nullable time; TARGETCOMPLETIONDATE_1:nullable date; TARGETCOMPLETIONTIME_1:nullable time; ACTUALCOMPLETIONDATE_1:nullable date; ACTUALCOMPLETIONTIME_1:nullable time; AUTHORISEDEXTENSIONDATE_1:nullable date; AUTHORISEDEXTENSIONTIME_1:nullable time; CUSTOMERREQUESTRECEIPTDATE_1:nullable date; CUSTOMERREQUESTRECEIPTTIME_1:nullable time; TFLRESPONSETOCUSTOMERDATE_1:nullable date; ACCOUNTCLOSUREDUEDATE_1:nullable date; DISCOUNTEXPIRYDATE_1:nullable date; CORRESPONDENCEPOSTDATE_1:nullable date; CORRESPONDENCEPOSTTIME_1:nullable time; EMAILSENTDATE_1:nullable date; EMAILSENTTIME_1:nullable time; SRSTATUSID:nullable string[max=5]; REASONCODEID:nullable string[max=5]; URL_1:nullable string[max=950]; TITLEOFDOCUMENT_1:nullable string[max=90]; CATEGORYID_1:nullable string[max=8]; TYPEID_1:nullable string[max=8]; SUBTYPEID_1:nullable string[max=8];

COMMUNICATIONID_1:nullable string[max=8]; EXTERNALREFERENCE_1:nullable string[max=45]; EFFECTIVEFROMDATETIME:nullable timestamp; EFFECTIVETODATETIME:nullable timestamp; ) =+=+=+= END DSSUBRECORD MultiRow "0" END DSRECORD BEGIN DSRECORD Identifier "V0S30P3" OLEType "CTrxOutput" Readonly "0" Name "InsFactServiceRequest" Partner "V0S36|V0S36P1" Constraint "LkpValidation.TRANSACTIONID <> LkpValidation.SRNUMBER" Reject "0" ErrorPin "0" RowLimit "0" ParsedConstraint "LkpValidation.TRANSACTIONID <> LkpValidation.SRNUMBER" SourceColumns "LkpValidation.TRANSACTIONID;LkpValidation.SRNUMBER" Columns "COutputColumn" BEGIN DSSUBRECORD Name "BUSINESSTRANSACTIONTYPEID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "LkpValidation.BUSINESSTRANSACTIONTYPE" Group "0" ParsedDerivation "LkpValidation.BUSINESSTRANSACTIONTYPE" SourceColumn "LkpValidation.BUSINESSTRANSACTIONTYPE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BUSINESSTRANSACTIONTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRNUMBER" Description "<none>" SqlType "12" Precision "10" Scale "0"

Nullable "0" KeyPosition "1" DisplaySize "10" Derivation "LkpValidation.TRANSACTIONID" Group "0" ParsedDerivation "LkpValidation.TRANSACTIONID" SourceColumn "LkpValidation.TRANSACTIONID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRNUMBER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRDESCRIPTION" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.TRANSACTIONDESCRIPTION" Group "0" ParsedDerivation "LkpValidation.TRANSACTIONDESCRIPTION" SourceColumn "LkpValidation.TRANSACTIONDESCRIPTION" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRDESCRIPTION" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONSTATUSID"

Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "LkpValidation.TRANSACTIONSTATUSID" Group "0" ParsedDerivation "LkpValidation.TRANSACTIONSTATUSID" SourceColumn "LkpValidation.TRANSACTIONSTATUSID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "USERID" Description "<none>" SqlType "12" Precision "12" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.USERID" Group "0" ParsedDerivation "LkpValidation.USERID" SourceColumn "LkpValidation.USERID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "USERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0"

SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CHANNELID" Description "<none>" SqlType "12" Precision "3" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "3" Derivation "LkpValidation.ACTIVITYCATEGORYID" Group "0" ParsedDerivation "LkpValidation.ACTIVITYCATEGORYID" SourceColumn "LkpValidation.ACTIVITYCATEGORYID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "OUTBOUNDCOMMSCHANNELID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "LkpValidation.OUTBOUNDCOMMSCHANNELID" Group "0" ParsedDerivation "LkpValidation.OUTBOUNDCOMMSCHANNELID" SourceColumn "LkpValidation.OUTBOUNDCOMMSCHANNELID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "OUTBOUNDCOMMSCHANNELID"

ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPRIORITYID" Description "<none>" SqlType "1" Precision "1" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "1" Derivation "LkpValidation.ACTIVITYPRIORITYID" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPRIORITYID" SourceColumn "LkpValidation.ACTIVITYPRIORITYID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPRIORITYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.ACTIVITYPARTNERID" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPARTNERID" SourceColumn "LkpValidation.ACTIVITYPARTNERID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0"

ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.ACTIVITYPARTNERNAME" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPARTNERNAME" SourceColumn "LkpValidation.ACTIVITYPARTNERNAME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEEMPLOYEEID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.RESPONSIBLEEMPLOYEEID" Group "0" ParsedDerivation "LkpValidation.RESPONSIBLEEMPLOYEEID" SourceColumn "LkpValidation.RESPONSIBLEEMPLOYEEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0"

Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEEMPLOYEEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEGROUPID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.RESPONSIBLEGROUPID" Group "0" ParsedDerivation "LkpValidation.RESPONSIBLEGROUPID" SourceColumn "LkpValidation.RESPONSIBLEGROUPID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEGROUPID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.CONTACTPERSONID" Group "0" ParsedDerivation "LkpValidation.CONTACTPERSONID" SourceColumn "LkpValidation.CONTACTPERSONID" SortKey "0"

SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.CONTACTPERSONNAME" Group "0" ParsedDerivation "LkpValidation.CONTACTPERSONNAME" SourceColumn "LkpValidation.CONTACTPERSONNAME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "INTERACTIONCENTREAGENTID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.INTERACTIONCENTREAGENTID"

Group "0" ParsedDerivation "LkpValidation.INTERACTIONCENTREAGENTID" SourceColumn "LkpValidation.INTERACTIONCENTREAGENTID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "INTERACTIONCENTREAGENTID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REQUESTER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.REQUESTER" Group "0" ParsedDerivation "LkpValidation.REQUESTER" SourceColumn "LkpValidation.REQUESTER" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REQUESTER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BLUEBADGENOMINEE" Description "<none>" SqlType "12" Precision "10" Scale "0"

Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.BLUEBADGENOMINEE" Group "0" ParsedDerivation "LkpValidation.BLUEBADGENOMINEE" SourceColumn "LkpValidation.BLUEBADGENOMINEE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BLUEBADGENOMINEE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONPARTNER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.COMMUNICATIONPARTNER" Group "0" ParsedDerivation "LkpValidation.COMMUNICATIONPARTNER" SourceColumn "LkpValidation.COMMUNICATIONPARTNER" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONPARTNER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCREATIONDATE"

Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.SERVICEREQUESTCREATIONDATE" Group "0" ParsedDerivation "LkpValidation.SERVICEREQUESTCREATIONDATE" SourceColumn "LkpValidation.SERVICEREQUESTCREATIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCREATIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCREATIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SERVICEREQUESTCREATIONTIME" Group "0" ParsedDerivation "LkpValidation.SERVICEREQUESTCREATIONTIME" SourceColumn "LkpValidation.SERVICEREQUESTCREATIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCREATIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0"

SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCHANGEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.SERVICEREQUESTCHANGEDATE" Group "0" ParsedDerivation "LkpValidation.SERVICEREQUESTCHANGEDATE" SourceColumn "LkpValidation.SERVICEREQUESTCHANGEDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCHANGEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCHANGETIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SERVICEREQUESTCHANGETIME" Group "0" ParsedDerivation "LkpValidation.SERVICEREQUESTCHANGETIME" SourceColumn "LkpValidation.SERVICEREQUESTCHANGETIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCHANGETIME"

ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.TARGETCOMPLETIONDATE" Group "0" ParsedDerivation "LkpValidation.TARGETCOMPLETIONDATE" SourceColumn "LkpValidation.TARGETCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.TARGETCOMPLETIONTIME" Group "0" ParsedDerivation "LkpValidation.TARGETCOMPLETIONTIME" SourceColumn "LkpValidation.TARGETCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0"

ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.ACTUALCOMPLETIONDATE" Group "0" ParsedDerivation "LkpValidation.ACTUALCOMPLETIONDATE" SourceColumn "LkpValidation.ACTUALCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.ACTUALCOMPLETIONTIME" Group "0" ParsedDerivation "LkpValidation.ACTUALCOMPLETIONTIME" SourceColumn "LkpValidation.ACTUALCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0"

Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.AUTHORISEDEXTENSIONDATE" Group "0" ParsedDerivation "LkpValidation.AUTHORISEDEXTENSIONDATE" SourceColumn "LkpValidation.AUTHORISEDEXTENSIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.AUTHORISEDEXTENSIONTIME" Group "0" ParsedDerivation "LkpValidation.AUTHORISEDEXTENSIONTIME" SourceColumn "LkpValidation.AUTHORISEDEXTENSIONTIME" SortKey "0"

SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.CUSTOMERREQUESTRECEIPTDATE" Group "0" ParsedDerivation "LkpValidation.CUSTOMERREQUESTRECEIPTDATE" SourceColumn "LkpValidation.CUSTOMERREQUESTRECEIPTDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CUSTOMERREQUESTRECEIPTTIME"

Group "0" ParsedDerivation "LkpValidation.CUSTOMERREQUESTRECEIPTTIME" SourceColumn "LkpValidation.CUSTOMERREQUESTRECEIPTTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TFLRESPONSETOCUSTOMERDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.TFLRESPONSETOCUSTOMERDATE" Group "0" ParsedDerivation "LkpValidation.TFLRESPONSETOCUSTOMERDATE" SourceColumn "LkpValidation.TFLRESPONSETOCUSTOMERDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TFLRESPONSETOCUSTOMERDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACCOUNTCLOSUREDUEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0"

Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.ACCOUNTCLOSUREDUEDATE" Group "0" ParsedDerivation "LkpValidation.ACCOUNTCLOSUREDUEDATE" SourceColumn "LkpValidation.ACCOUNTCLOSUREDUEDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACCOUNTCLOSUREDUEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "DISCOUNTEXPIRYDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.DISCOUNTEXPIRYDATE" Group "0" ParsedDerivation "LkpValidation.DISCOUNTEXPIRYDATE" SourceColumn "LkpValidation.DISCOUNTEXPIRYDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "DISCOUNTEXPIRYDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTDATE"

Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.CORRESPONDENCEPOSTDATE" Group "0" ParsedDerivation "LkpValidation.CORRESPONDENCEPOSTDATE" SourceColumn "LkpValidation.CORRESPONDENCEPOSTDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CORRESPONDENCEPOSTTIME" Group "0" ParsedDerivation "LkpValidation.CORRESPONDENCEPOSTTIME" SourceColumn "LkpValidation.CORRESPONDENCEPOSTTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0"

SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.EMAILSENTDATE" Group "0" ParsedDerivation "LkpValidation.EMAILSENTDATE" SourceColumn "LkpValidation.EMAILSENTDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.EMAILSENTTIME" Group "0" ParsedDerivation "LkpValidation.EMAILSENTTIME" SourceColumn "LkpValidation.EMAILSENTTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTTIME"

ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "LkpValidation.STATUSID" Group "0" ParsedDerivation "LkpValidation.STATUSID" SourceColumn "LkpValidation.STATUSID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REASONCODEID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "LkpValidation.REASONCODE" Group "0" ParsedDerivation "LkpValidation.REASONCODE" SourceColumn "LkpValidation.REASONCODE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0"

ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REASONCODEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "URL" Description "<none>" SqlType "12" Precision "950" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "950" Derivation "LkpValidation.URL" Group "0" ParsedDerivation "LkpValidation.URL" SourceColumn "LkpValidation.URL" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "URL" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TITLEOFDOCUMENT" Description "<none>" SqlType "12" Precision "90" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "90" Derivation "LkpValidation.TITLEOFDOCUMENT" Group "0" ParsedDerivation "LkpValidation.TITLEOFDOCUMENT" SourceColumn "LkpValidation.TITLEOFDOCUMENT" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0"

Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TITLEOFDOCUMENT" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CATEGORYID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CATEGORYID" Group "0" ParsedDerivation "LkpValidation.CATEGORYID" SourceColumn "LkpValidation.CATEGORYID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.TYPEID" Group "0" ParsedDerivation "LkpValidation.TYPEID" SourceColumn "LkpValidation.TYPEID" SortKey "0"

SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SUBTYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SUBTYPEID" Group "0" ParsedDerivation "LkpValidation.SUBTYPEID" SourceColumn "LkpValidation.SUBTYPEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SUBTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.COMMUNICATIONID"

Group "0" ParsedDerivation "LkpValidation.COMMUNICATIONID" SourceColumn "LkpValidation.COMMUNICATIONID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EXTERNALREFERENCE" Description "<none>" SqlType "12" Precision "45" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "45" Derivation "LkpValidation.EXTERNALREFERENCE" Group "0" ParsedDerivation "LkpValidation.EXTERNALREFERENCE" SourceColumn "LkpValidation.EXTERNALREFERENCE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EXTERNALREFERENCE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVEFROMDATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6"

Nullable "1" KeyPosition "0" DisplaySize "26" Derivation "If IsNull(LkpValidation.SERVICEREQUESTCHANGEDATE) Then (Lkp Validation.SERVICEREQUESTCREATIONDATE : \" \" : LkpValidation.SERVICEREQUESTCREA TIONTIME) Else (LkpValidation.SERVICEREQUESTCHANGEDATE : \" \" : LkpValidation.S ERVICEREQUESTCHANGETIME)" Group "0" ParsedDerivation " If IsNull(LkpValidation.SERVICEREQUESTCHANGEDATE) Th en (LkpValidation.SERVICEREQUESTCREATIONDATE : \" \" : LkpValidation.SERVICEREQU ESTCREATIONTIME) Else (LkpValidation.SERVICEREQUESTCHANGEDATE : \" \" : LkpValid ation.SERVICEREQUESTCHANGETIME)" SourceColumn "LkpValidation.SERVICEREQUESTCHANGEDATE;LkpValidation.SERV ICEREQUESTCREATIONDATE;LkpValidation.SERVICEREQUESTCREATIONTIME;LkpValidation.SE RVICEREQUESTCHANGETIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVEFROMDATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVETODATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "1" KeyPosition "0" DisplaySize "26" Derivation "'2999-12-31 00:00:00'" Group "0" ParsedDerivation "'2999-12-31 00:00:00'" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVETODATETIME" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BATCH_ID" Description "<none>" SqlType "4" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "11" Derivation "prmBatchId" Group "0" ParsedDerivation "prmBatchId" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BATCH_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "LOADED_DATE_TIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "0" KeyPosition "0" DisplaySize "26" Derivation "currenttimeStamp()" Group "0" ParsedDerivation "currenttimeStamp()" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar ""

ColumnReference "LOADED_DATE_TIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SOURCE_SYSTEM_ID" Description "<none>" SqlType "4" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "11" Derivation "1410" Group "0" ParsedDerivation "1410" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SOURCE_SYSTEM_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "DiskWriteInc" Value "1048576" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "BufFreeRun" Value "50" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "MaxMemBufSize" Value "3145728" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "QueueUpperSize" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD

Owner "APT" Name "Schema" Value =+=+=+= record ( BUSINESSTRANSACTIONTYPEID:nullable string[max=4]; SRNUMBER:string[max=10]; SRDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID:nullable string[max=5]; USERID:nullable string[max=12]; CHANNELID:nullable string[max=3]; OUTBOUNDCOMMSCHANNELID:nullable string[max=4]; ACTIVITYPRIORITYID:nullable string[1]; ACTIVITYPARTNERID:nullable decimal[10,0]; ACTIVITYPARTNERNAME:nullable string[max=255]; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]; RESPONSIBLEGROUPID:nullable decimal[10,0]; CONTACTPERSONID:nullable decimal[10,0]; CONTACTPERSONNAME:nullable string[max=255]; INTERACTIONCENTREAGENTID:nullable string[max=10]; REQUESTER:nullable string[max=10]; BLUEBADGENOMINEE:nullable string[max=10]; COMMUNICATIONPARTNER:nullable string[max=10]; SRCREATIONDATE:nullable date; SRCREATIONTIME:nullable time; SRCHANGEDATE:nullable date; SRCHANGETIME:nullable time; TARGETCOMPLETIONDATE:nullable date; TARGETCOMPLETIONTIME:nullable time; ACTUALCOMPLETIONDATE:nullable date; ACTUALCOMPLETIONTIME:nullable time; AUTHORISEDEXTENSIONDATE:nullable date; AUTHORISEDEXTENSIONTIME:nullable time; CUSTOMERREQUESTRECEIPTDATE:nullable date; CUSTOMERREQUESTRECEIPTTIME:nullable time; TFLRESPONSETOCUSTOMERDATE:nullable date; ACCOUNTCLOSUREDUEDATE:nullable date; DISCOUNTEXPIRYDATE:nullable date; CORRESPONDENCEPOSTDATE:nullable date; CORRESPONDENCEPOSTTIME:nullable time; EMAILSENTDATE:nullable date; EMAILSENTTIME:nullable time; SRSTATUSID:nullable string[max=5]; REASONCODEID:nullable string[max=5]; URL:nullable string[max=950]; TITLEOFDOCUMENT:nullable string[max=90]; CATEGORYID:nullable string[max=8]; TYPEID:nullable string[max=8]; SUBTYPEID:nullable string[max=8]; COMMUNICATIONID:nullable string[max=8]; EXTERNALREFERENCE:nullable string[max=45]; EFFECTIVEFROMDATETIME:nullable timestamp; EFFECTIVETODATETIME:nullable timestamp; BATCH_ID:int32; LOADED_DATE_TIME:timestamp; SOURCE_SYSTEM_ID:int32; ) =+=+=+= END DSSUBRECORD LeftTextPos "705"

TopTextPos "268" END DSRECORD BEGIN DSRECORD Identifier "V0S30P5" OLEType "CTrxOutput" Readonly "0" Name "UpsFactServiceRequestHistory" Partner "V0S81|V0S81P2" Constraint "LkpValidation.TRANSACTIONID = LkpValidation.SRNUMBER" Reject "0" ErrorPin "0" RowLimit "0" ParsedConstraint "LkpValidation.TRANSACTIONID = LkpValidation.SRNUMBER" SourceColumns "LkpValidation.TRANSACTIONID;LkpValidation.SRNUMBER" Columns "COutputColumn" BEGIN DSSUBRECORD Name "BUSINESSTRANSACTIONTYPEID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "LkpValidation.BUSINESSTRANSACTIONTYPEID" Group "0" ParsedDerivation "LkpValidation.BUSINESSTRANSACTIONTYPEID" SourceColumn "LkpValidation.BUSINESSTRANSACTIONTYPEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BUSINESSTRANSACTIONTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRNUMBER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "0" KeyPosition "1" DisplaySize "10" Derivation "LkpValidation.SRNUMBER" Group "0" ParsedDerivation "LkpValidation.SRNUMBER" SourceColumn "LkpValidation.SRNUMBER"

SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRNUMBER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRDESCRIPTION" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.SRDESCRIPTION" Group "0" ParsedDerivation "LkpValidation.SRDESCRIPTION" SourceColumn "LkpValidation.SRDESCRIPTION" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRDESCRIPTION" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5"

Derivation "LkpValidation.TRANSACTIONSTATUSID_1" Group "0" ParsedDerivation "LkpValidation.TRANSACTIONSTATUSID_1" SourceColumn "LkpValidation.TRANSACTIONSTATUSID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "USERID" Description "<none>" SqlType "12" Precision "12" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.USERID_1" Group "0" ParsedDerivation "LkpValidation.USERID_1" SourceColumn "LkpValidation.USERID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "USERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CHANNELID" Description "<none>" SqlType "12" Precision "3"

Scale "0" Nullable "1" KeyPosition "0" DisplaySize "3" Derivation "LkpValidation.CHANNELID" Group "0" ParsedDerivation "LkpValidation.CHANNELID" SourceColumn "LkpValidation.CHANNELID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "OUTBOUNDCOMMSCHANNELID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "LkpValidation.OUTBOUNDCOMMSCHANNELID_1" Group "0" ParsedDerivation "LkpValidation.OUTBOUNDCOMMSCHANNELID_1" SourceColumn "LkpValidation.OUTBOUNDCOMMSCHANNELID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "OUTBOUNDCOMMSCHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD

Name "ACTIVITYPRIORITYID" Description "<none>" SqlType "1" Precision "1" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "1" Derivation "LkpValidation.ACTIVITYPRIORITYID_1" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPRIORITYID_1" SourceColumn "LkpValidation.ACTIVITYPRIORITYID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPRIORITYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.ACTIVITYPARTNERID_1" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPARTNERID_1" SourceColumn "LkpValidation.ACTIVITYPARTNERID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0"

PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.ACTIVITYPARTNERNAME_1" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPARTNERNAME_1" SourceColumn "LkpValidation.ACTIVITYPARTNERNAME_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEEMPLOYEEID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.RESPONSIBLEEMPLOYEEID_1" Group "0" ParsedDerivation "LkpValidation.RESPONSIBLEEMPLOYEEID_1" SourceColumn "LkpValidation.RESPONSIBLEEMPLOYEEID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar ""

ColumnReference "RESPONSIBLEEMPLOYEEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEGROUPID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.RESPONSIBLEGROUPID_1" Group "0" ParsedDerivation "LkpValidation.RESPONSIBLEGROUPID_1" SourceColumn "LkpValidation.RESPONSIBLEGROUPID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEGROUPID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.CONTACTPERSONID_1" Group "0" ParsedDerivation "LkpValidation.CONTACTPERSONID_1" SourceColumn "LkpValidation.CONTACTPERSONID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0"

SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.CONTACTPERSONNAME_1" Group "0" ParsedDerivation "LkpValidation.CONTACTPERSONNAME_1" SourceColumn "LkpValidation.CONTACTPERSONNAME_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "INTERACTIONCENTREAGENTID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.INTERACTIONCENTREAGENTID_1" Group "0" ParsedDerivation "LkpValidation.INTERACTIONCENTREAGENTID_1" SourceColumn "LkpValidation.INTERACTIONCENTREAGENTID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0"

LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "INTERACTIONCENTREAGENTID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REQUESTER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.REQUESTER_1" Group "0" ParsedDerivation "LkpValidation.REQUESTER_1" SourceColumn "LkpValidation.REQUESTER_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REQUESTER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BLUEBADGENOMINEE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.BLUEBADGENOMINEE_1" Group "0" ParsedDerivation "LkpValidation.BLUEBADGENOMINEE_1" SourceColumn "LkpValidation.BLUEBADGENOMINEE_1"

SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BLUEBADGENOMINEE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONPARTNER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.COMMUNICATIONPARTNER_1" Group "0" ParsedDerivation "LkpValidation.COMMUNICATIONPARTNER_1" SourceColumn "LkpValidation.COMMUNICATIONPARTNER_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONPARTNER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCREATIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10"

Derivation "LkpValidation.SRCREATIONDATE" Group "0" ParsedDerivation "LkpValidation.SRCREATIONDATE" SourceColumn "LkpValidation.SRCREATIONDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCREATIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCREATIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SRCREATIONTIME" Group "0" ParsedDerivation "LkpValidation.SRCREATIONTIME" SourceColumn "LkpValidation.SRCREATIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCREATIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCHANGEDATE" Description "<none>" SqlType "9" Precision "10"

Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.SRCHANGEDATE" Group "0" ParsedDerivation "LkpValidation.SRCHANGEDATE" SourceColumn "LkpValidation.SRCHANGEDATE" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCHANGEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRCHANGETIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SRCHANGETIME" Group "0" ParsedDerivation "LkpValidation.SRCHANGETIME" SourceColumn "LkpValidation.SRCHANGETIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRCHANGETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD

Name "TARGETCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.TARGETCOMPLETIONDATE_1" Group "0" ParsedDerivation "LkpValidation.TARGETCOMPLETIONDATE_1" SourceColumn "LkpValidation.TARGETCOMPLETIONDATE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.TARGETCOMPLETIONTIME_1" Group "0" ParsedDerivation "LkpValidation.TARGETCOMPLETIONTIME_1" SourceColumn "LkpValidation.TARGETCOMPLETIONTIME_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0"

PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.ACTUALCOMPLETIONDATE_1" Group "0" ParsedDerivation "LkpValidation.ACTUALCOMPLETIONDATE_1" SourceColumn "LkpValidation.ACTUALCOMPLETIONDATE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.ACTUALCOMPLETIONTIME_1" Group "0" ParsedDerivation "LkpValidation.ACTUALCOMPLETIONTIME_1" SourceColumn "LkpValidation.ACTUALCOMPLETIONTIME_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar ""

ColumnReference "ACTUALCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.AUTHORISEDEXTENSIONDATE_1" Group "0" ParsedDerivation "LkpValidation.AUTHORISEDEXTENSIONDATE_1" SourceColumn "LkpValidation.AUTHORISEDEXTENSIONDATE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.AUTHORISEDEXTENSIONTIME_1" Group "0" ParsedDerivation "LkpValidation.AUTHORISEDEXTENSIONTIME_1" SourceColumn "LkpValidation.AUTHORISEDEXTENSIONTIME_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0"

SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.CUSTOMERREQUESTRECEIPTDATE_1" Group "0" ParsedDerivation "LkpValidation.CUSTOMERREQUESTRECEIPTDATE_1" SourceColumn "LkpValidation.CUSTOMERREQUESTRECEIPTDATE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CUSTOMERREQUESTRECEIPTTIME_1" Group "0" ParsedDerivation "LkpValidation.CUSTOMERREQUESTRECEIPTTIME_1" SourceColumn "LkpValidation.CUSTOMERREQUESTRECEIPTTIME_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0"

LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TFLRESPONSETOCUSTOMERDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.TFLRESPONSETOCUSTOMERDATE_1" Group "0" ParsedDerivation "LkpValidation.TFLRESPONSETOCUSTOMERDATE_1" SourceColumn "LkpValidation.TFLRESPONSETOCUSTOMERDATE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TFLRESPONSETOCUSTOMERDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACCOUNTCLOSUREDUEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.ACCOUNTCLOSUREDUEDATE_1" Group "0" ParsedDerivation "LkpValidation.ACCOUNTCLOSUREDUEDATE_1" SourceColumn "LkpValidation.ACCOUNTCLOSUREDUEDATE_1"

SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACCOUNTCLOSUREDUEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "DISCOUNTEXPIRYDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.DISCOUNTEXPIRYDATE_1" Group "0" ParsedDerivation "LkpValidation.DISCOUNTEXPIRYDATE_1" SourceColumn "LkpValidation.DISCOUNTEXPIRYDATE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "DISCOUNTEXPIRYDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10"

Derivation "LkpValidation.CORRESPONDENCEPOSTDATE_1" Group "0" ParsedDerivation "LkpValidation.CORRESPONDENCEPOSTDATE_1" SourceColumn "LkpValidation.CORRESPONDENCEPOSTDATE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CORRESPONDENCEPOSTTIME_1" Group "0" ParsedDerivation "LkpValidation.CORRESPONDENCEPOSTTIME_1" SourceColumn "LkpValidation.CORRESPONDENCEPOSTTIME_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTDATE" Description "<none>" SqlType "9" Precision "10"

Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.EMAILSENTDATE_1" Group "0" ParsedDerivation "LkpValidation.EMAILSENTDATE_1" SourceColumn "LkpValidation.EMAILSENTDATE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.EMAILSENTTIME_1" Group "0" ParsedDerivation "LkpValidation.EMAILSENTTIME_1" SourceColumn "LkpValidation.EMAILSENTTIME_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD

Name "SRSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "LkpValidation.SRSTATUSID" Group "0" ParsedDerivation "LkpValidation.SRSTATUSID" SourceColumn "LkpValidation.SRSTATUSID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REASONCODEID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "LkpValidation.REASONCODEID" Group "0" ParsedDerivation "LkpValidation.REASONCODEID" SourceColumn "LkpValidation.REASONCODEID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REASONCODEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0"

PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "URL" Description "<none>" SqlType "12" Precision "950" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "950" Derivation "LkpValidation.URL_1" Group "0" ParsedDerivation "LkpValidation.URL_1" SourceColumn "LkpValidation.URL_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "URL" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TITLEOFDOCUMENT" Description "<none>" SqlType "12" Precision "90" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "90" Derivation "LkpValidation.TITLEOFDOCUMENT_1" Group "0" ParsedDerivation "LkpValidation.TITLEOFDOCUMENT_1" SourceColumn "LkpValidation.TITLEOFDOCUMENT_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar ""

ColumnReference "TITLEOFDOCUMENT" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CATEGORYID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CATEGORYID_1" Group "0" ParsedDerivation "LkpValidation.CATEGORYID_1" SourceColumn "LkpValidation.CATEGORYID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.TYPEID_1" Group "0" ParsedDerivation "LkpValidation.TYPEID_1" SourceColumn "LkpValidation.TYPEID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0"

SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SUBTYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SUBTYPEID_1" Group "0" ParsedDerivation "LkpValidation.SUBTYPEID_1" SourceColumn "LkpValidation.SUBTYPEID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SUBTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.COMMUNICATIONID_1" Group "0" ParsedDerivation "LkpValidation.COMMUNICATIONID_1" SourceColumn "LkpValidation.COMMUNICATIONID_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0"

LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EXTERNALREFERENCE" Description "<none>" SqlType "12" Precision "45" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "45" Derivation "LkpValidation.EXTERNALREFERENCE_1" Group "0" ParsedDerivation "LkpValidation.EXTERNALREFERENCE_1" SourceColumn "LkpValidation.EXTERNALREFERENCE_1" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EXTERNALREFERENCE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVEFROMDATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "0" KeyPosition "1" DisplaySize "26" Derivation "LkpValidation.EFFECTIVEFROMDATETIME" Group "0" ParsedDerivation "LkpValidation.EFFECTIVEFROMDATETIME" SourceColumn "LkpValidation.EFFECTIVEFROMDATETIME"

SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVEFROMDATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVETODATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "1" KeyPosition "0" DisplaySize "26" Derivation "If IsNull(LkpValidation.SERVICEREQUESTCHANGEDATE) Then SetN ull() Else LkpValidation.SERVICEREQUESTCHANGEDATE : ' ' : LkpValidation.SERVICER EQUESTCHANGETIME" Group "0" ParsedDerivation " If IsNull(LkpValidation.SERVICEREQUESTCHANGEDATE) Th en SetNull() Else LkpValidation.SERVICEREQUESTCHANGEDATE : ' ' : LkpValidation.S ERVICEREQUESTCHANGETIME" SourceColumn "LkpValidation.SERVICEREQUESTCHANGEDATE;LkpValidation.SERV ICEREQUESTCHANGETIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVETODATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BATCH_ID" Description "<none>" SqlType "4"

Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "11" Derivation "prmBatchId" Group "0" ParsedDerivation "prmBatchId" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BATCH_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "LOADED_DATE_TIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "0" KeyPosition "0" DisplaySize "26" Derivation "CurrentTimeStamp()" Group "0" ParsedDerivation "CurrentTimeStamp()" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "LOADED_DATE_TIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SOURCE_SYSTEM_ID"

Description "<none>" SqlType "4" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "11" Derivation "1410" Group "0" ParsedDerivation "1410" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSERVICEREQUEST_H" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SOURCE_SYSTEM_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "DiskWriteInc" Value "1048576" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "BufFreeRun" Value "50" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "MaxMemBufSize" Value "3145728" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "QueueUpperSize" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( BUSINESSTRANSACTIONTYPEID:nullable string[max=4]; SRNUMBER:string[max=10]; SRDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID:nullable string[max=5];

USERID:nullable string[max=12]; CHANNELID:nullable string[max=3]; OUTBOUNDCOMMSCHANNELID:nullable string[max=4]; ACTIVITYPRIORITYID:nullable string[1]; ACTIVITYPARTNERID:nullable decimal[10,0]; ACTIVITYPARTNERNAME:nullable string[max=255]; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]; RESPONSIBLEGROUPID:nullable decimal[10,0]; CONTACTPERSONID:nullable decimal[10,0]; CONTACTPERSONNAME:nullable string[max=255]; INTERACTIONCENTREAGENTID:nullable string[max=10]; REQUESTER:nullable string[max=10]; BLUEBADGENOMINEE:nullable string[max=10]; COMMUNICATIONPARTNER:nullable string[max=10]; SRCREATIONDATE:nullable date; SRCREATIONTIME:nullable time; SRCHANGEDATE:nullable date; SRCHANGETIME:nullable time; TARGETCOMPLETIONDATE:nullable date; TARGETCOMPLETIONTIME:nullable time; ACTUALCOMPLETIONDATE:nullable date; ACTUALCOMPLETIONTIME:nullable time; AUTHORISEDEXTENSIONDATE:nullable date; AUTHORISEDEXTENSIONTIME:nullable time; CUSTOMERREQUESTRECEIPTDATE:nullable date; CUSTOMERREQUESTRECEIPTTIME:nullable time; TFLRESPONSETOCUSTOMERDATE:nullable date; ACCOUNTCLOSUREDUEDATE:nullable date; DISCOUNTEXPIRYDATE:nullable date; CORRESPONDENCEPOSTDATE:nullable date; CORRESPONDENCEPOSTTIME:nullable time; EMAILSENTDATE:nullable date; EMAILSENTTIME:nullable time; SRSTATUSID:nullable string[max=5]; REASONCODEID:nullable string[max=5]; URL:nullable string[max=950]; TITLEOFDOCUMENT:nullable string[max=90]; CATEGORYID:nullable string[max=8]; TYPEID:nullable string[max=8]; SUBTYPEID:nullable string[max=8]; COMMUNICATIONID:nullable string[max=8]; EXTERNALREFERENCE:nullable string[max=45]; EFFECTIVEFROMDATETIME:timestamp; EFFECTIVETODATETIME:nullable timestamp; BATCH_ID:int32; LOADED_DATE_TIME:timestamp; SOURCE_SYSTEM_ID:int32; ) =+=+=+= END DSSUBRECORD LeftTextPos "835" TopTextPos "384" END DSRECORD BEGIN DSRECORD Identifier "V0S30P6" OLEType "CTrxOutput" Readonly "0" Name "InsFactSrStatus" Partner "V25S2|V25S2P1" Constraint "LkpValidation.TRANSACTIONID <> LkpValidation.SRNUMBER"

Reject "0" ErrorPin "0" RowLimit "0" ParsedConstraint "LkpValidation.TRANSACTIONID <> LkpValidation.SRNUMBER" SourceColumns "LkpValidation.TRANSACTIONID;LkpValidation.SRNUMBER" Columns "COutputColumn" BEGIN DSSUBRECORD Name "SRNUMBER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "0" KeyPosition "1" DisplaySize "10" Derivation "LkpValidation.TRANSACTIONID" Group "0" ParsedDerivation "LkpValidation.TRANSACTIONID" SourceColumn "LkpValidation.TRANSACTIONID" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSRSTATUS" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRNUMBER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVEFROMDATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "0" KeyPosition "1" DisplaySize "26" Derivation "LkpValidation.SERVICEREQUESTCREATIONDATE : ' ' : LkpValidat ion.SERVICEREQUESTCREATIONTIME" Group "0" ParsedDerivation "LkpValidation.SERVICEREQUESTCREATIONDATE : ' ' : LkpV alidation.SERVICEREQUESTCREATIONTIME" SourceColumn "LkpValidation.SERVICEREQUESTCREATIONDATE;LkpValidation.SE RVICEREQUESTCREATIONTIME" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSRSTATUS" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVEFROMDATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SRSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "5" Derivation "\"E0005\"" Group "0" ParsedDerivation "\"E0005\"" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSRSTATUS" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SRSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EFFECTIVETODATETIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "1" KeyPosition "0" DisplaySize "26" Derivation "\"2999-12-31 00:00:00\"" Group "0" ParsedDerivation "\"2999-12-31 00:00:00\"" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSRSTATUS" AllowCRLF "0"

LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EFFECTIVETODATETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BATCH_ID" Description "<none>" SqlType "4" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "11" Derivation "prmBatchId" Group "0" ParsedDerivation "prmBatchId" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSRSTATUS" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BATCH_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "LOADED_DATE_TIME" Description "<none>" SqlType "11" Precision "26" Scale "6" Nullable "0" KeyPosition "0" DisplaySize "26" Derivation "CurrenttimeStamp()" Group "0" ParsedDerivation "CurrenttimeStamp()" SortKey "0" SortType "0"

TableDef "PlugIn\\DSDB2\\FACTSRSTATUS" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "LOADED_DATE_TIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SOURCE_SYSTEM_ID" Description "<none>" SqlType "4" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "11" Derivation "1410" Group "0" ParsedDerivation "1410" SortKey "0" SortType "0" TableDef "PlugIn\\DSDB2\\FACTSRSTATUS" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SOURCE_SYSTEM_ID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "DiskWriteInc" Value "1048576" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "BufFreeRun" Value "50" END DSSUBRECORD BEGIN DSSUBRECORD

Owner "APT" Name "MaxMemBufSize" Value "3145728" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "QueueUpperSize" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( SRNUMBER:string[max=10]; EFFECTIVEFROMDATETIME:timestamp; SRSTATUSID:string[max=5]; EFFECTIVETODATETIME:nullable timestamp; BATCH_ID:int32; LOADED_DATE_TIME:timestamp; SOURCE_SYSTEM_ID:int32; ) =+=+=+= END DSSUBRECORD LeftTextPos "678" TopTextPos "486" END DSRECORD BEGIN DSRECORD Identifier "V0S30P7" OLEType "CTrxOutput" Readonly "0" Name "OrtFactServiceRequest" Partner "V0S103|V0S103P1" Constraint "LkpValidation.TRANSACTIONID = LkpValidation.SRNUMBER" Reject "0" ErrorPin "0" RowLimit "0" ParsedConstraint "LkpValidation.TRANSACTIONID = LkpValidation.SRNUMBER" SourceColumns "LkpValidation.TRANSACTIONID;LkpValidation.SRNUMBER" Columns "COutputColumn" BEGIN DSSUBRECORD Name "BUSINESSTRANSACTIONTYPE" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "LkpValidation.BUSINESSTRANSACTIONTYPE" Group "0" ParsedDerivation "LkpValidation.BUSINESSTRANSACTIONTYPE" SourceColumn "LkpValidation.BUSINESSTRANSACTIONTYPE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BUSINESSTRANSACTIONTYPE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "1" DisplaySize "10" Derivation "LkpValidation.TRANSACTIONID" Group "0" ParsedDerivation "LkpValidation.TRANSACTIONID" SourceColumn "LkpValidation.TRANSACTIONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONDESCRIPTION" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.TRANSACTIONDESCRIPTION" Group "0" ParsedDerivation "LkpValidation.TRANSACTIONDESCRIPTION" SourceColumn "LkpValidation.TRANSACTIONDESCRIPTION" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONDESCRIPTION" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "LkpValidation.TRANSACTIONSTATUSID" Group "0" ParsedDerivation "LkpValidation.TRANSACTIONSTATUSID" SourceColumn "LkpValidation.TRANSACTIONSTATUSID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "USERID" Description "<none>" SqlType "12" Precision "12" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.USERID" Group "0"

ParsedDerivation "LkpValidation.USERID" SourceColumn "LkpValidation.USERID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "USERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYCATEGORYID" Description "<none>" SqlType "12" Precision "3" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "3" Derivation "LkpValidation.ACTIVITYCATEGORYID" Group "0" ParsedDerivation "LkpValidation.ACTIVITYCATEGORYID" SourceColumn "LkpValidation.ACTIVITYCATEGORYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYCATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "OUTBOUNDCOMMSCHANNELID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "3" Derivation "LkpValidation.OUTBOUNDCOMMSCHANNELID" Group "0" ParsedDerivation "LkpValidation.OUTBOUNDCOMMSCHANNELID" SourceColumn "LkpValidation.OUTBOUNDCOMMSCHANNELID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "OUTBOUNDCOMMSCHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPRIORITYID" Description "<none>" SqlType "1" Precision "1" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "1" Derivation "LkpValidation.ACTIVITYPRIORITYID" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPRIORITYID" SourceColumn "LkpValidation.ACTIVITYPRIORITYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPRIORITYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERID" Description "<none>"

SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.ACTIVITYPARTNERID" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPARTNERID" SourceColumn "LkpValidation.ACTIVITYPARTNERID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.ACTIVITYPARTNERNAME" Group "0" ParsedDerivation "LkpValidation.ACTIVITYPARTNERNAME" SourceColumn "LkpValidation.ACTIVITYPARTNERNAME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEEMPLOYEEID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.RESPONSIBLEEMPLOYEEID" Group "0" ParsedDerivation "LkpValidation.RESPONSIBLEEMPLOYEEID" SourceColumn "LkpValidation.RESPONSIBLEEMPLOYEEID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEEMPLOYEEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEGROUPID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.RESPONSIBLEGROUPID" Group "0" ParsedDerivation "LkpValidation.RESPONSIBLEGROUPID" SourceColumn "LkpValidation.RESPONSIBLEGROUPID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEGROUPID" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "LkpValidation.CONTACTPERSONID" Group "0" ParsedDerivation "LkpValidation.CONTACTPERSONID" SourceColumn "LkpValidation.CONTACTPERSONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "LkpValidation.CONTACTPERSONNAME" Group "0" ParsedDerivation "LkpValidation.CONTACTPERSONNAME" SourceColumn "LkpValidation.CONTACTPERSONNAME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "INTERACTIONCENTREAGENTID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.INTERACTIONCENTREAGENTID" Group "0" ParsedDerivation "LkpValidation.INTERACTIONCENTREAGENTID" SourceColumn "LkpValidation.INTERACTIONCENTREAGENTID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "INTERACTIONCENTREAGENTID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REQUESTER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.REQUESTER" Group "0" ParsedDerivation "LkpValidation.REQUESTER" SourceColumn "LkpValidation.REQUESTER" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REQUESTER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BLUEBADGENOMINEE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.BLUEBADGENOMINEE" Group "0" ParsedDerivation "LkpValidation.BLUEBADGENOMINEE" SourceColumn "LkpValidation.BLUEBADGENOMINEE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BLUEBADGENOMINEE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONPARTNER" Description "<none>" SqlType "12" Precision "30" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "30" Derivation "LkpValidation.COMMUNICATIONPARTNER" Group "0" ParsedDerivation "LkpValidation.COMMUNICATIONPARTNER" SourceColumn "LkpValidation.COMMUNICATIONPARTNER" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONPARTNER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCREATIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.SERVICEREQUESTCREATIONDATE" Group "0" ParsedDerivation "LkpValidation.SERVICEREQUESTCREATIONDATE" SourceColumn "LkpValidation.SERVICEREQUESTCREATIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCREATIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCREATIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SERVICEREQUESTCREATIONTIME" Group "0"

ParsedDerivation "LkpValidation.SERVICEREQUESTCREATIONTIME" SourceColumn "LkpValidation.SERVICEREQUESTCREATIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCREATIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCHANGEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.SERVICEREQUESTCHANGEDATE" Group "0" ParsedDerivation "LkpValidation.SERVICEREQUESTCHANGEDATE" SourceColumn "LkpValidation.SERVICEREQUESTCHANGEDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCHANGEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCHANGETIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SERVICEREQUESTCHANGETIME" Group "0" ParsedDerivation "LkpValidation.SERVICEREQUESTCHANGETIME" SourceColumn "LkpValidation.SERVICEREQUESTCHANGETIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCHANGETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.TARGETCOMPLETIONDATE" Group "0" ParsedDerivation "LkpValidation.TARGETCOMPLETIONDATE" SourceColumn "LkpValidation.TARGETCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONTIME" Description "<none>"

SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.TARGETCOMPLETIONTIME" Group "0" ParsedDerivation "LkpValidation.TARGETCOMPLETIONTIME" SourceColumn "LkpValidation.TARGETCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.ACTUALCOMPLETIONDATE" Group "0" ParsedDerivation "LkpValidation.ACTUALCOMPLETIONDATE" SourceColumn "LkpValidation.ACTUALCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.ACTUALCOMPLETIONTIME" Group "0" ParsedDerivation "LkpValidation.ACTUALCOMPLETIONTIME" SourceColumn "LkpValidation.ACTUALCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.AUTHORISEDEXTENSIONDATE" Group "0" ParsedDerivation "LkpValidation.AUTHORISEDEXTENSIONDATE" SourceColumn "LkpValidation.AUTHORISEDEXTENSIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONDATE" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.AUTHORISEDEXTENSIONTIME" Group "0" ParsedDerivation "LkpValidation.AUTHORISEDEXTENSIONTIME" SourceColumn "LkpValidation.AUTHORISEDEXTENSIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.CUSTOMERREQUESTRECEIPTDATE" Group "0" ParsedDerivation "LkpValidation.CUSTOMERREQUESTRECEIPTDATE" SourceColumn "LkpValidation.CUSTOMERREQUESTRECEIPTDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CUSTOMERREQUESTRECEIPTTIME" Group "0" ParsedDerivation "LkpValidation.CUSTOMERREQUESTRECEIPTTIME" SourceColumn "LkpValidation.CUSTOMERREQUESTRECEIPTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TFLRESPONSETOCUSTOMERDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.TFLRESPONSETOCUSTOMERDATE" Group "0" ParsedDerivation "LkpValidation.TFLRESPONSETOCUSTOMERDATE" SourceColumn "LkpValidation.TFLRESPONSETOCUSTOMERDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TFLRESPONSETOCUSTOMERDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACCOUNTCLOSUREDUEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.ACCOUNTCLOSUREDUEDATE" Group "0" ParsedDerivation "LkpValidation.ACCOUNTCLOSUREDUEDATE" SourceColumn "LkpValidation.ACCOUNTCLOSUREDUEDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACCOUNTCLOSUREDUEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "DISCOUNTEXPIRYDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.DISCOUNTEXPIRYDATE" Group "0" ParsedDerivation "LkpValidation.DISCOUNTEXPIRYDATE" SourceColumn "LkpValidation.DISCOUNTEXPIRYDATE" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "DISCOUNTEXPIRYDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTDATE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.CORRESPONDENCEPOSTDATE" Group "0" ParsedDerivation "LkpValidation.CORRESPONDENCEPOSTDATE" SourceColumn "LkpValidation.CORRESPONDENCEPOSTDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTTIME" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CORRESPONDENCEPOSTTIME" Group "0"

ParsedDerivation "LkpValidation.CORRESPONDENCEPOSTTIME" SourceColumn "LkpValidation.CORRESPONDENCEPOSTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTDATE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "LkpValidation.EMAILSENTDATE" Group "0" ParsedDerivation "LkpValidation.EMAILSENTDATE" SourceColumn "LkpValidation.EMAILSENTDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTTIME" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.EMAILSENTTIME" Group "0" ParsedDerivation "LkpValidation.EMAILSENTTIME" SourceColumn "LkpValidation.EMAILSENTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "STATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "LkpValidation.STATUSID" Group "0" ParsedDerivation "LkpValidation.STATUSID" SourceColumn "LkpValidation.STATUSID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "STATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REASONCODE" Description "<none>"

SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "LkpValidation.REASONCODE" Group "0" ParsedDerivation "LkpValidation.REASONCODE" SourceColumn "LkpValidation.REASONCODE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REASONCODE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "URL" Description "<none>" SqlType "12" Precision "950" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "950" Derivation "LkpValidation.URL" Group "0" ParsedDerivation "LkpValidation.URL" SourceColumn "LkpValidation.URL" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "URL" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "TITLEOFDOCUMENT" Description "<none>" SqlType "12" Precision "90" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "90" Derivation "LkpValidation.TITLEOFDOCUMENT" Group "0" ParsedDerivation "LkpValidation.TITLEOFDOCUMENT" SourceColumn "LkpValidation.TITLEOFDOCUMENT" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TITLEOFDOCUMENT" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CATEGORYID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.CATEGORYID" Group "0" ParsedDerivation "LkpValidation.CATEGORYID" SourceColumn "LkpValidation.CATEGORYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CATEGORYID" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.TYPEID" Group "0" ParsedDerivation "LkpValidation.TYPEID" SourceColumn "LkpValidation.TYPEID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SUBTYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.SUBTYPEID" Group "0" ParsedDerivation "LkpValidation.SUBTYPEID" SourceColumn "LkpValidation.SUBTYPEID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "SUBTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "LkpValidation.COMMUNICATIONID" Group "0" ParsedDerivation "LkpValidation.COMMUNICATIONID" SourceColumn "LkpValidation.COMMUNICATIONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EXTERNALREFERENCE" Description "<none>" SqlType "12" Precision "45" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "45" Derivation "LkpValidation.EXTERNALREFERENCE" Group "0" ParsedDerivation "LkpValidation.EXTERNALREFERENCE" SourceColumn "LkpValidation.EXTERNALREFERENCE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EXTERNALREFERENCE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "DiskWriteInc" Value "1048576" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "BufFreeRun" Value "50" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "MaxMemBufSize" Value "3145728" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "QueueUpperSize" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( BUSINESSTRANSACTIONTYPE:nullable string[max=4]; TRANSACTIONID:nullable string[max=10]; TRANSACTIONDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID:nullable string[max=5]; USERID:nullable string[max=12]; ACTIVITYCATEGORYID:nullable string[max=3]; OUTBOUNDCOMMSCHANNELID:nullable string[max=4]; ACTIVITYPRIORITYID:nullable string[1]; ACTIVITYPARTNERID:nullable decimal[10,0]; ACTIVITYPARTNERNAME:nullable string[max=255]; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]; RESPONSIBLEGROUPID:nullable decimal[10,0]; CONTACTPERSONID:nullable decimal[10,0]; CONTACTPERSONNAME:nullable string[max=255]; INTERACTIONCENTREAGENTID:nullable string[max=10]; REQUESTER:nullable string[max=10]; BLUEBADGENOMINEE:nullable string[max=10]; COMMUNICATIONPARTNER:nullable string[max=30]; SERVICEREQUESTCREATIONDATE:nullable date; SERVICEREQUESTCREATIONTIME:nullable time;

SERVICEREQUESTCHANGEDATE:nullable date; SERVICEREQUESTCHANGETIME:nullable time; TARGETCOMPLETIONDATE:nullable date; TARGETCOMPLETIONTIME:nullable time; ACTUALCOMPLETIONDATE:nullable date; ACTUALCOMPLETIONTIME:nullable time; AUTHORISEDEXTENSIONDATE:nullable date; AUTHORISEDEXTENSIONTIME:nullable time; CUSTOMERREQUESTRECEIPTDATE:nullable date; CUSTOMERREQUESTRECEIPTTIME:nullable time; TFLRESPONSETOCUSTOMERDATE:nullable date; ACCOUNTCLOSUREDUEDATE:nullable date; DISCOUNTEXPIRYDATE:nullable date; CORRESPONDENCEPOSTDATE:nullable string[max=10]; CORRESPONDENCEPOSTTIME:nullable string[max=8]; EMAILSENTDATE:nullable string[max=10]; EMAILSENTTIME:nullable string[max=8]; STATUSID:nullable string[max=5]; REASONCODE:nullable string[max=4]; URL:nullable string[max=950]; TITLEOFDOCUMENT:nullable string[max=90]; CATEGORYID:nullable string[max=8]; TYPEID:nullable string[max=8]; SUBTYPEID:nullable string[max=8]; COMMUNICATIONID:nullable string[max=8]; EXTERNALREFERENCE:nullable string[max=45]; ) =+=+=+= END DSSUBRECORD LeftTextPos "804" TopTextPos "501" END DSRECORD BEGIN DSRECORD Identifier "V0S36" OLEType "CCustomStage" Readonly "0" Name "InsFactServiceRequest" NextID "5" InputPins "V0S36P1" StageType "PxDB2" AllowColumnMapping "0" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "db_cs" END DSSUBRECORD NextRecordID "0" END DSRECORD BEGIN DSRECORD Identifier "V0S36P1" OLEType "CCustomInput" Readonly "0" Name "InsFactServiceRequest" Partner "V0S30|V0S30P3" LinkType "1" ConditionNotMet "fail" LookupFail "fail" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "operator" Value "db2load"

END DSSUBRECORD BEGIN DSSUBRECORD Name "serverenv" Value "noenv" END DSSUBRECORD BEGIN DSSUBRECORD Name "dbenv" Value "noenv" END DSSUBRECORD BEGIN DSSUBRECORD Name "tablename" Value "\(2)\(2)0\(1)\(3)tablename\(2)#$PmisBopsRepSchema#.#prmRepTableN ame#\(2)0\(1)\(3)\(3)table\(2)\(2)0" END DSSUBRECORD BEGIN DSSUBRECORD Name "platform\\type" Value "IBMrios" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryInsert" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryUpdate" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryDelete" END DSSUBRECORD BEGIN DSSUBRECORD Name "dbname" Value "#$PmisBopsRepDb#" END DSSUBRECORD BEGIN DSSUBRECORD Name "server" Value "#$PmisBopsRepServer#" END DSSUBRECORD BEGIN DSSUBRECORD Name "client_instance" Value "#$PmisBopsRepClientInsName#" END DSSUBRECORD BEGIN DSSUBRECORD Name "user" Value "#$PmisBopsRepUserName#" END DSSUBRECORD BEGIN DSSUBRECORD Name "password" Value "#$PmisBopsRepPassword#" END DSSUBRECORD BEGIN DSSUBRECORD Name "mode" Value "append" END DSSUBRECORD BEGIN DSSUBRECORD Name "drop" Value " " END DSSUBRECORD BEGIN DSSUBRECORD Name "truncate" Value "\(2)\(2)0\(1)\(3)truncate\(2) \(2)0" END DSSUBRECORD BEGIN DSSUBRECORD

Name "ascii" Value " " END DSSUBRECORD BEGIN DSSUBRECORD Name "cleanup" Value " " END DSSUBRECORD BEGIN DSSUBRECORD Name "nonrecov" Value "nonrecoverable" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "Part/Col" Value "db2part" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "RTColumnProp" Value "0" END DSSUBRECORD TransactionSize "0" TXNBehaviour "0" EnableTxGroup "0" END DSRECORD BEGIN DSRECORD Identifier "V0S3P4" OLEType "CTrxInput" Readonly "0" Name "RedDsSapCrmTxn" Partner "V0S23|V0S23P1" LinkType "1" MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "RTColumnProp" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( BUSINESSTRANSACTIONTYPE:string[max=4]; TRANSACTIONID:string[max=10]; TRANSACTIONDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID:nullable string[max=5]; USERID:string[max=12]; ACTIVITYCATEGORYID:string[max=3]; OUTBOUNDCOMMSCHANNELID:nullable string[max=4]; ACTIVITYPRIORITYID:nullable string[1]; ACTIVITYPARTNERID:nullable decimal[10,0]; ACTIVITYPARTNERNAME:nullable string[max=255]; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]; RESPONSIBLEGROUPID:nullable decimal[10,0]; CONTACTPERSONID:nullable decimal[10,0]; CONTACTPERSONNAME:nullable string[max=255]; INTERACTIONCENTREAGENTID:nullable string[max=10];

REQUESTER:nullable string[max=10]; BLUEBADGENOMINEE:nullable string[max=10]; COMMUNICATIONPARTNER:nullable string[max=30]; SERVICEREQUESTCREATIONDATE:date; SERVICEREQUESTCREATIONTIME:time; SERVICEREQUESTCHANGEDATE:nullable date; SERVICEREQUESTCHANGETIME:nullable time; TARGETCOMPLETIONDATE:nullable date; TARGETCOMPLETIONTIME:nullable time; ACTUALCOMPLETIONDATE:nullable date; ACTUALCOMPLETIONTIME:nullable time; AUTHORISEDEXTENSIONDATE:nullable date; AUTHORISEDEXTENSIONTIME:nullable time; CUSTOMERREQUESTRECEIPTDATE:date; CUSTOMERREQUESTRECEIPTTIME:time; TFLRESPONSETOCUSTOMERDATE:nullable date; ACCOUNTCLOSUREDUEDATE:nullable date; DISCOUNTEXPIRYDATE:nullable date; CORRESPONDENCEPOSTDATE:nullable string[max=10]; CORRESPONDENCEPOSTTIME:nullable string[max=8]; EMAILSENTDATE:nullable string[max=10]; EMAILSENTTIME:nullable string[max=8]; STATUSID:string[max=5]; REASONCODE:nullable string[max=4]; URL:nullable string[max=950]; TITLEOFDOCUMENT:nullable string[max=90]; CATEGORYID:nullable string[max=8]; TYPEID:nullable string[max=8]; SUBTYPEID:nullable string[max=8]; COMMUNICATIONID:nullable string[max=8]; EXTERNALREFERENCE:nullable string[max=45]; BATCH_ID:int32; LOADED_DATE_TIME:timestamp; SOURCE_SYSTEM_NAME:string[max=30]; ) =+=+=+= END DSSUBRECORD MultiRow "0" END DSRECORD BEGIN DSRECORD Identifier "V0S3P5" OLEType "CTrxOutput" Readonly "0" Name "LkpFactServiceRequest" Partner "V0S24|V0S24P1" Reject "0" ErrorPin "0" RowLimit "0" Columns "COutputColumn" BEGIN DSSUBRECORD Name "BUSINESSTRANSACTIONTYPE" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "4" Derivation "RedDsSapCrmTxn.BUSINESSTRANSACTIONTYPE" Group "0"

ParsedDerivation "RedDsSapCrmTxn.BUSINESSTRANSACTIONTYPE" SourceColumn "RedDsSapCrmTxn.BUSINESSTRANSACTIONTYPE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BUSINESSTRANSACTIONTYPE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "0" KeyPosition "1" DisplaySize "10" Derivation "RedDsSapCrmTxn.TRANSACTIONID" Group "0" ParsedDerivation "RedDsSapCrmTxn.TRANSACTIONID" SourceColumn "RedDsSapCrmTxn.TRANSACTIONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONDESCRIPTION" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "255" Derivation "RedDsSapCrmTxn.TRANSACTIONDESCRIPTION" Group "0" ParsedDerivation "RedDsSapCrmTxn.TRANSACTIONDESCRIPTION" SourceColumn "RedDsSapCrmTxn.TRANSACTIONDESCRIPTION" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONDESCRIPTION" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TRANSACTIONSTATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "5" Derivation "RedDsSapCrmTxn.TRANSACTIONSTATUSID" Group "0" ParsedDerivation "RedDsSapCrmTxn.TRANSACTIONSTATUSID" SourceColumn "RedDsSapCrmTxn.TRANSACTIONSTATUSID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TRANSACTIONSTATUSID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "USERID" Description "<none>"

SqlType "12" Precision "12" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "12" Derivation "RedDsSapCrmTxn.USERID" Group "0" ParsedDerivation "RedDsSapCrmTxn.USERID" SourceColumn "RedDsSapCrmTxn.USERID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "USERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYCATEGORYID" Description "<none>" SqlType "12" Precision "3" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "3" Derivation "RedDsSapCrmTxn.ACTIVITYCATEGORYID" Group "0" ParsedDerivation "RedDsSapCrmTxn.ACTIVITYCATEGORYID" SourceColumn "RedDsSapCrmTxn.ACTIVITYCATEGORYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYCATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "OUTBOUNDCOMMSCHANNELID" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "3" Derivation "RedDsSapCrmTxn.OUTBOUNDCOMMSCHANNELID" Group "0" ParsedDerivation "RedDsSapCrmTxn.OUTBOUNDCOMMSCHANNELID" SourceColumn "RedDsSapCrmTxn.OUTBOUNDCOMMSCHANNELID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn_new" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "OUTBOUNDCOMMSCHANNELID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPRIORITYID" Description "<none>" SqlType "1" Precision "1" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "1" Derivation "RedDsSapCrmTxn.ACTIVITYPRIORITYID" Group "0" ParsedDerivation "RedDsSapCrmTxn.ACTIVITYPRIORITYID" SourceColumn "RedDsSapCrmTxn.ACTIVITYPRIORITYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPRIORITYID" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "RedDsSapCrmTxn.ACTIVITYPARTNERID" Group "0" ParsedDerivation "RedDsSapCrmTxn.ACTIVITYPARTNERID" SourceColumn "RedDsSapCrmTxn.ACTIVITYPARTNERID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTIVITYPARTNERNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "RedDsSapCrmTxn.ACTIVITYPARTNERNAME" Group "0" ParsedDerivation "RedDsSapCrmTxn.ACTIVITYPARTNERNAME" SourceColumn "RedDsSapCrmTxn.ACTIVITYPARTNERNAME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "ACTIVITYPARTNERNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEEMPLOYEEID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "RedDsSapCrmTxn.RESPONSIBLEEMPLOYEEID" Group "0" ParsedDerivation "RedDsSapCrmTxn.RESPONSIBLEEMPLOYEEID" SourceColumn "RedDsSapCrmTxn.RESPONSIBLEEMPLOYEEID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEEMPLOYEEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "RESPONSIBLEGROUPID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "RedDsSapCrmTxn.RESPONSIBLEGROUPID" Group "0" ParsedDerivation "RedDsSapCrmTxn.RESPONSIBLEGROUPID" SourceColumn "RedDsSapCrmTxn.RESPONSIBLEGROUPID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "RESPONSIBLEGROUPID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONID" Description "<none>" SqlType "3" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "12" Derivation "RedDsSapCrmTxn.CONTACTPERSONID" Group "0" ParsedDerivation "RedDsSapCrmTxn.CONTACTPERSONID" SourceColumn "RedDsSapCrmTxn.CONTACTPERSONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CONTACTPERSONNAME" Description "<none>" SqlType "12" Precision "255" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "255" Derivation "RedDsSapCrmTxn.CONTACTPERSONNAME" Group "0" ParsedDerivation "RedDsSapCrmTxn.CONTACTPERSONNAME" SourceColumn "RedDsSapCrmTxn.CONTACTPERSONNAME" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CONTACTPERSONNAME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "INTERACTIONCENTREAGENTID" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.INTERACTIONCENTREAGENTID" Group "0" ParsedDerivation "RedDsSapCrmTxn.INTERACTIONCENTREAGENTID" SourceColumn "RedDsSapCrmTxn.INTERACTIONCENTREAGENTID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "INTERACTIONCENTREAGENTID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REQUESTER" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.REQUESTER" Group "0"

ParsedDerivation "RedDsSapCrmTxn.REQUESTER" SourceColumn "RedDsSapCrmTxn.REQUESTER" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REQUESTER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "BLUEBADGENOMINEE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.BLUEBADGENOMINEE" Group "0" ParsedDerivation "RedDsSapCrmTxn.BLUEBADGENOMINEE" SourceColumn "RedDsSapCrmTxn.BLUEBADGENOMINEE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "BLUEBADGENOMINEE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONPARTNER" Description "<none>" SqlType "12" Precision "30" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "30" Derivation "RedDsSapCrmTxn.COMMUNICATIONPARTNER" Group "0" ParsedDerivation "RedDsSapCrmTxn.COMMUNICATIONPARTNER" SourceColumn "RedDsSapCrmTxn.COMMUNICATIONPARTNER" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONPARTNER" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCREATIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.SERVICEREQUESTCREATIONDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.SERVICEREQUESTCREATIONDATE" SourceColumn "RedDsSapCrmTxn.SERVICEREQUESTCREATIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCREATIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCREATIONTIME" Description "<none>"

SqlType "10" Precision "8" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.SERVICEREQUESTCREATIONTIME" Group "0" ParsedDerivation "RedDsSapCrmTxn.SERVICEREQUESTCREATIONTIME" SourceColumn "RedDsSapCrmTxn.SERVICEREQUESTCREATIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCREATIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCHANGEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.SERVICEREQUESTCHANGEDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.SERVICEREQUESTCHANGEDATE" SourceColumn "RedDsSapCrmTxn.SERVICEREQUESTCHANGEDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCHANGEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "SERVICEREQUESTCHANGETIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.SERVICEREQUESTCHANGETIME" Group "0" ParsedDerivation "RedDsSapCrmTxn.SERVICEREQUESTCHANGETIME" SourceColumn "RedDsSapCrmTxn.SERVICEREQUESTCHANGETIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SERVICEREQUESTCHANGETIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.TARGETCOMPLETIONDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.TARGETCOMPLETIONDATE" SourceColumn "RedDsSapCrmTxn.TARGETCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONDATE" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TARGETCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.TARGETCOMPLETIONTIME" Group "0" ParsedDerivation "RedDsSapCrmTxn.TARGETCOMPLETIONTIME" SourceColumn "RedDsSapCrmTxn.TARGETCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TARGETCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.ACTUALCOMPLETIONDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.ACTUALCOMPLETIONDATE" SourceColumn "RedDsSapCrmTxn.ACTUALCOMPLETIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACTUALCOMPLETIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.ACTUALCOMPLETIONTIME" Group "0" ParsedDerivation "RedDsSapCrmTxn.ACTUALCOMPLETIONTIME" SourceColumn "RedDsSapCrmTxn.ACTUALCOMPLETIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACTUALCOMPLETIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.AUTHORISEDEXTENSIONDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.AUTHORISEDEXTENSIONDATE" SourceColumn "RedDsSapCrmTxn.AUTHORISEDEXTENSIONDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "AUTHORISEDEXTENSIONTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.AUTHORISEDEXTENSIONTIME" Group "0" ParsedDerivation "RedDsSapCrmTxn.AUTHORISEDEXTENSIONTIME" SourceColumn "RedDsSapCrmTxn.AUTHORISEDEXTENSIONTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "AUTHORISEDEXTENSIONTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.CUSTOMERREQUESTRECEIPTDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.CUSTOMERREQUESTRECEIPTDATE" SourceColumn "RedDsSapCrmTxn.CUSTOMERREQUESTRECEIPTDATE" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CUSTOMERREQUESTRECEIPTTIME" Description "<none>" SqlType "10" Precision "8" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.CUSTOMERREQUESTRECEIPTTIME" Group "0" ParsedDerivation "RedDsSapCrmTxn.CUSTOMERREQUESTRECEIPTTIME" SourceColumn "RedDsSapCrmTxn.CUSTOMERREQUESTRECEIPTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CUSTOMERREQUESTRECEIPTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TFLRESPONSETOCUSTOMERDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.TFLRESPONSETOCUSTOMERDATE" Group "0"

ParsedDerivation "RedDsSapCrmTxn.TFLRESPONSETOCUSTOMERDATE" SourceColumn "RedDsSapCrmTxn.TFLRESPONSETOCUSTOMERDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TFLRESPONSETOCUSTOMERDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ACCOUNTCLOSUREDUEDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.ACCOUNTCLOSUREDUEDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.ACCOUNTCLOSUREDUEDATE" SourceColumn "RedDsSapCrmTxn.ACCOUNTCLOSUREDUEDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "ACCOUNTCLOSUREDUEDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "DISCOUNTEXPIRYDATE" Description "<none>" SqlType "9" Precision "10" Scale "0" Nullable "1"

KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.DISCOUNTEXPIRYDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.DISCOUNTEXPIRYDATE" SourceColumn "RedDsSapCrmTxn.DISCOUNTEXPIRYDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "DISCOUNTEXPIRYDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTDATE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.CORRESPONDENCEPOSTDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.CORRESPONDENCEPOSTDATE" SourceColumn "RedDsSapCrmTxn.CORRESPONDENCEPOSTDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CORRESPONDENCEPOSTTIME" Description "<none>"

SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.CORRESPONDENCEPOSTTIME" Group "0" ParsedDerivation "RedDsSapCrmTxn.CORRESPONDENCEPOSTTIME" SourceColumn "RedDsSapCrmTxn.CORRESPONDENCEPOSTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CORRESPONDENCEPOSTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTDATE" Description "<none>" SqlType "12" Precision "10" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "10" Derivation "RedDsSapCrmTxn.EMAILSENTDATE" Group "0" ParsedDerivation "RedDsSapCrmTxn.EMAILSENTDATE" SourceColumn "RedDsSapCrmTxn.EMAILSENTDATE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTDATE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0"

END DSSUBRECORD BEGIN DSSUBRECORD Name "EMAILSENTTIME" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.EMAILSENTTIME" Group "0" ParsedDerivation "RedDsSapCrmTxn.EMAILSENTTIME" SourceColumn "RedDsSapCrmTxn.EMAILSENTTIME" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EMAILSENTTIME" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "STATUSID" Description "<none>" SqlType "12" Precision "5" Scale "0" Nullable "0" KeyPosition "0" DisplaySize "5" Derivation "RedDsSapCrmTxn.STATUSID" Group "0" ParsedDerivation "RedDsSapCrmTxn.STATUSID" SourceColumn "RedDsSapCrmTxn.STATUSID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "STATUSID" ExtendedPrecision "0"

TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "REASONCODE" Description "<none>" SqlType "12" Precision "4" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "4" Derivation "RedDsSapCrmTxn.REASONCODE" Group "0" ParsedDerivation "RedDsSapCrmTxn.REASONCODE" SourceColumn "RedDsSapCrmTxn.REASONCODE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "REASONCODE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "URL" Description "<none>" SqlType "12" Precision "950" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "950" Derivation "RedDsSapCrmTxn.URL" Group "0" ParsedDerivation "RedDsSapCrmTxn.URL" SourceColumn "RedDsSapCrmTxn.URL" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0"

SyncIndicator "0" PadChar "" ColumnReference "URL" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TITLEOFDOCUMENT" Description "<none>" SqlType "12" Precision "90" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "90" Derivation "RedDsSapCrmTxn.TITLEOFDOCUMENT" Group "0" ParsedDerivation "RedDsSapCrmTxn.TITLEOFDOCUMENT" SourceColumn "RedDsSapCrmTxn.TITLEOFDOCUMENT" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TITLEOFDOCUMENT" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "CATEGORYID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.CATEGORYID" Group "0" ParsedDerivation "RedDsSapCrmTxn.CATEGORYID" SourceColumn "RedDsSapCrmTxn.CATEGORYID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0"

PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "CATEGORYID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "TYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.TYPEID" Group "0" ParsedDerivation "RedDsSapCrmTxn.TYPEID" SourceColumn "RedDsSapCrmTxn.TYPEID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "TYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "SUBTYPEID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.SUBTYPEID" Group "0" ParsedDerivation "RedDsSapCrmTxn.SUBTYPEID" SourceColumn "RedDsSapCrmTxn.SUBTYPEID" SortKey "0" SortType "0"

TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "SUBTYPEID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "COMMUNICATIONID" Description "<none>" SqlType "12" Precision "8" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "8" Derivation "RedDsSapCrmTxn.COMMUNICATIONID" Group "0" ParsedDerivation "RedDsSapCrmTxn.COMMUNICATIONID" SourceColumn "RedDsSapCrmTxn.COMMUNICATIONID" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "COMMUNICATIONID" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD BEGIN DSSUBRECORD Name "EXTERNALREFERENCE" Description "<none>" SqlType "12" Precision "45" Scale "0" Nullable "1" KeyPosition "0" DisplaySize "45" Derivation "RedDsSapCrmTxn.EXTERNALREFERENCE" Group "0"

ParsedDerivation "RedDsSapCrmTxn.EXTERNALREFERENCE" SourceColumn "RedDsSapCrmTxn.EXTERNALREFERENCE" SortKey "0" SortType "0" TableDef "Saved\\DsInsSapCrmTxn\\DsInsSapCrmTxn" AllowCRLF "0" LevelNo "0" Occurs "0" PadNulls "0" SignOption "0" SortingOrder "0" ArrayHandling "0" SyncIndicator "0" PadChar "" ColumnReference "EXTERNALREFERENCE" ExtendedPrecision "0" TaggedSubrec "0" OccursVarying "0" PKeyIsCaseless "0" SCDPurpose "0" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "DiskWriteInc" Value "1048576" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "BufFreeRun" Value "50" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "MaxMemBufSize" Value "3145728" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "QueueUpperSize" Value "0" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "Schema" Value =+=+=+= record ( BUSINESSTRANSACTIONTYPE:string[max=4]; TRANSACTIONID:string[max=10]; TRANSACTIONDESCRIPTION:nullable string[max=255]; TRANSACTIONSTATUSID:nullable string[max=5]; USERID:string[max=12]; ACTIVITYCATEGORYID:string[max=3]; OUTBOUNDCOMMSCHANNELID:nullable string[max=4]; ACTIVITYPRIORITYID:nullable string[1]; ACTIVITYPARTNERID:nullable decimal[10,0]; ACTIVITYPARTNERNAME:nullable string[max=255]; RESPONSIBLEEMPLOYEEID:nullable decimal[10,0]; RESPONSIBLEGROUPID:nullable decimal[10,0];

CONTACTPERSONID:nullable decimal[10,0]; CONTACTPERSONNAME:nullable string[max=255]; INTERACTIONCENTREAGENTID:nullable string[max=10]; REQUESTER:nullable string[max=10]; BLUEBADGENOMINEE:nullable string[max=10]; COMMUNICATIONPARTNER:nullable string[max=30]; SERVICEREQUESTCREATIONDATE:date; SERVICEREQUESTCREATIONTIME:time; SERVICEREQUESTCHANGEDATE:nullable date; SERVICEREQUESTCHANGETIME:nullable time; TARGETCOMPLETIONDATE:nullable date; TARGETCOMPLETIONTIME:nullable time; ACTUALCOMPLETIONDATE:nullable date; ACTUALCOMPLETIONTIME:nullable time; AUTHORISEDEXTENSIONDATE:nullable date; AUTHORISEDEXTENSIONTIME:nullable time; CUSTOMERREQUESTRECEIPTDATE:date; CUSTOMERREQUESTRECEIPTTIME:time; TFLRESPONSETOCUSTOMERDATE:nullable date; ACCOUNTCLOSUREDUEDATE:nullable date; DISCOUNTEXPIRYDATE:nullable date; CORRESPONDENCEPOSTDATE:nullable string[max=10]; CORRESPONDENCEPOSTTIME:nullable string[max=8]; EMAILSENTDATE:nullable string[max=10]; EMAILSENTTIME:nullable string[max=8]; STATUSID:string[max=5]; REASONCODE:nullable string[max=4]; URL:nullable string[max=950]; TITLEOFDOCUMENT:nullable string[max=90]; CATEGORYID:nullable string[max=8]; TYPEID:nullable string[max=8]; SUBTYPEID:nullable string[max=8]; COMMUNICATIONID:nullable string[max=8]; EXTERNALREFERENCE:nullable string[max=45]; ) =+=+=+= END DSSUBRECORD LeftTextPos "309" TopTextPos "389" END DSRECORD BEGIN DSRECORD Identifier "V0S81" OLEType "CCustomStage" Readonly "0" Name "UpsFactServiceRequestHistory" NextID "5" InputPins "V0S81P2" StageType "PxDB2" AllowColumnMapping "0" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "db_cs" END DSSUBRECORD NextRecordID "0" END DSRECORD BEGIN DSRECORD Identifier "V0S81P2" OLEType "CCustomInput" Readonly "0" Name "UpsFactServiceRequestHistory"

Partner "V0S30|V0S30P5" LinkType "1" ConditionNotMet "fail" LookupFail "fail" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "operator" Value "db2upsert" END DSSUBRECORD BEGIN DSSUBRECORD Name "serverenv" Value "noenv" END DSSUBRECORD BEGIN DSSUBRECORD Name "dbenv" Value "noenv" END DSSUBRECORD BEGIN DSSUBRECORD Name "tablename" Value "\(2)\(2)0\(1)\(3)tablename\(2)#$PmisBopsRepSchema#.#prmRepTableN ame1#\(2)0\(1)\(3)\(3)table\(2)\(2)0" END DSSUBRECORD BEGIN DSSUBRECORD Name "platform\\type" Value "IBMrios" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryInsert" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryUpdate" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryDelete" END DSSUBRECORD BEGIN DSSUBRECORD Name "dbname" Value "#$PmisBopsRepDb#" END DSSUBRECORD BEGIN DSSUBRECORD Name "server" Value "#$PmisBopsRepServer#" END DSSUBRECORD BEGIN DSSUBRECORD Name "client_instance" Value "#$PmisBopsRepClientInsName#" END DSSUBRECORD BEGIN DSSUBRECORD Name "user" Value "#$PmisBopsRepUserName#" END DSSUBRECORD BEGIN DSSUBRECORD Name "password" Value "#$PmisBopsRepPassword#" END DSSUBRECORD BEGIN DSSUBRECORD Name "upsertselection" Value "upsert" END DSSUBRECORD BEGIN DSSUBRECORD

Name "insert" Value "INSERT INTO #$PmisBopsRepSchema#.#prmRepTableName1# (BUSINESSTRA NSACTIONTYPEID, SRNUMBER, SRDESCRIPTION, TRANSACTIONSTATUSID, USERID, CHANNELID, OUTBOUNDCOMMSCHANNELID, ACTIVITYPRIORITYID, ACTIVITYPARTNERID, ACTIVITYPARTNERN AME, RESPONSIBLEEMPLOYEEID, RESPONSIBLEGROUPID, CONTACTPERSONID, CONTACTPERSONNA ME, INTERACTIONCENTREAGENTID, REQUESTER, BLUEBADGENOMINEE, COMMUNICATIONPARTNER, SRCREATIONDATE, SRCREATIONTIME, SRCHANGEDATE, SRCHANGETIME, TARGETCOMPLETIONDAT E, TARGETCOMPLETIONTIME, ACTUALCOMPLETIONDATE, ACTUALCOMPLETIONTIME, AUTHORISEDE XTENSIONDATE, AUTHORISEDEXTENSIONTIME, CUSTOMERREQUESTRECEIPTDATE, CUSTOMERREQUE STRECEIPTTIME, TFLRESPONSETOCUSTOMERDATE, ACCOUNTCLOSUREDUEDATE, DISCOUNTEXPIRYD ATE, CORRESPONDENCEPOSTDATE, CORRESPONDENCEPOSTTIME, EMAILSENTDATE, EMAILSENTTIM E, SRSTATUSID, REASONCODEID, URL, TITLEOFDOCUMENT, CATEGORYID, TYPEID, SUBTYPEID , COMMUNICATIONID, EXTERNALREFERENCE, EFFECTIVEFROMDATETIME, EFFECTIVETODATETIME , BATCH_ID, LOADED_DATE_TIME, SOURCE_SYSTEM_ID) VALUES (ORCHESTRATE.BUSINESSTRAN SACTIONTYPEID, ORCHESTRATE.SRNUMBER, ORCHESTRATE.SRDESCRIPTION, ORCHESTRATE.TRAN SACTIONSTATUSID, ORCHESTRATE.USERID, ORCHESTRATE.CHANNELID, ORCHESTRATE.OUTBOUND COMMSCHANNELID, ORCHESTRATE.ACTIVITYPRIORITYID, ORCHESTRATE.ACTIVITYPARTNERID, O RCHESTRATE.ACTIVITYPARTNERNAME, ORCHESTRATE.RESPONSIBLEEMPLOYEEID, ORCHESTRATE.R ESPONSIBLEGROUPID, ORCHESTRATE.CONTACTPERSONID, ORCHESTRATE.CONTACTPERSONNAME, O RCHESTRATE.INTERACTIONCENTREAGENTID, ORCHESTRATE.REQUESTER, ORCHESTRATE.BLUEBADG ENOMINEE, ORCHESTRATE.COMMUNICATIONPARTNER, ORCHESTRATE.SRCREATIONDATE, ORCHESTR ATE.SRCREATIONTIME, ORCHESTRATE.SRCHANGEDATE, ORCHESTRATE.SRCHANGETIME, ORCHESTR ATE.TARGETCOMPLETIONDATE, ORCHESTRATE.TARGETCOMPLETIONTIME, ORCHESTRATE.ACTUALCO MPLETIONDATE, ORCHESTRATE.ACTUALCOMPLETIONTIME, ORCHESTRATE.AUTHORISEDEXTENSIOND ATE, ORCHESTRATE.AUTHORISEDEXTENSIONTIME, ORCHESTRATE.CUSTOMERREQUESTRECEIPTDATE , ORCHESTRATE.CUSTOMERREQUESTRECEIPTTIME, ORCHESTRATE.TFLRESPONSETOCUSTOMERDATE, ORCHESTRATE.ACCOUNTCLOSUREDUEDATE, ORCHESTRATE.DISCOUNTEXPIRYDATE, ORCHESTRATE. CORRESPONDENCEPOSTDATE, ORCHESTRATE.CORRESPONDENCEPOSTTIME, ORCHESTRATE.EMAILSEN TDATE, ORCHESTRATE.EMAILSENTTIME, ORCHESTRATE.SRSTATUSID, ORCHESTRATE.REASONCODE ID, ORCHESTRATE.URL, ORCHESTRATE.TITLEOFDOCUMENT, ORCHESTRATE.CATEGORYID, ORCHES TRATE.TYPEID, ORCHESTRATE.SUBTYPEID, ORCHESTRATE.COMMUNICATIONID, ORCHESTRATE.EX TERNALREFERENCE, ORCHESTRATE.EFFECTIVEFROMDATETIME, ORCHESTRATE.EFFECTIVETODATET IME, ORCHESTRATE.BATCH_ID, ORCHESTRATE.LOADED_DATE_TIME, ORCHESTRATE.SOURCE_SYST EM_ID)" END DSSUBRECORD BEGIN DSSUBRECORD Name "update" Value "UPDATE #$PmisBopsRepSchema#.#prmRepTableName1# SET BUSINESSTRANS ACTIONTYPEID = ORCHESTRATE.BUSINESSTRANSACTIONTYPEID, SRDESCRIPTION = ORCHESTRAT E.SRDESCRIPTION, TRANSACTIONSTATUSID = ORCHESTRATE.TRANSACTIONSTATUSID, USERID = ORCHESTRATE.USERID, CHANNELID = ORCHESTRATE.CHANNELID, OUTBOUNDCOMMSCHANNELID = ORCHESTRATE.OUTBOUNDCOMMSCHANNELID, ACTIVITYPRIORITYID = ORCHESTRATE.ACTIVITYPR IORITYID, ACTIVITYPARTNERID = ORCHESTRATE.ACTIVITYPARTNERID, ACTIVITYPARTNERNAME = ORCHESTRATE.ACTIVITYPARTNERNAME, RESPONSIBLEEMPLOYEEID = ORCHESTRATE.RESPONSI BLEEMPLOYEEID, RESPONSIBLEGROUPID = ORCHESTRATE.RESPONSIBLEGROUPID, CONTACTPERSO NID = ORCHESTRATE.CONTACTPERSONID, CONTACTPERSONNAME = ORCHESTRATE.CONTACTPERSON NAME, INTERACTIONCENTREAGENTID = ORCHESTRATE.INTERACTIONCENTREAGENTID, REQUESTER = ORCHESTRATE.REQUESTER, BLUEBADGENOMINEE = ORCHESTRATE.BLUEBADGENOMINEE, COMMU NICATIONPARTNER = ORCHESTRATE.COMMUNICATIONPARTNER, SRCREATIONDATE = ORCHESTRATE .SRCREATIONDATE, SRCREATIONTIME = ORCHESTRATE.SRCREATIONTIME, SRCHANGEDATE = ORC HESTRATE.SRCHANGEDATE, SRCHANGETIME = ORCHESTRATE.SRCHANGETIME, TARGETCOMPLETION DATE = ORCHESTRATE.TARGETCOMPLETIONDATE, TARGETCOMPLETIONTIME = ORCHESTRATE.TARG ETCOMPLETIONTIME, ACTUALCOMPLETIONDATE = ORCHESTRATE.ACTUALCOMPLETIONDATE, ACTUA LCOMPLETIONTIME = ORCHESTRATE.ACTUALCOMPLETIONTIME, AUTHORISEDEXTENSIONDATE = OR CHESTRATE.AUTHORISEDEXTENSIONDATE, AUTHORISEDEXTENSIONTIME = ORCHESTRATE.AUTHORI SEDEXTENSIONTIME, CUSTOMERREQUESTRECEIPTDATE = ORCHESTRATE.CUSTOMERREQUESTRECEIP TDATE, CUSTOMERREQUESTRECEIPTTIME = ORCHESTRATE.CUSTOMERREQUESTRECEIPTTIME, TFLR ESPONSETOCUSTOMERDATE = ORCHESTRATE.TFLRESPONSETOCUSTOMERDATE, ACCOUNTCLOSUREDUE DATE = ORCHESTRATE.ACCOUNTCLOSUREDUEDATE, DISCOUNTEXPIRYDATE = ORCHESTRATE.DISCO UNTEXPIRYDATE, CORRESPONDENCEPOSTDATE = ORCHESTRATE.CORRESPONDENCEPOSTDATE, CORR

ESPONDENCEPOSTTIME = ORCHESTRATE.CORRESPONDENCEPOSTTIME, EMAILSENTDATE = ORCHEST RATE.EMAILSENTDATE, EMAILSENTTIME = ORCHESTRATE.EMAILSENTTIME, SRSTATUSID = ORCH ESTRATE.SRSTATUSID, REASONCODEID = ORCHESTRATE.REASONCODEID, URL = ORCHESTRATE.U RL, TITLEOFDOCUMENT = ORCHESTRATE.TITLEOFDOCUMENT, CATEGORYID = ORCHESTRATE.CATE GORYID, TYPEID = ORCHESTRATE.TYPEID, SUBTYPEID = ORCHESTRATE.SUBTYPEID, COMMUNIC ATIONID = ORCHESTRATE.COMMUNICATIONID, EXTERNALREFERENCE = ORCHESTRATE.EXTERNALR EFERENCE, EFFECTIVETODATETIME = ORCHESTRATE.EFFECTIVETODATETIME, BATCH_ID = ORCH ESTRATE.BATCH_ID, LOADED_DATE_TIME = ORCHESTRATE.LOADED_DATE_TIME, SOURCE_SYSTEM _ID = ORCHESTRATE.SOURCE_SYSTEM_ID WHERE (SRNUMBER = ORCHESTRATE.SRNUMBER AND EF FECTIVEFROMDATETIME = ORCHESTRATE.EFFECTIVEFROMDATETIME)" END DSSUBRECORD BEGIN DSSUBRECORD Name "reject" Value " " END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "Part/Col" Value "db2part" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "RTColumnProp" Value "0" END DSSUBRECORD TransactionSize "0" TXNBehaviour "0" EnableTxGroup "0" END DSRECORD BEGIN DSRECORD Identifier "V19A0" OLEType "CAnnotation" Readonly "0" Name "V0A62" NextID "0" AnnotationType "0" AnnotationText "Inserts records in FactSRStatus table with 'CL00' status w hich means that the status is 'OPEN'" TextFont "MS Shell Dlg\\10\\0\\0\\0\\400\\0" TextHorizontalJustification "1" TextVerticalJustification "0" TextColor "0" BackgroundColor "12713983" BackgroundTransparent "0" BorderVisible "1" END DSRECORD BEGIN DSRECORD Identifier "V25S2" OLEType "CCustomStage" Readonly "0" Name "InsFactSrStatus" NextID "4" InputPins "V25S2P1" StageType "PxDB2" AllowColumnMapping "0" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "db_cs" END DSSUBRECORD

NextRecordID "0" END DSRECORD BEGIN DSRECORD Identifier "V25S2P1" OLEType "CCustomInput" Readonly "0" Name "InsFactSrStatus" Partner "V0S30|V0S30P6" LinkType "1" ConditionNotMet "fail" LookupFail "fail" Properties "CCustomProperty" BEGIN DSSUBRECORD Name "operator" Value "db2load" END DSSUBRECORD BEGIN DSSUBRECORD Name "serverenv" Value "noenv" END DSSUBRECORD BEGIN DSSUBRECORD Name "dbenv" Value "noenv" END DSSUBRECORD BEGIN DSSUBRECORD Name "tablename" Value "\(2)\(2)0\(1)\(3)tablename\(2)#$PmisBopsRepSchema#.#prmRepTableN ame2#\(2)0\(1)\(3)\(3)table\(2)\(2)0" END DSSUBRECORD BEGIN DSSUBRECORD Name "platform\\type" Value "IBMrios" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryInsert" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryUpdate" END DSSUBRECORD BEGIN DSSUBRECORD Name "sqlBuilderQueryDelete" END DSSUBRECORD BEGIN DSSUBRECORD Name "dbname" Value "#$PmisBopsRepDb#" END DSSUBRECORD BEGIN DSSUBRECORD Name "server" Value "#$PmisBopsRepServer#" END DSSUBRECORD BEGIN DSSUBRECORD Name "client_instance" Value "#$PmisBopsRepClientInsName#" END DSSUBRECORD BEGIN DSSUBRECORD Name "user" Value "#$PmisBopsRepUserName#" END DSSUBRECORD BEGIN DSSUBRECORD Name "password"

Value "#$PmisBopsRepPassword#" END DSSUBRECORD BEGIN DSSUBRECORD Name "mode" Value "append" END DSSUBRECORD BEGIN DSSUBRECORD Name "drop" Value " " END DSSUBRECORD BEGIN DSSUBRECORD Name "truncate" Value "\(2)\(2)0\(1)\(3)truncate\(2) \(2)0" END DSSUBRECORD BEGIN DSSUBRECORD Name "ascii" Value " " END DSSUBRECORD BEGIN DSSUBRECORD Name "cleanup" Value " " END DSSUBRECORD BEGIN DSSUBRECORD Name "nonrecov" Value "nonrecoverable" END DSSUBRECORD MetaBag "CMetaProperty" BEGIN DSSUBRECORD Owner "APT" Name "Part/Col" Value "db2part" END DSSUBRECORD BEGIN DSSUBRECORD Owner "APT" Name "RTColumnProp" Value "0" END DSSUBRECORD TransactionSize "0" TXNBehaviour "0" EnableTxGroup "0" END DSRECORD BEGIN DSRECORD Identifier "V3A0" OLEType "CAnnotation" Readonly "0" Name "V0A16" NextID "0" AnnotationType "0" AnnotationText "PMIS_BOPS_FACTSERVICEREQUESTUpsert" TextFont "MS Sans Serif\\14\\0\\0\\0\\700\\0" TextHorizontalJustification "1" TextVerticalJustification "1" TextColor "0" BackgroundColor "16777088" BackgroundTransparent "0" BorderVisible "1" END DSRECORD BEGIN DSRECORD Identifier "V4A0" OLEType "CAnnotation"

Readonly "0" Name "V0A0" NextID "0" AnnotationType "1" TextFont "MS Sans Serif\\10\\0\\0\\0\\400\\0" TextHorizontalJustification "1" TextVerticalJustification "1" TextColor "0" BackgroundColor "12713983" BackgroundTransparent "0" BorderVisible "1" END DSRECORD END DSJOB

You might also like