Focal Point Banner


As of December 1, 2020, Focal Point is retired and repurposed as a reference repository. We value the wealth of knowledge that's been shared here over the years. You'll continue to have access to this treasure trove of knowledge, for search purposes only. Moving forward, myibi is our community platform to learn, share, and collaborate. We have the same Focal Point forum categories in myibi, so you can continue to have all new conversations there. If you need access to myibi, contact us at myibi@ibi.com and provide your corporate email address, company, and name.


Connect to myibi
Focal Point    Focal Point Forums  Hop To Forum Categories  WebFOCUS/FOCUS Forum on Focal Point     [SOLVED] Scheduling ReportCaster job and distribute to Reports Library from Fex
Page 1 2 

Read-Only Read-Only Topic
Go
Search
Notify
Tools
[SOLVED] Scheduling ReportCaster job and distribute to Reports Library from Fex
 Login/Join
 
Platinum Member
posted
Is there a way to dynamically create a ReportCaster job and distribute the report to the Reports Library from a fex file?

I looked at the DSTRUN function. However, this function executes an existing schedule.

Also, I have looked at DSTSCHED function. This function cannot distribute to the Reports Library.

Is there a way to achieve this functionality (create RC job and store to Library on demand) from Fex? If yes, can anyone post sample code?

Thanks in advance.

This message has been edited. Last edited by: Kerry,


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
Any suggestions? Thanks.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Virtuoso
posted Hide Post
Why from a fex?


"There is no limit to what you can achieve ... if you don’t care who gets the credit." Roger Abbott
 
Posts: 1102 | Location: Toronto, Ontario | Registered: May 26, 2004Report This Post
Gold member
posted Hide Post
There are other way through which we can easily achieve this...rather than from fex...
As we are doing this since long time...Creating the schedules dynamically.
I think we can create the schedules dynamically from fex...but sorry boss I dont have that solution right now...

But there must be some valid reason that why you are trying to do this from Fex??


WebFocus7.6.2, WebFocus 7.1.1,Windows
HTML, PDF and Excel
 
Posts: 71 | Registered: June 30, 2009Report This Post
Virtuoso
posted Hide Post
Since all of the data necessary to run ReportCaster jobs is stored in BOT* tables (there are a bunch of them), you could probably insert your own data records to create a new job with ReportLibrary as the target and then use DSTRUN to kick off the job. This isn't a solution that should be considered lightly because if you corrupt the BOT tables you might bring down RC and/or destroy existing schedules. By reviewing BOT table entries for existing jobs going to ReportLibrary, you can probably determine what data you would need to insert. If you decide to proceed, you might find these links helpful.

RC Repository Tables

Understanding the RC Schedule Table


WebFOCUS 7.7.05
 
Posts: 1213 | Location: Seattle, Washington - USA | Registered: October 22, 2007Report This Post
Member
posted Hide Post
You can use the ReportCaster Java API. Write the java program and then call the program from the focexec.




Prod: WebFocus/ReportCaster 7.6.10 - Self Service - Windows 2003 Server - IIS/Tomcat

Test: WebFocus/ReportCaster 7.6.10 - Self Service - Windows 2003 Server - IIS/Tomcat

Databases: MS SQL Server, Focus DB, Output: HTML, Excel 2000 and PDF
 
Posts: 21 | Registered: July 06, 2007Report This Post
Platinum Member
posted Hide Post
Here is the background. A self service application selects a report and submits (asynchronies call using WFAPI). In the backend, I have to execute the report 3 times (different formats) and save all the 3 report in Reports Library. To view the reports the self service application has different interface. This interface again uses WFAPI or RCAPI to view the reports in the Reports Library.

Since the database is a transactional, between the different formats, the data can change. Hence, after the report is submitted, I am trying to handle this in 2 steps in the FEX file.

Step 1: Hold the data in temp table.
Step 2: Loop through the report code 3 times. In each iteration create a report caster schedule dynamically and submit to the Reports Library.

Any other suggestions are highly appreciated.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Gold member
posted Hide Post
What you can do is create 3 schedules in the Report Caster for the same report for 3 different formats and from Java, you can control the call to the schedule based on the format of the report.

this way you'll avoid looping in the report as this can be 3 execution steps in Java. Also, the user will be able to differentiate in the format by looking at schedule name only

eg some_schd_pdf, some_schd_excel, some_schd_html


Webfocus 7.7.03
Windows XP
Excel, PDF, HTML, APDF, AHTML, Maintain
 
Posts: 59 | Registered: July 22, 2009Report This Post
Platinum Member
posted Hide Post
Thanks for your reply. I have 30 reports. Each report has 3 formats. If I create a schedule for each report and for each format then I have to create 90 schedules. This can be time consuming and difficult to maintain. Hence, I want to dynamically create 3 schedules when report is executed. All the schedules will distribute to Library.

Since ReportCaster puts the schedules in a queue, all the 3 schedules may not executes at the same time. For example the HTML report may execute immediately while the PDF version may execute after 5 min (depending on the queue). In meantime, the data can change as I am going against transactional data. Hence, it is necessary to lock the data in temp table as soon as the request to execute the report is submitted. From this point all the schedules will read the data from the temp table.

In addition, in between the request for report and creation of schedules, I also have to insert/update a record in a table (not BOT tables).

To summarize here is what I am trying to do

1. Hold the data in a temp table
2. Insert record in a table
3. Dynamically 3 create schedules distributing to Library
4. Update record in a table

Except for creating schedules I can achieve all the other functions in FEX code. I am trying to find if there is a way to dynamically create schedules in FEX as well. The 2 function (DSTRUN and DSTSCHED) will not work for me. I am trying to find if there are any other techniques to achieve the above functionality.

