You are on page 1of 6

/* ===>

This is a dynamically generated PeopleCode template to be used only as a helper


to the application developer.
You need to replace all references to '[*]' OR default values with references t
o
PeopleCode variables and/or a Rec.Fields. */

Local File &fileLog;


Local ApiObject &oSession, &oUdTicketCompInt;
Local ApiObject &oUdTicketCCollection, &oUdTicketC;
Local ApiObject &oUdTicketHrsCollection, &oUdTicketHrs;

Function errorHandler()
Local ApiObject &oPSMessageCollection, &oPSMessage;
Local number &i;
Local string &sErrMsgSetNum, &sErrMsgNum, &sErrMsgText, &sErrType;
&oPSMessageCollection = &oSession.PSMessages;
For &i = 1 To &oPSMessageCollection.Count
&oPSMessage = &oPSMessageCollection.Item(&i);
&sErrMsgSetNum = &oPSMessage.MessageSetNumber;
&sErrMsgNum = &oPSMessage.MessageNumber;
&sErrMsgText = &oPSMessage.Text;
&fileLog.WriteLine(&sErrType | " (" | &sErrMsgSetNum | "," | &sErrMsgNum |
") - " | &sErrMsgText);
End-For;
rem ***** Delete the Messages from the collection *****;
&oPSMessageCollection.DeleteAll();
End-Function;
try
/* WRITING DATA INTO CUSTOM LOG FILE CREATED ON 11/05/2011 */
&target_file_name = "E:\CI_.log";
&CIfileLog = GetFile(&target_file_name, "U", %FilePath_Absolute);
&CIfileLog.Open(&target_file_name, "A", %FilePath_Absolute);
rem ***** Set the Log File *****;
&fileLog = GetFile("C:\Users\user\AppData\Local\Temp\UD_TICKET_COMP_INT.log",
"w", "a", %FilePath_Absolute);
&fileLog.WriteLine("Begin");
rem ***** Get current PeopleSoft Session *****;
&oSession = %Session;
rem ***** Set the PeopleSoft Session Error Message Mode *****;
rem ***** 0 - None *****;
rem ***** 1 - PSMessage Collection only (default) *****;
rem ***** 2 - Message Box only *****;
rem ***** 3 - Both collection and message box *****;
&oSession.PSMessagesMode = 1;
rem ***** Get the Component Interface *****;
&oUdTicketCompInt = &oSession.GetCompIntfc(CompIntfc.UD_TICKET_COMP_INT);
If &oUdTicketCompInt = Null Then
errorHandler();
throw CreateException(0, 0, "GetCompIntfc failed");
End-If;
rem ***** Set the Component Interface Mode *****;
&oUdTicketCompInt.InteractiveMode = True;
&oUdTicketCompInt.GetHistoryItems = True;
&oUdTicketCompInt.EditHistoryItems = True;
rem ***** Set Component Interface Get/Create Keys *****;
/* <<=======Code Modified On 3rd May 2011 :: Assigning Ticket Number ==== >>
*/
&fileLog.WriteLine("========Values Of UD_TICKET_P Table=========");
&oUdTicketCompInt.UD_TICKET_NUMBER = UD_TICKET_P_AET.UD_TICKET_NUMBER.Value;
&fileLog.WriteLine("UD_TICKET_P_AET.UD_TICKET_NUMBER = " | &oUdTicketCompInt.
UD_TICKET_NUMBER);

rem ***** Execute Create ******;


/* If Not &oUdTicketCompInt.Create() Then;
rem ***** Unable to Create Component Interface for the Add keys provided.
*****;
errorHandler();
throw CreateException(0, 0, "Create failed");
End-If;
*/
If &oUdTicketCompInt.GET() Then

&oUdTicketCCollection = &oUdTicketCompInt.UD_TICKET_C;
rem Local integer &i18;
rem For &i18 = 1 To &oUdTicketCCollection.Count;
rem &oUdTicketC = &oUdTicketCCollection.Item(&i18);
&oUdTicketC = &oUdTicketCCollection.INSERTItem(1);
&fileLog.WriteLine("=======Values Of UD_TICKET_C Table CREATE =======");
&CIfileLog.WriteLine("---------------------------");
&oUdTicketC.UD_EST_HOURS = UD_TICKET_C_AET.UD_EST_HOURS.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.UD_EST_HOURS = " | UD_TICKET_C_AET.UD_
EST_HOURS);
&CIfileLog.WriteLine("Hours = " | UD_TICKET_C_AET.UD_EST_HOURS);

