update ci code

Upload: sivanbl

Post on 05-Jan-2016

214 views

Category:

Documents


0 download

DESCRIPTION

Componet Interface code for update

TRANSCRIPT

/* ===>This is a dynamically generated PeopleCode template to be used only as a helperto the application developer.You need to replace all references to '[*]' OR default values with references toPeopleCode variables and/or a Rec.Fields. */Local File &fileLog;Local ApiObject &oSession, &oZMssMngCtlIdCi;Local ApiObject &oZContrLaborCollection, &oZContrLabor;Local ApiObject &oZCtlDeptJpnCollection, &oZCtlDeptJpn;Local ApiObject &oZGblFsDataCollection, &oZGblFsData;Local ApiObject &oZJobcdDtaCtlCollection, &oZJobcdDtaCtl;Local ApiObject &oNamesCollection, &oNames;Local ApiObject &oEmailAddressesCollection, &oEmailAddresses;Local ApiObject &oPersonalPhoneCollection, &oPersonalPhone;Local ApiObject &oPersDataEffdtCollection, &oPersDataEffdt;Local ApiObject &oZCurrPosnCollection, &oZCurrPosn;Local ApiObject &oPersonCollection, &oPerson;Local ApiObject &oPersNidCollection, &oPersNid;Local ApiObject &oAddressTypeVwCollection, &oAddressTypeVw;Local ApiObject &oAddressesCollection, &oAddresses;Local ApiObject &oZGidmSsTblCollection, &oZGidmSsTbl;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;tryrem ***** Set the Log File *****;&fileLog = GetFile("C:\temp\Z_MSS_MNG_CTL_ID_CI.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 *****;&oZMssMngCtlIdCi = &oSession.GetCompIntfc(CompIntfc.Z_MSS_MNG_CTL_ID_CI);If &oZMssMngCtlIdCi = Null ThenerrorHandler();throw CreateException(0, 0, "GetCompIntfc failed");End-If;rem ***** Set the Component Interface Mode *****;&oZMssMngCtlIdCi.InteractiveMode = False;&oZMssMngCtlIdCi.GetHistoryItems = True;&oZMssMngCtlIdCi.EditHistoryItems = False;rem ***** Set Component Interface Get/Create Keys *****;&oZMssMngCtlIdCi.EMPLID = [*];&oZMssMngCtlIdCi.EMPL_RCD = [*];rem ***** Execute Get *****;If Not &oZMssMngCtlIdCi.Get() Thenrem ***** No rows exist for the specified keys.*****;errorHandler();throw CreateException(0, 0, "Get failed");End-If;rem ***** Begin: Get/Set Component Interface Properties *****;rem ***** Get/Set Level 0 Field Properties *****;&fileLog.WriteLine("&oZMssMngCtlIdCi.SAVE_PB = " | &oZMssMngCtlIdCi.SAVE_PB);rem &oZMssMngCtlIdCi.SAVE_PB = [*];&fileLog.WriteLine("&oZMssMngCtlIdCi.GRPB_LABEL1 = " | &oZMssMngCtlIdCi.GRPB_LABEL1);rem &oZMssMngCtlIdCi.GRPB_LABEL1 = [*];&fileLog.WriteLine("&oZMssMngCtlIdCi.GRPB_LABEL2 = " | &oZMssMngCtlIdCi.GRPB_LABEL2);rem &oZMssMngCtlIdCi.GRPB_LABEL2 = [*];&fileLog.WriteLine("&oZMssMngCtlIdCi.ADD_PB = " | &oZMssMngCtlIdCi.ADD_PB);rem &oZMssMngCtlIdCi.ADD_PB = [*];&fileLog.WriteLine("&oZMssMngCtlIdCi.SAVE_PB_0 = " | &oZMssMngCtlIdCi.SAVE_PB_0);rem &oZMssMngCtlIdCi.SAVE_PB_0 = [*];rem ***** Set/Get Z_CONTR_LABOR Collection Field Properties -- Parent: PS_ROOT Collection *****;&oZContrLaborCollection = &oZMssMngCtlIdCi.Z_CONTR_LABOR;Local integer &i137;For &i137 = 1 To &oZContrLaborCollection.Count;&oZContrLabor = &oZContrLaborCollection.Item(&i137);&fileLog.WriteLine("&oZContrLabor.EFFDT = " | &oZContrLabor.EFFDT);rem &oZContrLabor.EFFDT = [*];&fileLog.WriteLine("&oZContrLabor.EFFSEQ = " | &oZContrLabor.EFFSEQ);rem &oZContrLabor.EFFSEQ = [*];&fileLog.WriteLine("&oZContrLabor.ACTION = " | &oZContrLabor.ACTION);rem &oZContrLabor.ACTION = [*];&fileLog.WriteLine("&oZContrLabor.NEE_PROVIDER_ID = " | &oZContrLabor.NEE_PROVIDER_ID);rem &oZContrLabor.NEE_PROVIDER_ID = [*];&fileLog.WriteLine("&oZContrLabor.REPORTS_TO = " | &oZContrLabor.REPORTS_TO);rem &oZContrLabor.REPORTS_TO = [*];&fileLog.WriteLine("&oZContrLabor.DEPTID = " | &oZContrLabor.DEPTID);rem &oZContrLabor.DEPTID = [*];&fileLog.WriteLine("&oZContrLabor.FTE = " | &oZContrLabor.FTE);rem &oZContrLabor.FTE = [*];&fileLog.WriteLine("&oZContrLabor.PER_TYPE = " | &oZContrLabor.PER_TYPE);rem &oZContrLabor.PER_TYPE = [*];&fileLog.WriteLine("&oZContrLabor.Z_COLLEAGUE = " | &oZContrLabor.Z_COLLEAGUE);rem &oZContrLabor.Z_COLLEAGUE = [*];&fileLog.WriteLine("&oZContrLabor.Z_GIDM_BIRDT_MM = " | &oZContrLabor.Z_GIDM_BIRDT_MM);rem &oZContrLabor.Z_GIDM_BIRDT_MM = [*];&fileLog.WriteLine("&oZContrLabor.Z_GIDM_BIRDT_DD = " | &oZContrLabor.Z_GIDM_BIRDT_DD);rem &oZContrLabor.Z_GIDM_BIRDT_DD = [*];&fileLog.WriteLine("&oZContrLabor.NATIONAL_ID_TYPE = " | &oZContrLabor.NATIONAL_ID_TYPE);rem &oZContrLabor.NATIONAL_ID_TYPE = [*];&fileLog.WriteLine("&oZContrLabor.NID_COUNTRY = " | &oZContrLabor.NID_COUNTRY);rem &oZContrLabor.NID_COUNTRY = [*];&fileLog.WriteLine("&oZContrLabor.Z_GIDM_NAT_ID = " | &oZContrLabor.Z_GIDM_NAT_ID);rem &oZContrLabor.Z_GIDM_NAT_ID = [*];&fileLog.WriteLine("&oZContrLabor.EMPL_STATUS = " | &oZContrLabor.EMPL_STATUS);rem &oZContrLabor.EMPL_STATUS = [*];&fileLog.WriteLine("&oZContrLabor.EXPECTED_END_DATE = " | &oZContrLabor.EXPECTED_END_DATE);rem &oZContrLabor.EXPECTED_END_DATE = [*];&fileLog.WriteLine("&oZContrLabor.LOCATION = " | &oZContrLabor.LOCATION);rem &oZContrLabor.LOCATION = [*];&fileLog.WriteLine("&oZContrLabor.STD_HOURS = " | &oZContrLabor.STD_HOURS);rem &oZContrLabor.STD_HOURS = [*];&fileLog.WriteLine("&oZContrLabor.STD_HRS_FREQUENCY = " | &oZContrLabor.STD_HRS_FREQUENCY);rem &oZContrLabor.STD_HRS_FREQUENCY = [*];&fileLog.WriteLine("&oZContrLabor.COMPANY = " | &oZContrLabor.COMPANY);rem &oZContrLabor.COMPANY = [*];&fileLog.WriteLine("&oZContrLabor.BUSINESS_UNIT = " | &oZContrLabor.BUSINESS_UNIT);rem &oZContrLabor.BUSINESS_UNIT = [*];&fileLog.WriteLine("&oZContrLabor.Z_REQ_NET_ACC = " | &oZContrLabor.Z_REQ_NET_ACC);rem &oZContrLabor.Z_REQ_NET_ACC = [*];&fileLog.WriteLine("&oZContrLabor.Z_REQ_SITE_ACC = " | &oZContrLabor.Z_REQ_SITE_ACC);rem &oZContrLabor.Z_REQ_SITE_ACC = [*];&fileLog.WriteLine("&oZContrLabor.Z_P_O_NUMBER = " | &oZContrLabor.Z_P_O_NUMBER);rem &oZContrLabor.Z_P_O_NUMBER = [*];&fileLog.WriteLine("&oZContrLabor.Z_AUTHORIZED_SIGNA = " | &oZContrLabor.Z_AUTHORIZED_SIGNA);rem &oZContrLabor.Z_AUTHORIZED_SIGNA = [*];&fileLog.WriteLine("&oZContrLabor.Z_BILL_RATE = " | &oZContrLabor.Z_BILL_RATE);rem &oZContrLabor.Z_BILL_RATE = [*];&fileLog.WriteLine("&oZContrLabor.COMP_FREQUENCY = " | &oZContrLabor.COMP_FREQUENCY);rem &oZContrLabor.COMP_FREQUENCY = [*];&fileLog.WriteLine("&oZContrLabor.CURRENCY_CD = " | &oZContrLabor.CURRENCY_CD);rem &oZContrLabor.CURRENCY_CD = [*];&fileLog.WriteLine("&oZContrLabor.EMAIL_ADDR = " | &oZContrLabor.EMAIL_ADDR);rem &oZContrLabor.EMAIL_ADDR = [*];&fileLog.WriteLine("&oZContrLabor.Z_POSN_DESCR = " | &oZContrLabor.Z_POSN_DESCR);rem &oZContrLabor.Z_POSN_DESCR = [*];&fileLog.WriteLine("&oZContrLabor.Z_REMOTE_ACCESS = " | &oZContrLabor.Z_REMOTE_ACCESS);rem &oZContrLabor.Z_REMOTE_ACCESS = [*];&fileLog.WriteLine("&oZContrLabor.ACCT_CD = " | &oZContrLabor.ACCT_CD);rem &oZContrLabor.ACCT_CD = [*];&fileLog.WriteLine("&oZContrLabor.Z_PERS_SECT_CD = " | &oZContrLabor.Z_PERS_SECT_CD);rem &oZContrLabor.Z_PERS_SECT_CD = [*];&fileLog.WriteLine("&oZContrLabor.LAST_UPDT_OPRID = " | &oZContrLabor.LAST_UPDT_OPRID);rem &oZContrLabor.LAST_UPDT_OPRID = [*];&fileLog.WriteLine("&oZContrLabor.LAST_UPDT_DTTM = " | &oZContrLabor.LAST_UPDT_DTTM);rem &oZContrLabor.LAST_UPDT_DTTM = [*];&fileLog.WriteLine("&oZContrLabor.Z_ACTION_BRA = " | &oZContrLabor.Z_ACTION_BRA);rem &oZContrLabor.Z_ACTION_BRA = [*];&fileLog.WriteLine("&oZContrLabor.WL_COMPTRN_DEPTID = " | &oZContrLabor.WL_COMPTRN_DEPTID);rem &oZContrLabor.WL_COMPTRN_DEPTID = [*];&fileLog.WriteLine("&oZContrLabor.WL_COMPTRN_CORPID = " | &oZContrLabor.WL_COMPTRN_CORPID);rem &oZContrLabor.WL_COMPTRN_CORPID = [*];&fileLog.WriteLine("&oZContrLabor.WL_COMPTRN_MAJORID = " | &oZContrLabor.WL_COMPTRN_MAJORID);rem &oZContrLabor.WL_COMPTRN_MAJORID = [*];&fileLog.WriteLine("&oZContrLabor.WL_COMPTRN_SUBID = " | &oZContrLabor.WL_COMPTRN_SUBID);rem &oZContrLabor.WL_COMPTRN_SUBID = [*];&fileLog.WriteLine("&oZContrLabor.WL_COMPTRN_DIVID = " | &oZContrLabor.WL_COMPTRN_DIVID);rem &oZContrLabor.WL_COMPTRN_DIVID = [*];&fileLog.WriteLine("&oZContrLabor.WL_COMPTRN_MKTID = " | &oZContrLabor.WL_COMPTRN_MKTID);rem &oZContrLabor.WL_COMPTRN_MKTID = [*];&fileLog.WriteLine("&oZContrLabor.WL_COMPTRN_PRODID = " | &oZContrLabor.WL_COMPTRN_PRODID);rem &oZContrLabor.WL_COMPTRN_PRODID = [*];&fileLog.WriteLine("&oZContrLabor.SEX = " | &oZContrLabor.SEX);rem &oZContrLabor.SEX = [*];rem ***** Set Z_CTL_DEPT_JPN Collection Field Properties -- Parent: Z_CONTR_LABOR Collection *****;rem &oZCtlDeptJpnCollection = &oZContrLabor.Z_CTL_DEPT_JPN;Local integer &i2115;For &i2115 = 1 To &oZCtlDeptJpnCollection.Count;&oZCtlDeptJpn = &oZCtlDeptJpnCollection.Item(&i2115);&fileLog.WriteLine("&oZCtlDeptJpn.Z_DEPTID_JPN = " | &oZCtlDeptJpn.Z_DEPTID_JPN);rem &oZCtlDeptJpn.Z_DEPTID_JPN = [*];rem ***** Set Z_GBL_FS_DATA Collection Field Properties -- Parent: Z_CONTR_LABOR Collection *****;rem &oZGblFsDataCollection = &oZContrLabor.Z_GBL_FS_DATA;Local integer &i2117;For &i2117 = 1 To &oZGblFsDataCollection.Count;&oZGblFsData = &oZGblFsDataCollection.Item(&i2117);&fileLog.WriteLine("&oZGblFsData.Z_REPT_ENTITY_CD = " | &oZGblFsData.Z_REPT_ENTITY_CD);rem &oZGblFsData.Z_REPT_ENTITY_CD = [*];&fileLog.WriteLine("&oZGblFsData.Z_COST_CENTER_CD = " | &oZGblFsData.Z_COST_CENTER_CD);rem &oZGblFsData.Z_COST_CENTER_CD = [*];&fileLog.WriteLine("&oZGblFsData.Z_WYE_SAP_CC = " | &oZGblFsData.Z_WYE_SAP_CC);rem &oZGblFsData.Z_WYE_SAP_CC = [*];&fileLog.WriteLine("&oZGblFsData.Z_WYE_JDE_COMPANY = " | &oZGblFsData.Z_WYE_JDE_COMPANY);rem &oZGblFsData.Z_WYE_JDE_COMPANY = [*];&fileLog.WriteLine("&oZGblFsData.Z_WYE_JDE_CC = " | &oZGblFsData.Z_WYE_JDE_CC);rem &oZGblFsData.Z_WYE_JDE_CC = [*];&fileLog.WriteLine("&oZGblFsData.Z_WYE_JDE_OBJE = " | &oZGblFsData.Z_WYE_JDE_OBJE);rem &oZGblFsData.Z_WYE_JDE_OBJE = [*];&fileLog.WriteLine("&oZGblFsData.Z_WYE_JDE_SUBSIDRY = " | &oZGblFsData.Z_WYE_JDE_SUBSIDRY);rem &oZGblFsData.Z_WYE_JDE_SUBSIDRY = [*];&fileLog.WriteLine("&oZGblFsData.Z_E1_CC = " | &oZGblFsData.Z_E1_CC);rem &oZGblFsData.Z_E1_CC = [*];&fileLog.WriteLine("&oZGblFsData.EMPLOYEE_IND = " | &oZGblFsData.EMPLOYEE_IND);rem &oZGblFsData.EMPLOYEE_IND = [*];&fileLog.WriteLine("&oZGblFsData.Z_ACCT_CD_50 = " | &oZGblFsData.Z_ACCT_CD_50);rem &oZGblFsData.Z_ACCT_CD_50 = [*];&fileLog.WriteLine("&oZGblFsData.Z_INVENTORY_ORG = " | &oZGblFsData.Z_INVENTORY_ORG);rem &oZGblFsData.Z_INVENTORY_ORG = [*];rem ***** Set Z_JOBCD_DTA_CTL Collection Field Properties -- Parent: Z_CONTR_LABOR Collection *****;rem &oZJobcdDtaCtlCollection = &oZContrLabor.Z_JOBCD_DTA_CTL;Local integer &i2129;For &i2129 = 1 To &oZJobcdDtaCtlCollection.Count;&oZJobcdDtaCtl = &oZJobcdDtaCtlCollection.Item(&i2129);&fileLog.WriteLine("&oZJobcdDtaCtl.JOBCODE = " | &oZJobcdDtaCtl.JOBCODE);rem &oZJobcdDtaCtl.JOBCODE = [*];End-For;End-For;rem ***** Set/Get NAMES Collection Field Properties -- Parent: PS_ROOT Collection *****;&oNamesCollection = &oZMssMngCtlIdCi.NAMES;Local integer &i1131;For &i1131 = 1 To &oNamesCollection.Count;&oNames = &oNamesCollection.Item(&i1131);&fileLog.WriteLine("&oNames.EMPLID = " | &oNames.EMPLID);rem &oNames.EMPLID = [*];&fileLog.WriteLine("&oNames.NAME_TYPE = " | &oNames.NAME_TYPE);rem &oNames.NAME_TYPE = [*];&fileLog.WriteLine("&oNames.EFFDT = " | &oNames.EFFDT);rem &oNames.EFFDT = [*];&fileLog.WriteLine("&oNames.COUNTRY_NM_FORMAT = " | &oNames.COUNTRY_NM_FORMAT);rem &oNames.COUNTRY_NM_FORMAT = [*];&fileLog.WriteLine("&oNames.NAME = " | &oNames.NAME);rem &oNames.NAME = [*];&fileLog.WriteLine("&oNames.NAME_INITIALS_0 = " | &oNames.NAME_INITIALS_0);rem &oNames.NAME_INITIALS_0 = [*];&fileLog.WriteLine("&oNames.NAME_PREFIX_0 = " | &oNames.NAME_PREFIX_0);rem &oNames.NAME_PREFIX_0 = [*];&fileLog.WriteLine("&oNames.NAME_SUFFIX_0 = " | &oNames.NAME_SUFFIX_0);rem &oNames.NAME_SUFFIX_0 = [*];&fileLog.WriteLine("&oNames.LAST_NAME = " | &oNames.LAST_NAME);rem &oNames.LAST_NAME = [*];&fileLog.WriteLine("&oNames.FIRST_NAME = " | &oNames.FIRST_NAME);rem &oNames.FIRST_NAME = [*];&fileLog.WriteLine("&oNames.MIDDLE_NAME_0 = " | &oNames.MIDDLE_NAME_0);rem &oNames.MIDDLE_NAME_0 = [*];&fileLog.WriteLine("&oNames.LASTUPDOPRID = " | &oNames.LASTUPDOPRID);rem &oNames.LASTUPDOPRID = [*];&fileLog.WriteLine("&oNames.EFFDT_1 = " | &oNames.EFFDT_1);rem &oNames.EFFDT_1 = [*];&fileLog.WriteLine("&oNames.UPDATE_NAME_BTN = " | &oNames.UPDATE_NAME_BTN);rem &oNames.UPDATE_NAME_BTN = [*];&fileLog.WriteLine("&oNames.NAME_INITIALS = " | &oNames.NAME_INITIALS);rem &oNames.NAME_INITIALS = [*];&fileLog.WriteLine("&oNames.NAME_PREFIX = " | &oNames.NAME_PREFIX);rem &oNames.NAME_PREFIX = [*];&fileLog.WriteLine("&oNames.NAME_SUFFIX = " | &oNames.NAME_SUFFIX);rem &oNames.NAME_SUFFIX = [*];&fileLog.WriteLine("&oNames.LAST_NAME_1 = " | &oNames.LAST_NAME_1);rem &oNames.LAST_NAME_1 = [*];&fileLog.WriteLine("&oNames.FIRST_NAME_1 = " | &oNames.FIRST_NAME_1);rem &oNames.FIRST_NAME_1 = [*];&fileLog.WriteLine("&oNames.MIDDLE_NAME = " | &oNames.MIDDLE_NAME);rem &oNames.MIDDLE_NAME = [*];&fileLog.WriteLine("&oNames.NAME_DISPLAY = " | &oNames.NAME_DISPLAY);rem &oNames.NAME_DISPLAY = [*];End-For;rem ***** Set/Get EMAIL_ADDRESSES Collection Field Properties -- Parent: PS_ROOT Collection *****;&oEmailAddressesCollection = &oZMssMngCtlIdCi.EMAIL_ADDRESSES;Local integer &i1164;For &i1164 = 1 To &oEmailAddressesCollection.Count;&oEmailAddresses = &oEmailAddressesCollection.Item(&i1164);&fileLog.WriteLine("&oEmailAddresses.E_ADDR_TYPE = " | &oEmailAddresses.E_ADDR_TYPE);rem &oEmailAddresses.E_ADDR_TYPE = [*];&fileLog.WriteLine("&oEmailAddresses.EMAIL_ADDR = " | &oEmailAddresses.EMAIL_ADDR);rem &oEmailAddresses.EMAIL_ADDR = [*];End-For;rem ***** Set/Get PERSONAL_PHONE Collection Field Properties -- Parent: PS_ROOT Collection *****;&oPersonalPhoneCollection = &oZMssMngCtlIdCi.PERSONAL_PHONE;Local integer &i1167;For &i1167 = 1 To &oPersonalPhoneCollection.Count;&oPersonalPhone = &oPersonalPhoneCollection.Item(&i1167);&fileLog.WriteLine("&oPersonalPhone.PHONE_TYPE = " | &oPersonalPhone.PHONE_TYPE);rem &oPersonalPhone.PHONE_TYPE = [*];&fileLog.WriteLine("&oPersonalPhone.PHONE = " | &oPersonalPhone.PHONE);rem &oPersonalPhone.PHONE = [*];&fileLog.WriteLine("&oPersonalPhone.EXTENSION = " | &oPersonalPhone.EXTENSION);rem &oPersonalPhone.EXTENSION = [*];End-For;rem ***** Set/Get PERS_DATA_EFFDT Collection Field Properties -- Parent: PS_ROOT Collection *****;&oPersDataEffdtCollection = &oZMssMngCtlIdCi.PERS_DATA_EFFDT;Local integer &i1171;For &i1171 = 1 To &oPersDataEffdtCollection.Count;&oPersDataEffdt = &oPersDataEffdtCollection.Item(&i1171);&fileLog.WriteLine("&oPersDataEffdt.EMPLID = " | &oPersDataEffdt.EMPLID);rem &oPersDataEffdt.EMPLID = [*];&fileLog.WriteLine("&oPersDataEffdt.EFFDT = " | &oPersDataEffdt.EFFDT);rem &oPersDataEffdt.EFFDT = [*];&fileLog.WriteLine("&oPersDataEffdt.MAR_STATUS = " | &oPersDataEffdt.MAR_STATUS);rem &oPersDataEffdt.MAR_STATUS = [*];&fileLog.WriteLine("&oPersDataEffdt.MAR_STATUS_DT = " | &oPersDataEffdt.MAR_STATUS_DT);rem &oPersDataEffdt.MAR_STATUS_DT = [*];&fileLog.WriteLine("&oPersDataEffdt.SEX = " | &oPersDataEffdt.SEX);rem &oPersDataEffdt.SEX = [*];&fileLog.WriteLine("&oPersDataEffdt.HIGHEST_EDUC_LVL = " | &oPersDataEffdt.HIGHEST_EDUC_LVL);rem &oPersDataEffdt.HIGHEST_EDUC_LVL = [*];&fileLog.WriteLine("&oPersDataEffdt.FT_STUDENT = " | &oPersDataEffdt.FT_STUDENT);rem &oPersDataEffdt.FT_STUDENT = [*];&fileLog.WriteLine("&oPersDataEffdt.LANG_CD = " | &oPersDataEffdt.LANG_CD);rem &oPersDataEffdt.LANG_CD = [*];&fileLog.WriteLine("&oPersDataEffdt.ALTER_EMPLID = " | &oPersDataEffdt.ALTER_EMPLID);rem &oPersDataEffdt.ALTER_EMPLID = [*];&fileLog.WriteLine("&oPersDataEffdt.LASTUPDDTTM = " | &oPersDataEffdt.LASTUPDDTTM);rem &oPersDataEffdt.LASTUPDDTTM = [*];&fileLog.WriteLine("&oPersDataEffdt.LASTUPDOPRID = " | &oPersDataEffdt.LASTUPDOPRID);rem &oPersDataEffdt.LASTUPDOPRID = [*];End-For;rem ***** Set/Get Z_CURR_POSN Collection Field Properties -- Parent: PS_ROOT Collection *****;&oZCurrPosnCollection = &oZMssMngCtlIdCi.Z_CURR_POSN;Local integer &i1183;For &i1183 = 1 To &oZCurrPosnCollection.Count;&oZCurrPosn = &oZCurrPosnCollection.Item(&i1183);End-For;rem ***** Set/Get PERSON Collection Field Properties -- Parent: PS_ROOT Collection *****;&oPersonCollection = &oZMssMngCtlIdCi.PERSON;Local integer &i1188;For &i1188 = 1 To &oPersonCollection.Count;&oPerson = &oPersonCollection.Item(&i1188);End-For;rem ***** Set/Get PERS_NID Collection Field Properties -- Parent: PS_ROOT Collection *****;&oPersNidCollection = &oZMssMngCtlIdCi.PERS_NID;Local integer &i1190;For &i1190 = 1 To &oPersNidCollection.Count;&oPersNid = &oPersNidCollection.Item(&i1190);End-For;rem ***** Set/Get ADDRESS_TYPE_VW Collection Field Properties -- Parent: PS_ROOT Collection *****;&oAddressTypeVwCollection = &oZMssMngCtlIdCi.ADDRESS_TYPE_VW;Local integer &i1197;For &i1197 = 1 To &oAddressTypeVwCollection.Count;&oAddressTypeVw = &oAddressTypeVwCollection.Item(&i1197);&fileLog.WriteLine("&oAddressTypeVw.ADDRESS_TYPE = " | &oAddressTypeVw.ADDRESS_TYPE);rem &oAddressTypeVw.ADDRESS_TYPE = [*];rem ***** Set ADDRESSES Collection Field Properties -- Parent: ADDRESS_TYPE_VW Collection *****;rem &oAddressesCollection = &oAddressTypeVw.ADDRESSES;Local integer &i2199;For &i2199 = 1 To &oAddressesCollection.Count;&oAddresses = &oAddressesCollection.Item(&i2199);&fileLog.WriteLine("&oAddresses.ADDRESS_TYPE = " | &oAddresses.ADDRESS_TYPE);rem &oAddresses.ADDRESS_TYPE = [*];&fileLog.WriteLine("&oAddresses.EFFDT_3 = " | &oAddresses.EFFDT_3);rem &oAddresses.EFFDT_3 = [*];&fileLog.WriteLine("&oAddresses.EFF_STATUS = " | &oAddresses.EFF_STATUS);rem &oAddresses.EFF_STATUS = [*];&fileLog.WriteLine("&oAddresses.LASTUPDDTTM = " | &oAddresses.LASTUPDDTTM);rem &oAddresses.LASTUPDDTTM = [*];&fileLog.WriteLine("&oAddresses.LASTUPDOPRID = " | &oAddresses.LASTUPDOPRID);rem &oAddresses.LASTUPDOPRID = [*];End-For;End-For;rem ***** Set/Get Z_GIDM_SS_TBL Collection Field Properties -- Parent: PS_ROOT Collection *****;&oZGidmSsTblCollection = &oZMssMngCtlIdCi.Z_GIDM_SS_TBL;Local integer &i1233;For &i1233 = 1 To &oZGidmSsTblCollection.Count;&oZGidmSsTbl = &oZGidmSsTblCollection.Item(&i1233);&fileLog.WriteLine("&oZGidmSsTbl.Z_SS_AS400 = " | &oZGidmSsTbl.Z_SS_AS400);rem &oZGidmSsTbl.Z_SS_AS400 = [*];&fileLog.WriteLine("&oZGidmSsTbl.Z_SS_ACCESS_TYPE = " | &oZGidmSsTbl.Z_SS_ACCESS_TYPE);rem &oZGidmSsTbl.Z_SS_ACCESS_TYPE = [*];End-For;rem ***** End: Get/Set Component Interface Properties *****;rem ***** Execute Save *****;rem If Not &oZMssMngCtlIdCi.Save() Then;rem errorHandler();rem throw CreateException(0, 0, "Save failed");rem End-If;rem ***** Execute Cancel *****;rem If Not &oZMssMngCtlIdCi.Cancel() Then;rem errorHandler();rem throw CreateException(0, 0, "Cancel failed");rem End-If;catch exception &exrem Handle the exception;&fileLog.WriteLine(&ex.ToString());end-try;&fileLog.WriteLine("End");&fileLog.Close();