This message has been edited. Last edited by: WFConsultant,


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
Any suggestions? Thanks.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
We use the reportcaster API to do something similar. We compiled the samples that are provided by IBI. Then call these from a .bat that is in turn called by a fex file. Our schedules send email. But there is a sample that will allow you to create one that will add the report to the library.

Information on the API is the the "ReportCaster API Developers Reference. There is a chapter on the API samples.


Webfocus 8.0.7 on Windows
 
Posts: 176 | Location: Ohio | Registered: October 26, 2006Report This Post
Platinum Member
posted Hide Post
There's a very easy solution to handle what you need but it might cost your company money.
It involves the usage of ReportCaster Web Services and the Web Services adapter.
Both of these are licensable options.

But, what these products allow you to do is to schedule any ReportCaster job through a fex.

Please refer to the WebFOCUS Newsletter article I wrote a while back.

http://www.informationbuilders...r/8-4/08_litwin.html
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
Platinum Member
posted Hide Post
Efrem - Thank you for the reply. Precisely this is what I am looking for. I verified with the admin and we have Web Services licenses. So, I am going to use this. It very impressive feature provided by IBI.

Also, thanks to other members for their suggestions. Smiler


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
Efrem – I went through your article. Later, I have configured the Web Services and created the master files. I am using version 7.6.10. I see some differences in the WSDL from your article and the WSDL in 7.6.10. Therefore, at this point, I did not modify the WSDL as suggested in the article. First I will run few samples. If I am unsuccessful then I will revisit your article.

I have a question for you. I am wondering if there is a document available for reference about these Web Service functions (ADDSCHEDULE, DELETESCHEDULE, etc). Also, if possible, can you post a sample code using ADDSCHEDULE with Reports Library distribution option?


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
Below is a Master File, Access File and a WebFOCUS report which schedules Carinst from IBISAMP and distributes it to the Report Library.

The Time in the FEX is in Universal Time (GMT).
That's how we store them in the ReportCaster Repository.

Hope this helps!