&oUdTicketC.EFFDT = UD_TICKET_C_AET.EFFDT.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.EFFDT = " | UD_TICKET_C_AET.EFFDT);
&CIfileLog.WriteLine("EffDt = " | UD_TICKET_C_AET.EFFDT);
&oUdTicketC.EFFSEQ = UD_TICKET_C_AET.EFFSEQ.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.EFFSEQ = " | UD_TICKET_C_AET.EFFSEQ);
&CIfileLog.WriteLine("EffSeq = " | UD_TICKET_C_AET.EFFSEQ);
&oUdTicketC.UD_TICKET_STATUS = UD_TICKET_C_AET.UD_TICKET_STATUS.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.UD_TICKET_STATUS = " | UD_TICKET_C_AET
.UD_TICKET_STATUS);
&CIfileLog.WriteLine("Ticket Status = " | UD_TICKET_C_AET.UD_TICKET_STATUS
);
&oUdTicketC.COMMENTS = UD_TICKET_C_AET.COMMENTS.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.COMMENTS = " | UD_TICKET_C_AET.COMMENT
S);
&CIfileLog.WriteLine("Comments = " | UD_TICKET_C_AET.COMMENTS);
&oUdTicketC.EMAILID = UD_TICKET_C_AET.EMAILID.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.EMAILID = " | UD_TICKET_C_AET.EMAILID)
;
&CIfileLog.WriteLine("Email Id = " | UD_TICKET_C_AET.EMAILID);
&oUdTicketC.PHONE = UD_TICKET_C_AET.PHONE.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.PHONE = " | UD_TICKET_C_AET.PHONE);
&CIfileLog.WriteLine("Phone Number = " | UD_TICKET_C_AET.PHONE);
rem &oUdTicketC.ACTUAL_HOURS = UD_TICKET_C_AET.ACTUAL_HOURS.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.ACTUAL_HOURS = " | UD_TICKET_C_AET.ACT
UAL_HOURS);
&CIfileLog.WriteLine("Actual Hours = " | UD_TICKET_C_AET.ACTUAL_HOURS);
rem &oUdTicketC.LASTUPDOPRID = UD_TICKET_C_AET.LASTUPDOPRID.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.LASTUPDOPRID = " | UD_TICKET_C_AET.LAS
TUPDOPRID);
&CIfileLog.WriteLine("Last UpdoprId = " | UD_TICKET_C_AET.LASTUPDOPRID);

rem &oUdTicketC.LASTUPDDTTM = UD_TICKET_C_AET.LASTUPDDTTM.Value;


&fileLog.WriteLine("UD_TICKET_C_AET.LASTUPDDTTM = " | UD_TICKET_C_AET.LAST
UPDDTTM);
&CIfileLog.WriteLine("Last UpddtTm = " | UD_TICKET_C_AET.LASTUPDDTTM);
/* ========================================= UD_TICKET_HRS DATA ==========
======================================= */
rem ***** Set/Get UD_TICKET_HRS Collection Field Properties -- Parent: UD_
TICKET_C Collection *****;
/* &oUdTicketHrsCollection = &oUdTicketCompInt.UD_TICKET_HRS;
rem Local integer &i217;
rem For &i217 = 1 To &oUdTicketHrsCollection.Count;
&oUdTicketHrs = &oUdTicketHrsCollection.Item(1);
&oUdTicketHrs.EFFDT = UD_TICKET_H_AET.EFFDT;
&fileLog.WriteLine("UD_TICKET_H_AET.EFFDT = " | UD_TICKET_H_AET.EFFDT
);
&oUdTicketHrs.EFFSEQ = UD_TICKET_H_AET.EFFSEQ;
&fileLog.WriteLine("UD_TICKET_H_AET.EFFSEQ = " | UD_TICKET_H_AET.EFFS
EQ);

&oUdTicketHrs.TRANS_DT = UD_TICKET_H_AET.TRANS_DT;
&fileLog.WriteLine("UD_TICKET_H_AET.TRANS_DT = " | UD_TICKET_H_AET.TR
ANS_DT);
&oUdTicketHrs.COUNT_HRS = UD_TICKET_H_AET.COUNT_HRS;
&fileLog.WriteLine("UD_TICKET_H_AET.COUNT_HRS = " | UD_TICKET_H_AET.C
OUNT_HRS);
&oUdTicketHrs.COMMENTS = UD_TICKET_H_AET.COMMENTS;
&fileLog.WriteLine("UD_TICKET_H_AET.COMMENTS = " | UD_TICKET_H_AET.CO
MMENTS);
*/
rem ***** End: Get/Set Component Interface Properties *****;
rem ***** Execute Save *****;
If Not &oUdTicketCompInt.Save() Then;
errorHandler();
throw CreateException(0, 0, "Save failed");
Else
CommitWork();
End-If;
If Not &oUdTicketCompInt.Cancel() Then;
errorHandler();
throw CreateException(0, 0, "Cancel failed");
End-If;
/*====================================== END =============================
================== */
Else
&oUdTicketCompInt.create();
&CIfileLog.WriteLine("---------------------------");
&CIfileLog.WriteLine("Ticket Number = " | &oUdTicketCompInt.UD_TICKET_NUMB
ER);

