record - peoplesoft technical consulting iciiblllllplrocess_request(&type, &name)...

2
1a-"'_IIII(1RE(X>fID,name [. &Rowset}] ) 1Q••.•••••IIO-GeIRo.-(1),GetRowset(SCROLLname) ~==-name) fQlIpJ'Ta.[&liORlJMoet LRECORD,fromname, RECORD.tonamej) IDII"'~rlOW) & JFiI~pelld(&slrirl9 L &varD =:~~~~1Ie L SCROLLname2], record.field, order field, order2]) (RJW] (RJW] lIlaI~aCQlapsed (RJW] (R] (R] (R] (R] (RJW] (R] (R] ] ] ] 1 Record Functions CreateRecord(RECORD.name) GetRecord(RECORD.name) Methods CompareFields( &Record) Copy Changed Fields To( (&Record) CopyFieldsTo«&Record) DeleteO ExecuteEdits(seebelow) %Edit_DateRange %EdiCPromptTable %EdiCRequired %Edit_ TranslateTable %Edit_ YesNo GetField(FIELD.name) InsertO SearchClearO SelectByKeyO SelectBy KeyEffDt(Date) SetDefaultO SetEditTable(&prompt, RECORD. name) Update(&Record) Properties FieldCount [R] IsChanged [R] IsDeleted [R] IsEditError [R] Name [R] ParentRow [R] RelLangRecName [R] Code Example: Rowset, Row, Record, Field Local Rowset &RS1, &RS2; Local Record &REC; &RS1 = CreateRowset(RECORD.VENDOR); &RS2 = CreateRowset(RECORD.CUSTOMER); &RS1.Fill("WHERE VENDOR_ID =: 1", &Vendor); &RS1.CopyTo(&RS2, RECORD.vENDOR, RECORD. CUSTOMER); For &1 = 1 to &RS2.Activerowcount; &REC = &RS2.GetRow(&I).GetRecord(Record.CUSTOMER); If AII(&REC.GetField(Field.ADDRESS1 ).Value) &REC.GetField(Field.ADDRESS1 ).visible = True; End-If; End-For; SQL Functions CreateSQL(&Sql , &var1, &var2) FetchSQL(SQLName, &dbtype,&Effdt) GetSQL(SQLName, &var1, &var2) StoreSQL(&SqI , SOL Name, &dbtype, &Effdt) Methods Close() ExecuIe(&var1, &var2) FeII:h(&var1, &var2) ap..(SQLName, &var1, &var2) %SQLStatus_OK o No Errors %SIll Slab- NoIFound 1 RecoId Found Duplicate Code Example: SOL &SOLOpen(SOLSEL_ORDER, &BU, &OrderNo); While &SOLFetch(&Custid, &Billid) r more processing */ End-While; &SQLCIose(); 2 Field Functions GetField( record .field) Methods AddDropDownltem(&Code, &Var) ClearDropDownListO GetAuxFlag(number) GetLongLabel( &Iabel) GetRelated(record.field) GetShortLabel(&label) SearchClearO SetCursorPos(PAGE. name) SetDefaultO Properties DataAreaColiapsed [R] DisplayFormat [RlW] DisplayOnly [RIW] EditError [R] Enabled [RIW] FieldLength [R] FormattedLength [R] FormattedValue [R] IsAltKey [R] IsAuditFieldAdd [R] IsAuditFieldChg [R] IsAuditFieldDel [R] IsAutoUpdate [R] IsChanged [R] IsDateRangeEdit [R] IsDescKey [R] IsDuplKey [R] IsEditTable [R] IsEditXlat [R] IsFromSearchField [R] IslnBuf [R] IsKey [R] IsListitem [R] IsNotUsed [R] IsRequired [R] IsSearchltem [R] IsSystem [R] IsThroughSearchField [R] IsUseDefaultLabel [R] IsYesNo [R] Label [RIW] Labellmage [W] LongTranslateValue [R] MessageNumber [R] MessageSetNumber [R] Name [R] OriginalValue [R] ParentRecord [R] PromptTableName [R] Search Default [RIW] SearchEdit [R/W] ShortTranslateValue [R] ShowRequiredFieldCue [RIW] SqlText [R/W] StoredFormat [R] Style [RIW] Type [R] Value [RIW] Visible [R/W]

Upload: vuthien

Post on 08-Mar-2018

226 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Record - PeopleSoft Technical Consulting ICIIBlllllPlrocess_Request(&Type, &Name) lGI_aIIPrcl_ce_ss_lnstance(O or 1) 1SIi1llp1Sd11ecl1ule00fnltem( &Name, &Job) jAt:ldIllistribLJtk·)f110ption(&Type

1a-"'_IIII(1RE(X>fID,name [.&Rowset}] )1Q••.•••••IIO-GeIRo.-(1),GetRowset(SCROLLname)

~==-name)

fQlIpJ'Ta.[&liORlJMoet LRECORD,fromname, RECORD.tonamej)IDII"'~rlOW)

&JFiI~pelld(&slrirl9 L &varD

=:~~~~1Ie L SCROLLname2], record.field, orderfield, order2])