FILENAME=M6ILO, SUFFIX=SOAP , $
SEGMENT=ADDSCHEDULE, SEGTYPE=S0, $
GROUP=IN0, ALIAS=in0, ELEMENTS=3, $
FIELDNAME=PASSWORD, ALIAS=password, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SECURITYTOKEN, ALIAS=securityToken, USAGE=A500, ACTUAL=A500,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=USER1, ALIAS=user, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=IN1, ALIAS=in1, ELEMENTS=27, $
FIELDNAME=ACTIVE, ALIAS=active, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=COMPRESSEDREPORT, ALIAS=compressedReport,
USAGE=A5, ACTUAL=A5, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DELETEJOBAFTERRUN, ALIAS=deleteJobAfterRun,
USAGE=A5, ACTUAL=A5, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DESCRIPTION, ALIAS=description, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ID, ALIAS=id, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=OWNER, ALIAS=owner, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PRIORITY, ALIAS=priority, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TRACETYPE, ALIAS=traceType, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=DISTRIBUTIONEMAIL, ALIAS=distribution, ELEMENTS=10, $
GROUP=DESTINATION, ALIAS=destination, ELEMENTS=5, $
FIELDNAME=DISTRIBUTIONFILE, ALIAS=distributionFile, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DISTRIBUTIONLIST, ALIAS=distributionList, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=DYNAMICADDRESS, ALIAS=dynamicAddress, ELEMENTS=4, $
FIELDNAME=PASSWORD1, ALIAS=password, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PROCEDURENAME, ALIAS=procedureName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SERVERNAME, ALIAS=serverName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=USERNAME, ALIAS=userName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SINGLEADDRESS, ALIAS=singleAddress, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TYPE, ALIAS=type, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INLINEMESSAGE, ALIAS=inlineMessage, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INLINETASKINDEX, ALIAS=inlineTaskIndex, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILFROM, ALIAS=mailFrom, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILREPLYADDRESS, ALIAS=mailReplyAddress, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILSERVERNAME, ALIAS=mailServerName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILSUBJECT, ALIAS=mailSubject, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SENDINGREPORTASATTACHMENT, ALIAS=sendingReportAsAttachment,
USAGE=A5, ACTUAL=A5, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ZIPFILENAME, ALIAS=zipFileName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ZIPRESULT, ALIAS=zipResult, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=DISTRIBUTIONLIBRARY, ALIAS=distribution, ELEMENTS=13, $
FIELDNAME=ACCESSLIST, ALIAS=accessList, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ACCESSTYPE, ALIAS=accessType, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=CATEGORY, ALIAS=category, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=EXPIRATIONDATA, ALIAS=expirationData, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=EXPIRATIONMODE, ALIAS=expirationMode, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=LIBRARYURL, ALIAS=libraryURL, USAGE=A230, ACTUAL=A230,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILFROM1, ALIAS=mailFrom, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILMESSAGE, ALIAS=mailMessage, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILREPLYADDRESS1, ALIAS=mailReplyAddress, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILSERVERNAME1, ALIAS=mailServerName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAILSUBJECT1, ALIAS=mailSubject, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SAVEBURSTFROMLIST, ALIAS=saveBurstFromList, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SENDEMAILAFTERSAVEREPORT, ALIAS=sendEmailAfterSaveReport,
USAGE=A5, ACTUAL=A5, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=DISTRIBUTIONPRINT, ALIAS=distribution, ELEMENTS=1, $
GROUP=DESTINATION1, ALIAS=destination, ELEMENTS=5, $
FIELDNAME=DISTRIBUTIONFILE1, ALIAS=distributionFile, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DISTRIBUTIONLIST1, ALIAS=distributionList, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=DYNAMICADDRESS1, ALIAS=dynamicAddress, ELEMENTS=4, $
FIELDNAME=PASSWORD2, ALIAS=password, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PROCEDURENAME1, ALIAS=procedureName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SERVERNAME1, ALIAS=serverName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=USERNAME1, ALIAS=userName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SINGLEADDRESS1, ALIAS=singleAddress, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TYPE1, ALIAS=type, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=DISTRIBUTIONFTP, ALIAS=distribution, ELEMENTS=6, $
GROUP=DESTINATION2, ALIAS=destination, ELEMENTS=5, $
FIELDNAME=DISTRIBUTIONFILE2, ALIAS=distributionFile, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DISTRIBUTIONLIST2, ALIAS=distributionList, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=DYNAMICADDRESS2, ALIAS=dynamicAddress, ELEMENTS=4, $
FIELDNAME=PASSWORD3, ALIAS=password, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PROCEDURENAME2, ALIAS=procedureName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SERVERNAME2, ALIAS=serverName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=USERNAME2, ALIAS=userName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SINGLEADDRESS2, ALIAS=singleAddress, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TYPE2, ALIAS=type, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FTPLOCATION, ALIAS=ftpLocation, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FTPPASSWORD, ALIAS=ftpPassword, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FTPSERVERNAME, ALIAS=ftpServerName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FTPUSERNAME, ALIAS=ftpUserName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INDEXFILE, ALIAS=indexFile, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=DISTRIBUTIONMRE, ALIAS=distribution, ELEMENTS=1, $
FIELDNAME=FOLDERNAME, ALIAS=folderName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=NOTIFICATION, ALIAS=notification, ELEMENTS=5, $
FIELDNAME=ADDRESSFORBRIEFNOTIFICATION, ALIAS=addressForBriefNotification,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ADDRESSFORFULLNOTIFICATION, ALIAS=addressForFullNotification,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FROM1, ALIAS=from, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SUBJECT, ALIAS=subject, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TYPE3, ALIAS=type, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TASKLISTWFSERVERPROCEDURE, ALIAS=taskList, ELEMENTS=1, $
GROUP=ITEM, ALIAS=item, ELEMENTS=15, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION1, ALIAS=description, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ID1, ALIAS=id, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=REPORTNAME, ALIAS=reportName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=TASKRETRY, ALIAS=taskRetry, ELEMENTS=3, $
FIELDNAME=DURATION, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=BURST, ALIAS=burst, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=EXECID, ALIAS=execId, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=EXECPASSWORD, ALIAS=execPassword, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FIRSTPOSTPROCESSINGPROCEDURE, ALIAS=firstPostProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FIRSTPREPROCESSINGPROCEDURE, ALIAS=firstPreProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=PARAMETERLIST, ALIAS=parameterList, ELEMENTS=1, $
GROUP=ITEM1, ALIAS=item, ELEMENTS=3, ACCESS_PROPERTY=(ARRAY_ITEM), $
GROUP=AMPERPARAMETER, ALIAS=amperParameter, ELEMENTS=9, $
FIELDNAME=DEFAULTVALUE, ALIAS=defaultValue, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FORMAT, ALIAS=format, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAXIMUM, ALIAS=maximum, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MINIMUM, ALIAS=minimum, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MULTI, ALIAS=multi, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=OPERATION, ALIAS=operation, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=OPTIONVALUELIST, ALIAS=optionValueList, ELEMENTS=1, $
GROUP=ITEM2, ALIAS=item, ELEMENTS=2, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION2, ALIAS=description, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=NAME, ALIAS=name, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PARAMETERDESCRIPTION, ALIAS=parameterDescription,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PARAMETERNAME, ALIAS=parameterName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=NAME1, ALIAS=name, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(MULTI), $
FIELDNAME=VALUE, ALIAS=value, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(MULTI), $
FIELDNAME=PROCEDURENAME3, ALIAS=procedureName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SECONDPOSTPROCESSINGPROCEDURE, ALIAS=secondPostProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SECONDPREPROCESSINGPROCEDURE, ALIAS=secondPreProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SENDFORMAT, ALIAS=sendFormat, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SERVERNAME3, ALIAS=serverName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TASKLISTSTANDARDREPORT, ALIAS=taskList, ELEMENTS=1, $
GROUP=ITEM3, ALIAS=item, ELEMENTS=19, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION3, ALIAS=description, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ID2, ALIAS=id, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=REPORTNAME1, ALIAS=reportName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=TASKRETRY1, ALIAS=taskRetry, ELEMENTS=3, $
FIELDNAME=DURATION1, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL1, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME1, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=BURST1, ALIAS=burst, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=EXECID1, ALIAS=execId, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=EXECPASSWORD1, ALIAS=execPassword, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FIRSTPOSTPROCESSINGPROCEDURE1, ALIAS=firstPostProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FIRSTPREPROCESSINGPROCEDURE1, ALIAS=firstPreProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=PARAMETERLIST1, ALIAS=parameterList, ELEMENTS=1, $
GROUP=ITEM4, ALIAS=item, ELEMENTS=3, ACCESS_PROPERTY=(ARRAY_ITEM), $
GROUP=AMPERPARAMETER1, ALIAS=amperParameter, ELEMENTS=9, $
FIELDNAME=DEFAULTVALUE1, ALIAS=defaultValue, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FORMAT1, ALIAS=format, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAXIMUM1, ALIAS=maximum, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MINIMUM1, ALIAS=minimum, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MULTI1, ALIAS=multi, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=OPERATION1, ALIAS=operation, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=OPTIONVALUELIST1, ALIAS=optionValueList, ELEMENTS=1, $
GROUP=ITEM5, ALIAS=item, ELEMENTS=2, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION4, ALIAS=description, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=NAME2, ALIAS=name, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PARAMETERDESCRIPTION1, ALIAS=parameterDescription,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PARAMETERNAME1, ALIAS=parameterName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=NAME3, ALIAS=name, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(MULTI), $
FIELDNAME=VALUE1, ALIAS=value, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(MULTI), $
FIELDNAME=PROCEDURENAME4, ALIAS=procedureName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SECONDPOSTPROCESSINGPROCEDURE1, ALIAS=secondPostProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SECONDPREPROCESSINGPROCEDURE1, ALIAS=secondPreProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SENDFORMAT1, ALIAS=sendFormat, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SERVERNAME4, ALIAS=serverName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=ALERT, ALIAS=alert, ELEMENTS=4, $
FIELDNAME=RESETINTERVAL, ALIAS=resetInterval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=RESETTYPE, ALIAS=resetType, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TRIGGERED, ALIAS=triggered, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TWOWAYEMAILATTACHED, ALIAS=twoWayEmailAttached,
USAGE=A5, ACTUAL=A5, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ALERTENABLED, ALIAS=alertEnabled, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DOMAINHREF, ALIAS=domainHREF, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FOLDERHREF, ALIAS=folderHREF, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TASKLISTFILE, ALIAS=taskList, ELEMENTS=1, $
GROUP=ITEM6, ALIAS=item, ELEMENTS=5, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION5, ALIAS=description, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ID3, ALIAS=id, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=REPORTNAME2, ALIAS=reportName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=TASKRETRY2, ALIAS=taskRetry, ELEMENTS=3, $
FIELDNAME=DURATION2, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL2, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME2, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FILENAME, ALIAS=fileName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TASKLISTFTP, ALIAS=taskList, ELEMENTS=1, $
GROUP=ITEM7, ALIAS=item, ELEMENTS=9, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION6, ALIAS=description, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ID4, ALIAS=id, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=REPORTNAME3, ALIAS=reportName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=TASKRETRY3, ALIAS=taskRetry, ELEMENTS=3, $
FIELDNAME=DURATION3, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL3, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME3, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DELETEAFTERRETRIEVAL, ALIAS=deleteAfterRetrieval,
USAGE=A5, ACTUAL=A5, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FILENAME1, ALIAS=fileName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PASSWORD4, ALIAS=password, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SERVERNAME5, ALIAS=serverName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=USERNAME3, ALIAS=userName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TASKLISTMYREPORT, ALIAS=taskList, ELEMENTS=1, $
GROUP=ITEM8, ALIAS=item, ELEMENTS=19, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION7, ALIAS=description, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ID5, ALIAS=id, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=REPORTNAME4, ALIAS=reportName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=TASKRETRY4, ALIAS=taskRetry, ELEMENTS=3, $
FIELDNAME=DURATION4, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL4, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME4, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=BURST2, ALIAS=burst, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=EXECID2, ALIAS=execId, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=EXECPASSWORD2, ALIAS=execPassword, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FIRSTPOSTPROCESSINGPROCEDURE2, ALIAS=firstPostProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FIRSTPREPROCESSINGPROCEDURE2, ALIAS=firstPreProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=PARAMETERLIST2, ALIAS=parameterList, ELEMENTS=1, $
GROUP=ITEM9, ALIAS=item, ELEMENTS=3, ACCESS_PROPERTY=(ARRAY_ITEM), $
GROUP=AMPERPARAMETER2, ALIAS=amperParameter, ELEMENTS=9, $
FIELDNAME=DEFAULTVALUE2, ALIAS=defaultValue, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FORMAT2, ALIAS=format, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAXIMUM2, ALIAS=maximum, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MINIMUM2, ALIAS=minimum, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MULTI2, ALIAS=multi, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=OPERATION2, ALIAS=operation, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=OPTIONVALUELIST2, ALIAS=optionValueList, ELEMENTS=1, $
GROUP=ITEM10, ALIAS=item, ELEMENTS=2, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION8, ALIAS=description, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=NAME4, ALIAS=name, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PARAMETERDESCRIPTION2, ALIAS=parameterDescription,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PARAMETERNAME2, ALIAS=parameterName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=NAME5, ALIAS=name, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=VALUE2, ALIAS=value, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PROCEDURENAME5, ALIAS=procedureName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SECONDPOSTPROCESSINGPROCEDURE2, ALIAS=secondPostProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SECONDPREPROCESSINGPROCEDURE2, ALIAS=secondPreProcessingProcedure,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SENDFORMAT2, ALIAS=sendFormat, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SERVERNAME6, ALIAS=serverName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=ALERT1, ALIAS=alert, ELEMENTS=4, $
FIELDNAME=RESETINTERVAL1, ALIAS=resetInterval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=RESETTYPE1, ALIAS=resetType, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TRIGGERED1, ALIAS=triggered, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TWOWAYEMAILATTACHED1, ALIAS=twoWayEmailAttached,
USAGE=A5, ACTUAL=A5, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ALERTENABLED1, ALIAS=alertEnabled, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DOMAINHREF1, ALIAS=domainHREF, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FOLDERHREF1, ALIAS=folderHREF, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TASKLISTURL, ALIAS=taskList, ELEMENTS=1, $
GROUP=ITEM11, ALIAS=item, ELEMENTS=8, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION9, ALIAS=description, USAGE=A100, ACTUAL=A100,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ID6, ALIAS=id, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=REPORTNAME5, ALIAS=reportName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=TASKRETRY5, ALIAS=taskRetry, ELEMENTS=3, $
FIELDNAME=DURATION5, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL5, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME5, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=PARAMETERLIST3, ALIAS=parameterList, ELEMENTS=1, $
GROUP=ITEM12, ALIAS=item, ELEMENTS=3, ACCESS_PROPERTY=(ARRAY_ITEM), $
GROUP=AMPERPARAMETER3, ALIAS=amperParameter, ELEMENTS=9, $
FIELDNAME=DEFAULTVALUE3, ALIAS=defaultValue, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FORMAT3, ALIAS=format, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MAXIMUM3, ALIAS=maximum, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MINIMUM3, ALIAS=minimum, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MULTI3, ALIAS=multi, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=OPERATION3, ALIAS=operation, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=OPTIONVALUELIST3, ALIAS=optionValueList, ELEMENTS=1, $
GROUP=ITEM13, ALIAS=item, ELEMENTS=2, ACCESS_PROPERTY=(ARRAY_ITEM), $
FIELDNAME=DESCRIPTION10, ALIAS=description, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=NAME6, ALIAS=name, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PARAMETERDESCRIPTION3, ALIAS=parameterDescription,
USAGE=A30, ACTUAL=A30, MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PARAMETERNAME3, ALIAS=parameterName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=NAME7, ALIAS=name, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=VALUE3, ALIAS=value, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=PASSWORD5, ALIAS=password, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=URLSTRING, ALIAS=urlString, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=USERNAME4, ALIAS=userName, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TIMEINFOONCE, ALIAS=timeInfo, ELEMENTS=2, $
FIELDNAME=NEXTRUNTIME, ALIAS=nextRunTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=STARTTIME, ALIAS=startTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TIMEINFODAY, ALIAS=timeInfo, ELEMENTS=5, $
FIELDNAME=NEXTRUNTIME1, ALIAS=nextRunTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=STARTTIME1, ALIAS=startTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ENDTIME, ALIAS=endTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FREQUENCY, ALIAS=frequency, USAGE=I11, ACTUAL=A11, ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=SECONDARYRUNINTERVAL, ALIAS=secondaryRunInterval, ELEMENTS=3, $
FIELDNAME=DURATION7, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL7, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME7, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TIMEINFOWEEK, ALIAS=timeInfo, ELEMENTS=12, $
FIELDNAME=NEXTRUNTIME2, ALIAS=nextRunTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=STARTTIME2, ALIAS=startTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ENDTIME1, ALIAS=endTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FREQUENCY1, ALIAS=frequency, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FRIDAY, ALIAS=friday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MONDAY, ALIAS=monday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SATURDAY, ALIAS=saturday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SUNDAY, ALIAS=sunday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=THURSDAY, ALIAS=thursday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TUESDAY, ALIAS=tuesday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=WEDNESDAY, ALIAS=wednesday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=SECONDARYRUNINTERVAL1, ALIAS=secondaryRunInterval, ELEMENTS=3, $
FIELDNAME=DURATION8, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL8, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME8, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TIMEINFOMONTH, ALIAS=timeInfo, ELEMENTS=10, $
FIELDNAME=NEXTRUNTIME3, ALIAS=nextRunTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=STARTTIME3, ALIAS=startTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DAYOFWEEK, ALIAS=dayOfWeek, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DAYOFWEEKENABLED, ALIAS=dayOfWeekEnabled, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=DAYSOFMONTH, ALIAS=daysOfMonth, USAGE=A50, ACTUAL=A50,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ENDTIME2, ALIAS=endTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FREQUENCY2, ALIAS=frequency, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=LASTDAYOFMONTH, ALIAS=lastDayOfMonth, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=SECONDARYRUNINTERVAL2, ALIAS=secondaryRunInterval, ELEMENTS=3, $
FIELDNAME=DURATION9, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL9, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME9, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=WEEKOFMONTH, ALIAS=weekOfMonth, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TIMEINFOYEAR, ALIAS=timeInfo, ELEMENTS=5, $
FIELDNAME=NEXTRUNTIME4, ALIAS=nextRunTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=STARTTIME4, ALIAS=startTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ENDTIME3, ALIAS=endTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FREQUENCY3, ALIAS=frequency, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
GROUP=SECONDARYRUNINTERVAL3, ALIAS=secondaryRunInterval, ELEMENTS=3, $
FIELDNAME=DURATION10, ALIAS=duration, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=INTERVAL10, ALIAS=interval, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=UNTILTIME10, ALIAS=untilTime, USAGE=A30, ACTUAL=A30,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TIMEINFOHOUR, ALIAS=timeInfo, ELEMENTS=11, $
FIELDNAME=NEXTRUNTIME5, ALIAS=nextRunTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=STARTTIME5, ALIAS=startTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ENDTIME4, ALIAS=endTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FREQUENCY4, ALIAS=frequency, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FRIDAY1, ALIAS=friday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MONDAY1, ALIAS=monday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SATURDAY1, ALIAS=saturday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SUNDAY1, ALIAS=sunday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=THURSDAY1, ALIAS=thursday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TUESDAY1, ALIAS=tuesday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=WEDNESDAY1, ALIAS=wednesday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
-*
GROUP=TIMEINFOMINUTE, ALIAS=timeInfo, ELEMENTS=11, $
FIELDNAME=NEXTRUNTIME6, ALIAS=nextRunTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=STARTTIME6, ALIAS=startTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=ENDTIME5, ALIAS=endTime, USAGE=HYYMDm, ACTUAL=A35,
MISSING=ON, ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FREQUENCY5, ALIAS=frequency, USAGE=I11, ACTUAL=A11,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=FRIDAY2, ALIAS=friday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=MONDAY2, ALIAS=monday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SATURDAY2, ALIAS=saturday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=SUNDAY2, ALIAS=sunday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=THURSDAY2, ALIAS=thursday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=TUESDAY2, ALIAS=tuesday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
FIELDNAME=WEDNESDAY2, ALIAS=wednesday, USAGE=A5, ACTUAL=A5,
ACCESS_PROPERTY=(NEED_VALUE), $
-*
FIELDNAME=__RESPONSE, USAGE=TX80, ACTUAL=TX, ACCESS_PROPERTY=(INTERNAL), $
-*
SEGMENT=RESPONSE, SEGTYPE=S0, SEGSUF=XML , PARENT=ADDSCHEDULE, POSITION=__RESPONSE, $
FIELDNAME=RESPONSE, ALIAS=addScheduleResponse, USAGE=A1, ACTUAL=A1, ACCESS_PROPERTY=(INTERNAL), $
FIELDNAME=ADDSCHEDULERETURN, ALIAS=addScheduleReturn, USAGE=A30, ACTUAL=A30,
REFERENCE=RESPONSE, PROPERTY=ELEMENT, $