rem ***** Begin: Get/Set Component Interface Properties *****;


rem ***** Get/Set Level 0 Field Properties *****;
&oUdTicketCompInt.DESCR = UD_TICKET_P_AET.DESCR.Value;
&fileLog.WriteLine("UD_TICKET_P_AET.DESCR = " | &oUdTicketCompInt.DESCR);
&CIfileLog.WriteLine("UD_TICKET_P_AET.DESCR = " | &oUdTicketCompInt.DESCR)
;
&oUdTicketCompInt.UD_SEVERITY = UD_TICKET_P_AET.UD_SEVERITY.Value;
&fileLog.WriteLine("UD_TICKET_P_AET.UD_SEVERITY = " | &oUdTicketCompInt.UD
_SEVERITY);
&CIfileLog.WriteLine("UD_TICKET_P_AET.UD_SEVERITY = " | &oUdTicketCompInt.
UD_SEVERITY);
&oUdTicketCompInt.UD_PRIORITY = UD_TICKET_P_AET.UD_PRIORITY.Value;
&fileLog.WriteLine("UD_TICKET_P_AET.UD_PRIORITY = " | &oUdTicketCompInt.UD
_PRIORITY);
&CIfileLog.WriteLine("UD_TICKET_P_AET.UD_PRIORITY = " | &oUdTicketCompInt.
UD_PRIORITY);
&oUdTicketCompInt.UD_SEVERITY_TYPE = UD_TICKET_P_AET.UD_SEVERITY_TYPE.Valu
e;
&fileLog.WriteLine("UD_TICKET_P_AET.UD_SEVERITY_TYPE = " | &oUdTicketCompI
nt.UD_SEVERITY_TYPE);
&CIfileLog.WriteLine("UD_TICKET_P_AET.UD_SEVERITY_TYPE = " | &oUdTicketCom
pInt.UD_SEVERITY_TYPE);
&oUdTicketCCollection = &oUdTicketCompInt.UD_TICKET_C;
rem Local integer &i18;
rem For &i18 = 1 To &oUdTicketCCollection.Count;
rem &oUdTicketC = &oUdTicketCCollection.Item(&i18);
&oUdTicketC = &oUdTicketCCollection.Item(1);
&fileLog.WriteLine("=======Values Of UD_TICKET_C Table get =======");
&CIfileLog.WriteLine("---------------------------");
&oUdTicketC.UD_EST_HOURS = UD_TICKET_C_AET.UD_EST_HOURS.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.UD_EST_HOURS = " | UD_TICKET_C_AET.UD_
EST_HOURS);
&CIfileLog.WriteLine("Hours = " | UD_TICKET_C_AET.UD_EST_HOURS);
&oUdTicketC.EFFDT = UD_TICKET_C_AET.EFFDT.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.EFFDT = " | UD_TICKET_C_AET.EFFDT);
&CIfileLog.WriteLine("EffDt = " | UD_TICKET_C_AET.EFFDT);
&oUdTicketC.EFFSEQ = UD_TICKET_C_AET.EFFSEQ.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.EFFSEQ = " | UD_TICKET_C_AET.EFFSEQ);
&CIfileLog.WriteLine("EffSeq = " | UD_TICKET_C_AET.EFFSEQ);
&oUdTicketC.UD_TICKET_STATUS = UD_TICKET_C_AET.UD_TICKET_STATUS.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.UD_TICKET_STATUS = " | UD_TICKET_C_AET
.UD_TICKET_STATUS);
&CIfileLog.WriteLine("Ticket Status = " | UD_TICKET_C_AET.UD_TICKET_STATUS
);
&oUdTicketC.COMMENTS = UD_TICKET_C_AET.COMMENTS.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.COMMENTS = " | UD_TICKET_C_AET.COMMENT
S);
&CIfileLog.WriteLine("Comments = " | UD_TICKET_C_AET.COMMENTS);