(RJW](RJW]

lIlaI~aCQlapsed (RJW](R](R](R](R](RJW](R](R]

]]]1

RecordFunctionsCreateRecord(RECORD.name)GetRecord(RECORD.name)

MethodsCompareFields( &Record)Copy Changed Fields To( (&Record)CopyFieldsTo«&Record)DeleteOExecuteEdits(seebelow)

%Edit_DateRange%EdiCPromptTable%EdiCRequired%Edit_ TranslateTable%Edit_ YesNo

GetField(FIELD.name)InsertOSearchClearOSelectByKeyOSelectBy KeyEffDt(Date)SetDefaultOSetEditTable(&prompt, RECORD. name)Update(&Record)

PropertiesFieldCount [R]IsChanged [R]IsDeleted [R]IsEditError [R]Name [R]ParentRow [R]RelLangRecName [R]

Code Example: Rowset, Row, Record, FieldLocal Rowset &RS1, &RS2;Local Record &REC;

&RS1 = CreateRowset(RECORD.VENDOR);&RS2 = CreateRowset(RECORD.CUSTOMER);&RS1.Fill("WHERE VENDOR_ID =: 1", &Vendor);&RS1.CopyTo(&RS2, RECORD.vENDOR, RECORD. CUSTOMER);For &1 = 1 to &RS2.Activerowcount;

&REC = &RS2.GetRow(&I).GetRecord(Record.CUSTOMER);If AII(&REC.GetField(Field.ADDRESS1 ).Value)

&REC.GetField(Field.ADDRESS1 ).visible = True;End-If;

End-For;

SQLFunctionsCreateSQL(&Sql , &var1, &var2)FetchSQL(SQLName, &dbtype,&Effdt)GetSQL(SQLName, &var1, &var2)StoreSQL(&SqI , SOL Name, &dbtype, &Effdt)

MethodsClose()ExecuIe(&var1, &var2)FeII:h(&var1, &var2)ap..(SQLName, &var1, &var2)

%SQLStatus_OKo No Errors%SIll Slab- NoIFound

1 RecoId FoundDuplicate

Code Example: SOL&SOLOpen(SOLSEL_ORDER, &BU, &OrderNo);While &SOLFetch(&Custid, &Billid)r more processing */

End-While;&SQLCIose();

2

FieldFunctionsGetField( record .field)

MethodsAddDropDownltem(&Code, &Var)ClearDropDownListOGetAuxFlag(number)GetLongLabel( &Iabel)GetRelated(record.field)GetShortLabel(&label)SearchClearOSetCursorPos(PAGE. name)SetDefaultO

PropertiesDataAreaColiapsed [R]DisplayFormat [RlW]DisplayOnly [RIW]EditError [R]Enabled [RIW]FieldLength [R]FormattedLength [R]FormattedValue [R]IsAltKey [R]IsAuditFieldAdd [R]IsAuditFieldChg [R]IsAuditFieldDel [R]IsAutoUpdate [R]IsChanged [R]IsDateRangeEdit [R]IsDescKey [R]IsDuplKey [R]IsEditTable [R]IsEditXlat [R]IsFromSearchField [R]IslnBuf [R]IsKey [R]IsListitem [R]IsNotUsed [R]IsRequired [R]IsSearchltem [R]IsSystem [R]IsThroughSearchField [R]IsUseDefaultLabel [R]IsYesNo [R]Label [RIW]Labellmage [W]LongTranslateValue [R]MessageNumber [R]MessageSetNumber [R]Name [R]OriginalValue [R]ParentRecord [R]PromptTableName [R]Search Default [RIW]SearchEdit [R/W]ShortTranslateValue [R]ShowRequiredFieldCue [RIW]SqlText [R/W]StoredFormat [R]Style [RIW]Type [R]Value [RIW]Visible [R/W]

Page 2: Record - PeopleSoft Technical Consulting ICIIBlllllPlrocess_Request(&Type, &Name) lGI_aIIPrcl_ce_ss_lnstance(O or 1) 1SIi1llp1Sd11ecl1ule00fnltem( &Name, &Job) jAt:ldIllistribLJtk·)f110ption(&Type

Request

ICIIBlllllPlrocess_Request(&Type, &Name)lGI_aIIPrcl_ce_ss_lnstance(O or 1)1SIi1llp1Sd11ecl1ule00fnltem( &Name, &Job)

jAt:ldIllistribLJtk· )f110ption(&Type, &Dist [, &Job, number, number))_. DodO

••- •••• lUc~tqstRi:It(Prcslnst, Prcslnst [, Job, Dist, Notify, SysMessage, AppMessage, ParamList))•••••.IISchI"TMLRpt([Job, Dist, Notify, Message, ParamList))

'....

tEn~wac:hLog [RIW][RIW][RIW]

IEm~lebReport [RIW][RIW]

II [RIW]iNldyTextMsgNum [RIW]iNldyTextMsgSet [RIW]

[RIW]liOIJlIDe=stF.ormat [RIW]ilOuilDestT~ype [RIW]IrunaJrolder [RIW]