SEGNAME=ADDSCHEDULE, CONNECTION=RCschedule, VERSION=1.1, OBJECT=addSchedule,
ACTION=xx, ENCODING=http://schemas.xmlsoap.org/soap/encoding/,
TARGETNS=http://ws.api.broker.ibi, STYLE=RPC, $
ID=tns1, NS=urn:ReportCaster, ELEMFORM=unqualified, ATTRFORM=unqualified, $
FIELD=IN0, TYPE=Authenticate, NS_ID=tns1, FORM=qualified, $
FIELD=IN1, TYPE=Schedule, NS_ID=tns1, FORM=qualified, $
FIELD=ACTIVE, TYPE=boolean, NS_ID=xsd, $
FIELD=COMPRESSEDREPORT, TYPE=boolean, NS_ID=xsd, $
FIELD=DELETEJOBAFTERRUN, TYPE=boolean, NS_ID=xsd, $
FIELD=DISTRIBUTIONEMAIL, TYPE=DistributionEmail, NS_ID=tns1, $
FIELD=DESTINATION, TYPE=Destination, NS_ID=tns1, $
FIELD=DYNAMICADDRESS, TYPE=DynamicAddress, NS_ID=tns1, $
FIELD=SENDINGREPORTASATTACHMENT, TYPE=boolean, NS_ID=xsd, $
FIELD=ZIPRESULT, TYPE=boolean, NS_ID=xsd, $
FIELD=DISTRIBUTIONLIBRARY, TYPE=StorageLibrary, NS_ID=tns1, $
FIELD=SAVEBURSTFROMLIST, TYPE=boolean, NS_ID=xsd, $
FIELD=SENDEMAILAFTERSAVEREPORT, TYPE=boolean, NS_ID=xsd, $
FIELD=DISTRIBUTIONPRINT, TYPE=DistributionPrint, NS_ID=tns1, $
FIELD=DESTINATION1, TYPE=Destination, NS_ID=tns1, $
FIELD=DYNAMICADDRESS1, TYPE=DynamicAddress, NS_ID=tns1, $
FIELD=DISTRIBUTIONFTP, TYPE=DistributionFTP, NS_ID=tns1, $
FIELD=DESTINATION2, TYPE=Destination, NS_ID=tns1, $
FIELD=DYNAMICADDRESS2, TYPE=DynamicAddress, NS_ID=tns1, $
FIELD=DISTRIBUTIONMRE, TYPE=StorageMre, NS_ID=tns1, $
FIELD=NOTIFICATION, TYPE=Notification, NS_ID=tns1, $
ID=impl, NS=http://localhost:8080/rcaster/services/ScheduleService,
ELEMFORM=unqualified, ATTRFORM=unqualified, $
FIELD=TASKLISTWFSERVERPROCEDURE, TYPE=ArrayOf_tns1_Task,
NS_ID=impl, $
FIELD=ITEM, TYPE=TaskWFServerProcedure, NS_ID=tns1, $
FIELD=TASKRETRY, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=BURST, TYPE=boolean, NS_ID=xsd, $
FIELD=PARAMETERLIST, TYPE=ArrayOf_tns1_Parameter, NS_ID=impl, $
FIELD=ITEM1, TYPE=Parameter, NS_ID=tns1, $
FIELD=AMPERPARAMETER, TYPE=AmperParameter, NS_ID=tns1, $
FIELD=MULTI, TYPE=boolean, NS_ID=xsd, $
FIELD=OPTIONVALUELIST, TYPE=ArrayOf_tns1_OptionValue, NS_ID=impl, $
FIELD=ITEM2, TYPE=OptionValue, NS_ID=tns1, $
FIELD=TASKLISTSTANDARDREPORT, TYPE=ArrayOf_tns1_Task,
NS_ID=impl, $
FIELD=ITEM3, TYPE=TaskStandardReport, NS_ID=tns1, $
FIELD=TASKRETRY1, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=BURST1, TYPE=boolean, NS_ID=xsd, $
FIELD=PARAMETERLIST1, TYPE=ArrayOf_tns1_Parameter, NS_ID=impl, $
FIELD=ITEM4, TYPE=Parameter, NS_ID=tns1, $
FIELD=AMPERPARAMETER1, TYPE=AmperParameter, NS_ID=tns1, $
FIELD=MULTI1, TYPE=boolean, NS_ID=xsd, $
FIELD=OPTIONVALUELIST1, TYPE=ArrayOf_tns1_OptionValue, NS_ID=impl, $
FIELD=ITEM5, TYPE=OptionValue, NS_ID=tns1, $
FIELD=ALERT, TYPE=Alert, NS_ID=tns1, $
FIELD=TRIGGERED, TYPE=boolean, NS_ID=xsd, $
FIELD=TWOWAYEMAILATTACHED, TYPE=boolean, NS_ID=xsd, $
FIELD=ALERTENABLED, TYPE=boolean, NS_ID=xsd, $
FIELD=TASKLISTFILE, TYPE=ArrayOf_tns1_Task, NS_ID=impl, $
FIELD=ITEM6, TYPE=TaskFile, NS_ID=tns1, $
FIELD=TASKRETRY2, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=TASKLISTFTP, TYPE=ArrayOf_tns1_Task, NS_ID=impl, $
FIELD=ITEM7, TYPE=TaskFtp, NS_ID=tns1, $
FIELD=TASKRETRY3, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=DELETEAFTERRETRIEVAL, TYPE=boolean, NS_ID=xsd, $
FIELD=TASKLISTMYREPORT, TYPE=ArrayOf_tns1_Task, NS_ID=impl, $
FIELD=ITEM8, TYPE=TaskMyReport, NS_ID=tns1, $
FIELD=TASKRETRY4, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=BURST2, TYPE=boolean, NS_ID=xsd, $
FIELD=PARAMETERLIST2, TYPE=ArrayOf_tns1_Parameter, NS_ID=impl, $
FIELD=ITEM9, TYPE=Parameter, NS_ID=tns1, $
FIELD=AMPERPARAMETER2, TYPE=AmperParameter, NS_ID=tns1, $
FIELD=MULTI2, TYPE=boolean, NS_ID=xsd, $
FIELD=OPTIONVALUELIST2, TYPE=ArrayOf_tns1_OptionValue, NS_ID=impl, $
FIELD=ITEM10, TYPE=OptionValue, NS_ID=tns1, $
FIELD=ALERT1, TYPE=Alert, NS_ID=tns1, $
FIELD=TRIGGERED1, TYPE=boolean, NS_ID=xsd, $
FIELD=TWOWAYEMAILATTACHED1, TYPE=boolean, NS_ID=xsd, $
FIELD=ALERTENABLED1, TYPE=boolean, NS_ID=xsd, $
FIELD=TASKLISTURL, TYPE=ArrayOf_tns1_Task, NS_ID=impl, $
FIELD=ITEM11, TYPE=TaskUrl, NS_ID=tns1, $
FIELD=TASKRETRY5, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=PARAMETERLIST3, TYPE=ArrayOf_tns1_Parameter, NS_ID=impl, $
FIELD=ITEM12, TYPE=Parameter, NS_ID=tns1, $
FIELD=AMPERPARAMETER3, TYPE=AmperParameter, NS_ID=tns1, $
FIELD=MULTI3, TYPE=boolean, NS_ID=xsd, $
FIELD=OPTIONVALUELIST3, TYPE=ArrayOf_tns1_OptionValue, NS_ID=impl, $
FIELD=ITEM13, TYPE=OptionValue, NS_ID=tns1, $
FIELD=TIMEINFOONCE, TYPE=TimeInfoOnce, NS_ID=tns1, $
FIELD=TIMEINFODAY, TYPE=TimeInfoDay, NS_ID=tns1, $
FIELD=SECONDARYRUNINTERVAL, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=TIMEINFOWEEK, TYPE=TimeInfoWeek, NS_ID=tns1, $
FIELD=FRIDAY, TYPE=boolean, NS_ID=xsd, $
FIELD=MONDAY, TYPE=boolean, NS_ID=xsd, $
FIELD=SATURDAY, TYPE=boolean, NS_ID=xsd, $
FIELD=SUNDAY, TYPE=boolean, NS_ID=xsd, $
FIELD=THURSDAY, TYPE=boolean, NS_ID=xsd, $
FIELD=TUESDAY, TYPE=boolean, NS_ID=xsd, $
FIELD=WEDNESDAY, TYPE=boolean, NS_ID=xsd, $
FIELD=SECONDARYRUNINTERVAL1, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=TIMEINFOMONTH, TYPE=TimeInfoMonth, NS_ID=tns1, $
FIELD=DAYOFWEEKENABLED, TYPE=boolean, NS_ID=xsd, $
FIELD=DAYSOFMONTH, TYPE=ArrayOf_xsd_boolean, NS_ID=impl, $
FIELD=LASTDAYOFMONTH, TYPE=boolean, NS_ID=xsd, $
FIELD=SECONDARYRUNINTERVAL2, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=TIMEINFOYEAR, TYPE=TimeInfoYear, NS_ID=tns1, $
FIELD=SECONDARYRUNINTERVAL3, TYPE=TimeInterval, NS_ID=tns1, $
FIELD=TIMEINFOHOUR, TYPE=TimeInfoHour, NS_ID=tns1, $
FIELD=FRIDAY1, TYPE=boolean, NS_ID=xsd, $
FIELD=MONDAY1, TYPE=boolean, NS_ID=xsd, $
FIELD=SATURDAY1, TYPE=boolean, NS_ID=xsd, $
FIELD=SUNDAY1, TYPE=boolean, NS_ID=xsd, $
FIELD=THURSDAY1, TYPE=boolean, NS_ID=xsd, $
FIELD=TUESDAY1, TYPE=boolean, NS_ID=xsd, $
FIELD=WEDNESDAY1, TYPE=boolean, NS_ID=xsd, $
FIELD=TIMEINFOMINUTE, TYPE=TimeInfoMinute, NS_ID=tns1, $
FIELD=FRIDAY2, TYPE=boolean, NS_ID=xsd, $
FIELD=MONDAY2, TYPE=boolean, NS_ID=xsd, $
FIELD=SATURDAY2, TYPE=boolean, NS_ID=xsd, $
FIELD=SUNDAY2, TYPE=boolean, NS_ID=xsd, $
FIELD=THURSDAY2, TYPE=boolean, NS_ID=xsd, $
FIELD=TUESDAY2, TYPE=boolean, NS_ID=xsd, $
FIELD=WEDNESDAY2, TYPE=boolean, NS_ID=xsd, $