&oUdTicketC.EMAILID = UD_TICKET_C_AET.EMAILID.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.EMAILID = " | UD_TICKET_C_AET.EMAILID)
;
&CIfileLog.WriteLine("Email Id = " | UD_TICKET_C_AET.EMAILID);
&oUdTicketC.PHONE = UD_TICKET_C_AET.PHONE.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.PHONE = " | UD_TICKET_C_AET.PHONE);
&CIfileLog.WriteLine("Phone Number = " | UD_TICKET_C_AET.PHONE);
rem &oUdTicketC.ACTUAL_HOURS = UD_TICKET_C_AET.ACTUAL_HOURS.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.ACTUAL_HOURS = " | UD_TICKET_C_AET.ACT
UAL_HOURS);
&CIfileLog.WriteLine("Actual Hours = " | UD_TICKET_C_AET.ACTUAL_HOURS);
rem &oUdTicketC.LASTUPDOPRID = UD_TICKET_C_AET.LASTUPDOPRID.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.LASTUPDOPRID = " | UD_TICKET_C_AET.LAS
TUPDOPRID);
&CIfileLog.WriteLine("Last UpdoprId = " | UD_TICKET_C_AET.LASTUPDOPRID);
rem &oUdTicketC.LASTUPDDTTM = UD_TICKET_C_AET.LASTUPDDTTM.Value;
&fileLog.WriteLine("UD_TICKET_C_AET.LASTUPDDTTM = " | UD_TICKET_C_AET.LAST
UPDDTTM);
&CIfileLog.WriteLine("Last UpddtTm = " | UD_TICKET_C_AET.LASTUPDDTTM);
/* ========================================= UD_TICKET_HRS DATA ==========
======================================= */
rem ***** Set/Get UD_TICKET_HRS Collection Field Properties -- Parent: UD_
TICKET_C Collection *****;
/* &oUdTicketHrsCollection = &oUdTicketCompInt.UD_TICKET_HRS;
rem Local integer &i217;
rem For &i217 = 1 To &oUdTicketHrsCollection.Count;
&oUdTicketHrs = &oUdTicketHrsCollection.Item(1);
&oUdTicketHrs.EFFDT = UD_TICKET_H_AET.EFFDT;
&fileLog.WriteLine("UD_TICKET_H_AET.EFFDT = " | UD_TICKET_H_AET.EFFDT
);
&oUdTicketHrs.EFFSEQ = UD_TICKET_H_AET.EFFSEQ;
&fileLog.WriteLine("UD_TICKET_H_AET.EFFSEQ = " | UD_TICKET_H_AET.EFFS
EQ);
&oUdTicketHrs.TRANS_DT = UD_TICKET_H_AET.TRANS_DT;
&fileLog.WriteLine("UD_TICKET_H_AET.TRANS_DT = " | UD_TICKET_H_AET.TR
ANS_DT);
&oUdTicketHrs.COUNT_HRS = UD_TICKET_H_AET.COUNT_HRS;
&fileLog.WriteLine("UD_TICKET_H_AET.COUNT_HRS = " | UD_TICKET_H_AET.C
OUNT_HRS);
&oUdTicketHrs.COMMENTS = UD_TICKET_H_AET.COMMENTS;
&fileLog.WriteLine("UD_TICKET_H_AET.COMMENTS = " | UD_TICKET_H_AET.CO
MMENTS);
*/
rem ***** End: Get/Set Component Interface Properties *****;
rem ***** Execute Save *****;

If Not &oUdTicketCompInt.Save() Then;


errorHandler();
throw CreateException(0, 0, "Save failed");
Else
CommitWork();
End-If;
If Not &oUdTicketCompInt.Cancel() Then;
errorHandler();
throw CreateException(0, 0, "Cancel failed");
End-If;
End-If;
rem End-For;
&CIfileLog.Close();
rem End-For;
rem ***** Execute Cancel *****;

catch Exception &ex


rem Handle the exception;
&fileLog.WriteLine(&ex.ToString());
end-try;
&fileLog.WriteLine("End");
&fileLog.Close();

You might also like