Instance [RIW]IPnocessName [RIW]I~Seq [RIW]

,_Type [RIW]110 [RIW]

IRunDale'Tme [RIW]IRion! ocabon [RIW],'J-blnRe<:urrence [RIW]IRullSatus [RIW]ISaWs [R]ITmeZone [RIW]

IEmaiText

Clone()FDd(&var)

. x),.Jom(&sep, &Start, &end)HexI(&index)

~~&var1, &var2)

IRIe!place(,&start, &Ien, &var1, &var2)

15d[&incjex)

=.orD)ISubarlray(&start, &Ien)ISubsliiutl~.&varold, &varnew)UII5IIiIU&var1, &var2)

- .[R][RIW]

ProcessTypeAPPENGINECOBOLCRYSTALCRYSTALCRYSTALCRYSTALCRYSTALnVisionnVisionnVisionnVisionnVisionSQRSQRSQRSQRSQRWinWordOTHER

OutDestTypeNONENONEEMAILFILEPRINTERWEBWINDOWEMAILFILEPRINTERWEBDEFAULTEMAILFILEPRINTERWEBWINDOWNONENONE

[R/W]

GridFunctionsGetGrid(PAGE.Name, &Name, &occurslvl)

MethodsGetColumn(ColumnName)

PropertiesLabel

Valid OutDestFormats DefaultNONE NONENONE NONEDOC, HTM, RPT, RTF, TXT, WKS, XLS RPTDOC, HTM, RPT, RTF, TXT, WKS, XLS RPTRPT RPTDOC, HTM, RPT, RTF, TXT, WKS, XLS RPTRPT RPTHTM, XLS XLSHTM,XLS XLSHTM,XLS XLSHTM,XLS XLSDEFAULT DEFAULTCSV, HP, HTM, LP, PDF, PS, SPF,Othr SPFCSV, HP, HTM, LP, PDF, PS, SPF,Othr SPFHP, LP, PS, WP HPCSV, HP, HTM, LP, PDF, PS, SPF,Othr SPFSPF SPFNONE NONENONE NONE

PostReportThis class enables you to create reportsoutside of Process Scheduler and have themposted in the Report Repository.FunctionsSetPostReportO

&RPT = SetPostReportO;&RPTProcessName = "SSTR001 ";&RPTProcessType = "Application Engine";&RPTReportFolder = "OMINTFC";&RPTSourceReportPath = "P:\OM\lNTFC";&RPTExpirationDate = "2099/12/31";&RPTReportDescr = "Order Export";&RPTServerName = "SSTAR01";&RPTAddDistributionOption("ROLE", "VP");&RPTAddDistributionOption("ROLE", "MANAGERS");

Code Example:Local PostReport &RPT;Local number &RPTINST

GridColumnFunctions NONE

Methods NONE

PropertiesEnabledLabelNameVisible

[R/W][R/W][R][R/W]

lSIilElIlilliIlOsJticlIl1(Subject, Text, Addr, Report, Attach [, JobName, PrcsltemLevel, JobNo))ts.-'mf=olclIer("Folder [, Job, PrcsltemLevel, JobNo))ISlIIOLllpuK)pti·ion(&Type, &Format, &Dest [, Name, PrcsltemLevel, JobNo))IUpdi*~lnSatus()

Code Example: Process RequestLocal ProcessRequest &RQST;&RQST = CreateProcessRequest("PSJob", &sJobName);&RQSTRunControliD = &CntlldVar;

1---------------1 &RQSTSetOutputOption(&OutType, &OutFormat, &OutDest, &Job, &Lvl, &SeqN01);&RQSTSetOutputOption(&OutTyp2, &OutForma2, &OutDes2, &Job2, &Lvl, &SeqN02);&RQSTRunLocation = &RunLoc;&RQSTRunDateTime = &RunDTTM;&RQSTRunRecurrence = &Recurrence;&RQSTOutDestType = & OutType;&RQSTOutDestForrnat = & OutFormat;&RQSTOutDest = & OutDest;&RQSTScheduleO;

~y'-_~_nsCreateArray(&var1, &var2, &var3)CreateArrayAny(&var1, &var2, &var3)

jQ,ealleAlTa'fRept(&var, &num)St*(&var, ";)

MethodsAddDistributionOption(DistldType, Distld)PutO

All Rights Reserved. For more info email: [email protected]

&RPTPutO;&RPTINST = &RPTReportld;

If (&RPTINST > 0) ThenSS_INTFC.STATUS = "Complete";

Else;SS_INTFC.STATUS = "Error";

End-If;

PageFunctionGetPage(PAGE. Name)

Methods NONE

PropertiesDisplayOnlyNameVisible

[R/W][R][R/W]

PropertiesExpirationDate (RIW]ReportFolder [RIW]ReportlD [RIW]OutDestFormat (RIW]Processlnstance [RIW]Process Name [RIW]ProcessType [RIW]ReportDescr [RIW]ReportFolder [RIW]ServerName [RIW]

21104 STARR Software Inc. Authors:J.Weessies