ENGINE SOAP SET CONNECTION_ATTRIBUTES RCschedule/,:'http://localhost:8080/rcaster/services/ScheduleService file://c:/ibi/apps/reportcaster/scheduleservice.wsdl'
SET DTSTANDARD=STANDARD
TABLE FILE ADDSCHEDULE
PRINT
ADDSCHEDULERETURN
WHERE PASSWORD EQ ''
WHERE USER1 EQ 'admin'
WHERE ACTIVE EQ 'true'
WHERE DELETEJOBAFTERRUN EQ 'false'
WHERE DESCRIPTION EQ 'Carinst WebFOCUS Report - To Library'
WHERE ACCESSTYPE EQ 'OWNER'
WHERE CATEGORY EQ 'Car Reports'
WHERE EXPIRATIONDATA EQ 3
WHERE EXPIRATIONMODE EQ 'D'
WHERE LIBRARYURL EQ 'http://localhost:8080/rcaster/library/libreport.jsp'
WHERE MAILFROM1 EQ 'fromEmail@ibi.com'
WHERE MAILMESSAGE EQ 'Distributed from ReportCaster'
WHERE MAILREPLYADDRESS1 EQ 'fromEmail@ibi.com'
WHERE MAILSERVERNAME1 EQ 'smtpServer'
WHERE MAILSUBJECT1 EQ 'ReportCaster Library Distribution via WebFOCUS Report'
WHERE SENDEMAILAFTERSAVEREPORT EQ 'true'
WHERE TYPE3 EQ 'INACTIVE'
WHERE OWNER EQ 'admin'
WHERE DESCRIPTION1 EQ 'Task1 - RC Test Fex'
WHERE REPORTNAME EQ 'Carinst Report'
WHERE EXECID EQ 'EDA'
WHERE EXECPASSWORD EQ 'EDA'
WHERE NAME1 EQ 'COUNTRY'
WHERE VALUE EQ 'ENGLAND'
WHERE PROCEDURENAME3 EQ 'Carinst'
WHERE SENDFORMAT EQ 'HTML'
WHERE SERVERNAME3 EQ 'EDASERVE'
WHERE STARTTIME EQ DT(2010-04-08 15:27:00)
ON TABLE SET PAGE-NUM OFF
ON TABLE NOTOTAL
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET HTMLCSS ON
END
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
Platinum Member
posted Hide Post
Efrem - I tried your sample. I am getting the following error.

(FOC44510) CONNECTION value in AFD is missing or incorrect : ADDSCHEDULE

Any suggestions?


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
You have to make sure you have the following line in your fex all on one line:

ENGINE SOAP SET CONNECTION_ATTRIBUTES RCschedule/,:'http://localhost:8080/rcaster/services/ScheduleService file://c:/ibi/apps/reportcaster/scheduleservice.wsdl'
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
Platinum Member
posted Hide Post
Thank you for the response. My connection information is all in one line.

ENGINE SOAP SET CONNECTION_ATTRIBUTES websrvs/admin,:'http://localhost:8080/rcaster/services/ScheduleService http://localhost:8080/rcaster/...ScheduleService?wsdl';

As you can see from the above connection string, I am not storing a local copy of the wsdl. Can you post code from scheduleservice.wsdl? Thank you.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
Not sure what you mean.
The FOCUS Code in this thread makes use of the Schedule.wsdl
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
Platinum Member
posted Hide Post
I am referring to ‘file://c:/ibi/apps/reportcaster/scheduleservice.wsdl' as local wsdl. I do not have this.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
You can access the WSDL file through the following URL:

http://localhost:8080/rcaster/...ScheduleService?wsdl

Then just save it to the c:/ibi/apps/reportcaster/ directory.
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
Platinum Member
posted Hide Post
I copied the wsdl to the directory and it worked. Thank you for the help.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
Efrem - I see that there is a function to delete a schedule. Similarly, is there a function to delete Report Library objects? Thanks.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
Yes. There are ReportCaster functions to delete a version and delete content from ReportLibrary.
Please refer to the ReportCaster Web Services manual for everything you need to know.
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
Platinum Member
posted Hide Post
I have configured LibraryContentService WSDL to gain access to delete content functions. If possible, can you put sample code including master and access file to the following functionality? Thank you in advance.

Read the content of reports library
Delete content of reports library


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
Do you want both deleteContent and deleteVersion?
You will also need a function to list the available Content and Versions.
Let me know.
I think you should present your application at the next Summit.
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
Platinum Member
posted Hide Post
Efrem – I will pass your suggestion to present our application in the summit to the client.

We are trying to integrate Java application with WebFOCUS reports. As per the requirements the Java application makes requests to fex files. The fex code should achieve the following functionality.

1) Dynamically create a schedule. I have completed this with your sample. Thank you.
2) Delete the contents of the Library. Currently working on this module.
3) Read the contents of the Library.

To achieve delete functionality, I felt that I needed the deleteContent and deleteVersion. Of course I also need the function to list the library contents. After achieving delete functionality I may need the read contents functions as well. I will highly appreciate if you can post read contents sample as well.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
That brings up an interesting question.
Why are you calling a Fex to schedule a report and not calling ReportCaster Web Services directly from a Java program.
There are Java examples for each function in the ReportCaster Web Services manual.
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
Platinum Member
posted Hide Post
The application is already developed. They want less interaction with WF other than sending a request to fex. Hence, I have decided to do all the hard work at WF layer.


WebFOCUS 8207.11
App Studio 8207
 
Posts: 146 | Registered: January 06, 2009Report This Post
Platinum Member
posted Hide Post
It's been a busy day.
I'll post the metadata and the Fex for the functions to get a Content List and Delete Content sometime tomorrow. You will also need the function to get a list of Categories as the output of that function is used to get the content list.
 
Posts: 229 | Location: New York | Registered: July 27, 2004Report This Post
  Powered by Social Strata Page 1 2  

Read-Only Read-Only Topic

Focal Point    Focal Point Forums  Hop To Forum Categories  WebFOCUS/FOCUS Forum on Focal Point     [SOLVED] Scheduling ReportCaster job and distribute to Reports Library from Fex

Copyright © 1996-2020 Information Builders