<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="0.92">
<channel>
	<docs>http://backend.userland.com/rss092</docs>
	<title>HLPlanet.com</title>
	<link>http://www.hlplanet.com/phpbb/</link>
	<description>HLPlanet Community Forum</description>
	<managingEditor>info(o)hlplanet(d.o.t)-com</managingEditor>
	<webMaster>info(o)hlplanet(d.o.t)-com</webMaster>
	<lastBuildDate>Tue, 14 Feb 2012 02:44:19 GMT</lastBuildDate>
<item>
	<title>Service Log :: TiddlyWiki - updated/extracted SectionLinksPlugin</title>
	<link>http://www.hlplanet.com/phpbb/viewtopic.php?p=26#26</link>
	<description>Author: &lt;a href=&quot;http://www.hlplanet.com/phpbb/profile.php?mode=viewprofile&amp;u=3&quot; target=&quot;_blank&quot;&gt;PiotrL&lt;/a&gt;&lt;br /&gt;
Subject: TiddlyWiki - updated/extracted SectionLinksPlugin&lt;br /&gt;Posted: Sat Dec 04, 2010 4:01 pm (GMT 1)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;I have spent several hours trying to integrate SectionLinksPlugin with my notebook (implemented using TiddlyWiki). 
&lt;br /&gt;

&lt;br /&gt;
Original version of this plugin can be found here:
&lt;br /&gt;
&lt;a href=&quot;http://www.tiddlytools.com/#SectionLinksPlugin&quot; target=&quot;_blank&quot;&gt;http://www.tiddlytools.com/#SectionLinksPlugin&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
I was trying to use it for Table Of Contents (TOC) feature. 
&lt;br /&gt;
Below you can find ready-to-be-used TiddlyWiki with that plugin already installed.
&lt;br /&gt;

&lt;br /&gt;
In general you need to create or update 4 tiddlers in order to integrate this plugin:
&lt;br /&gt;
- SectionLinksPlugin (create)
&lt;br /&gt;
- CoreTweaks (create or update)
&lt;br /&gt;
- ViewTemplate (for automatic TOC support in every tiddler)
&lt;br /&gt;
- StyleSheet (for some layout changes)
&lt;br /&gt;

&lt;br /&gt;
See attached file with ready-to-be-used empty TiddlyWiki (2.6.1) with installed SectionLinksPlugin (1.4.0a). 
&lt;br /&gt;

&lt;br /&gt;
After plugin installation just add on the end of your tiddler:
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;&amp;lt;&amp;lt;sectionTOC&amp;gt;&amp;gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
Note:
&lt;br /&gt;
- if your are using older version of TiddlyWiki it maybe required to change CoreTweaks - see line with &amp;quot;sectionSeparator&amp;quot; (uncomment it - remove &amp;quot;//&amp;quot;)&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Service Log :: How to search on AS/400 (iSeries)?</title>
	<link>http://www.hlplanet.com/phpbb/viewtopic.php?p=19#19</link>
	<description>Author: &lt;a href=&quot;http://www.hlplanet.com/phpbb/profile.php?mode=viewprofile&amp;u=3&quot; target=&quot;_blank&quot;&gt;PiotrL&lt;/a&gt;&lt;br /&gt;
Subject: How to search on AS/400 (iSeries)?&lt;br /&gt;Posted: Sat Aug 25, 2007 2:35 pm (GMT 1)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;Introduction&lt;/span&gt;   &lt;/span&gt;
&lt;br /&gt;
IBM's AS/400 file system is a multi-level object hierarchy as follows:
&lt;br /&gt;
* Libraries
&lt;br /&gt;
** Files (Objects)
&lt;br /&gt;
*** Members
&lt;br /&gt;

&lt;br /&gt;
If you want to execute full-text search on several objects you will need to write / use a special tool.
&lt;br /&gt;
Such a tool is presented in this article.
&lt;br /&gt;
This tool (RCMD) is a REXX shell-like command processor which can be further modified to handle more commands.
&lt;br /&gt;
In the current version it handles only one useful command - &amp;quot;lst&amp;quot; - &amp;quot;list&amp;quot;.
&lt;br /&gt;
This command can be used to search for a specific library, object or member by using it's name or contents.
&lt;br /&gt;

&lt;br /&gt;
RCMD is a REXX based on several system commands, below is a list of these and similar commands that can be used for searching.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;Download link&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/phpbb/download.php?id=4&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; download RCMD&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Related services&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/services/get_quote.php&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; REXX script implementation (AS/400, iSeries, z/OS, PC)&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Comments&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Your comments are welcome! Please help us improve the content!
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/phpbb/viewtopic.php?p=21#21&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; discuss this article&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;Search commands&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;1. How to list libraries with a specified name?&lt;/span&gt;
&lt;br /&gt;
a) SQL - QSYS2/SYSTABLES
&lt;br /&gt;
You can use SQL command to find libraries with a specified name.
&lt;br /&gt;
SQL command can be executed using &amp;quot;STRSQL&amp;quot; command processor.
&lt;br /&gt;
Libraries and files are stored within QSYS2/SYSTABLES global table.
&lt;br /&gt;
Note that you need to use &amp;quot;FOR READ ONLY&amp;quot; option.
&lt;br /&gt;

&lt;br /&gt;
Example SQL:
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;SELECT DISTINCT SYSTEM_TABLE_SCHEMA FROM QSYS2/SYSTABLES
&lt;br /&gt;
WHERE SYSTEM_TABLE_SCHEMA LIKE ?
&lt;br /&gt;
FOR READ ONLY&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
b) DSPOBJD
&lt;br /&gt;
DSPOBJ is a system command that can be used to find libraries or objects.
&lt;br /&gt;
The form presented below generates output to a specified file (TempLib / OBJD).
&lt;br /&gt;

&lt;br /&gt;
Example code extracted from REXX (requires QSYS and TempLib variables, QSYS is predefined in REXX).
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;'DSPOBJD OBJ&amp;#40;'QSYS'/*ALL&amp;#41; OBJTYPE&amp;#40;*LIB&amp;#41;',
&lt;br /&gt;
'DETAIL&amp;#40;*FULL&amp;#41; OUTPUT&amp;#40;*OUTFILE&amp;#41;',
&lt;br /&gt;
'OUTFILE&amp;#40;'TempLib || '/OBJD&amp;#41;'
&lt;br /&gt;
&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;2. How to list files (objects) with a specified name?&lt;/span&gt;
&lt;br /&gt;
a) QShell FIND
&lt;br /&gt;
QShell is a command processor that allows user to execute Unix-like commands.
&lt;br /&gt;
QShell commands can be executed directly - using &amp;quot;QSH CMD&amp;quot; command or using QSH command processor.
&lt;br /&gt;
If you want to execute QShell command using command processor then start it with &amp;quot;QSH&amp;quot; command and then later you can execute commands without &amp;quot;QSH CMD&amp;quot; prefix.
&lt;br /&gt;

&lt;br /&gt;
Example below uses &amp;quot;find&amp;quot; command to search for a file with a specified name.
&lt;br /&gt;

&lt;br /&gt;
First command (CRTPF) creates an output file.
&lt;br /&gt;
Second (&amp;quot;RM&amp;quot;) is required only if you want to repeat search (by using steps 2 and 3).
&lt;br /&gt;
Third command (&amp;quot;find&amp;quot;) performs the search.
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;CRTPF FILE&amp;#40;mylib/testo&amp;#41; RCDLEN&amp;#40;300&amp;#41;
&lt;br /&gt;
QSH CMD&amp;#40;'rm /qsys.lib/mylib.lib/testo.file/*'&amp;#41;
&lt;br /&gt;
QSH CMD&amp;#40;'find /qsys.lib/MYLIB.LIB -name *PGL.FILE &amp;gt; /qsys.lib/mylib.lib/testo.file/output.mbr'&amp;#41;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
b) SQL - QSYS2/SYSTABLES
&lt;br /&gt;
You can use QSYS2/SYSTABLES also to search for a specific file with a SQL command:
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;SELECT SYSTEM_TABLE_NAME FROM QSYS2/SYSTABLES
&lt;br /&gt;
WHERE SYSTEM_TABLE_SCHEMA LIKE ?
&lt;br /&gt;
AND SYSTEM_TABLE_NAME LIKE ?
&lt;br /&gt;
FOR READ ONLY&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
c) DSPOBJD
&lt;br /&gt;
The same command as above - DSPOBJD, but here used to search for a file.
&lt;br /&gt;
Example code extracted from REXX (requires TempLib, WrkF, LibN variables):
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;'DSPOBJD OBJ&amp;#40;'LibN'/*ALL&amp;#41; OBJTYPE&amp;#40;*ALL&amp;#41;',
&lt;br /&gt;
'DETAIL&amp;#40;*FULL&amp;#41; OUTPUT&amp;#40;*OUTFILE&amp;#41;',
&lt;br /&gt;
'OUTFILE&amp;#40;'TempLib || '/'WrkF'&amp;#41;'&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;3. How to search for a text on a member level?&lt;/span&gt;
&lt;br /&gt;
a) FNDSTRPDM
&lt;br /&gt;
The simplest method to search for a specific text on iSeries is to use FNDSTRPDM (used also inside RCMD).
&lt;br /&gt;
Enter &amp;quot;FNDSTRPDM&amp;quot; and press F4 to list all available parameters for this command.
&lt;br /&gt;

&lt;br /&gt;
b) QShell grep
&lt;br /&gt;
You can use &amp;quot;grep&amp;quot; command on iSeries. Use QShell processor for this.
&lt;br /&gt;
Example below executes search with parameters:
&lt;br /&gt;
  library: srchlib,
&lt;br /&gt;
  file: qlblsrc,
&lt;br /&gt;
  member name: *,
&lt;br /&gt;
  temp library: mylib,
&lt;br /&gt;
  text: 'DELETE'
&lt;br /&gt;

&lt;br /&gt;
Example:
&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;CRTPF FILE&amp;#40;mylib/testo&amp;#41; RCDLEN&amp;#40;300&amp;#41;
&lt;br /&gt;
rm /qsys.lib/mylib.lib/testo.file/*
&lt;br /&gt;
grep 'DELETE' /qsys.lib/srchlib.lib/qlblsrc.file/* &amp;gt;/qsys.lib/mylib.lib/testo.file/a.mbr&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
c) SQL alias + SELECT
&lt;br /&gt;
You can use SQL to search through member's contents. In order to do this you need to perform &amp;quot;create alias&amp;quot; command before the search as below:
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;CREATE ALIAS MYLIB/MYDATA FOR ASGLIB/QLBLSRC&amp;#40;B27171&amp;#41;
&lt;br /&gt;
SELECT SRCSEQ, SRCDAT, SRCDTA FROM MYLIB/MYDATA&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
Note: RCMD requires CPYFTOREXQ command which is presented in IBM's &amp;quot;REXX/400 Programmer's Guide&amp;quot;.
&lt;br /&gt;
It is also included within the attached &lt;a href=&quot;http://www.hlplanet.com/phpbb/download.php?id=4&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;zip file&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Service Log :: TiddlyWiki - essential plugins and projects</title>
	<link>http://www.hlplanet.com/phpbb/viewtopic.php?p=18#18</link>
	<description>Author: &lt;a href=&quot;http://www.hlplanet.com/phpbb/profile.php?mode=viewprofile&amp;u=3&quot; target=&quot;_blank&quot;&gt;PiotrL&lt;/a&gt;&lt;br /&gt;
Subject: TiddlyWiki - essential plugins and projects&lt;br /&gt;Posted: Thu Aug 23, 2007 10:59 pm (GMT 1)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Overview&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
I have completed my list of best plugins for &lt;a href=&quot;http://www.tiddlywiki.com&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;TiddlyWiki&lt;/a&gt;.
&lt;br /&gt;
TiddlyWiki is a tool for making &amp;amp; organizing notes, in a way similar to Wikipedia.
&lt;br /&gt;
The difference is that the whole TiddlyWiki document library along with software required for such a document is stored in a single HTML file!
&lt;br /&gt;

&lt;br /&gt;
All you need to edit such a document is a web browser with JavaScript support enabled.
&lt;br /&gt;
Applications for TiddlyWiki include:
&lt;br /&gt;
- GTD tool (Get Things Done) - organizer-like tool
&lt;br /&gt;
- Blogging
&lt;br /&gt;
- note library
&lt;br /&gt;
- wiki document library (encyclopedia-like document)
&lt;br /&gt;

&lt;br /&gt;
One TiddlyWiki document consists of several chunks called &amp;quot;tiddlers&amp;quot;. Each tiddler can be associated with several tags.
&lt;br /&gt;
Tags are used to connect tiddlers with each other.
&lt;br /&gt;

&lt;br /&gt;
Example TiddlyWiki document can be found at &lt;a href=&quot;http://www.tiddlywiki.com&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;TiddlyWiki Home Page&lt;/a&gt;.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Related services&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
* TiddlyWiki cuctom plugin implementation/modification 
&lt;br /&gt;
* JavaScript script modification
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/services/get_quote.php&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; get a quote&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Comments&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Your comments are welcome! Please help us improve the content!
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/phpbb/viewtopic.php?p=20#20&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; leave a comment&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;About Repository&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
The plugin repository attached to this article has been completed on 2007/08 and I suppose plugins included in it are already outdated or will be soon. This is a reason I recommend you to search for a newer version of a plugin if it is suitable for you.
&lt;br /&gt;

&lt;br /&gt;
The repository is a TiddlyWiki document based on &lt;a href=&quot;http://mptw.tiddlyspot.com/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Monkey Pirate TiddlyWiki&lt;/a&gt;.
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/phpbb/download.php?id=3&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; download repository&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Installing Plugins&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
To install any of the mentioned below plugins you need to copy a document part called &amp;quot;tiddler&amp;quot; containing the plugin
&lt;br /&gt;
including all fields: title, tags, body. Some plugins consist of several parts (examples, documentation),
&lt;br /&gt;
usually you can find all the parts using &amp;quot;*Project&amp;quot; tag.
&lt;br /&gt;

&lt;br /&gt;
Note: if you install many plugins, your TiddlyWiki document can become slow during load, so please keep installed plugin list at minimum.
&lt;br /&gt;

&lt;br /&gt;
See also: &lt;a href=&quot;http://mnteractive.com/archive/how-to-install-a-tiddlywiki-plugin/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;How to install a TiddlyWiki plugin&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Modified plugins&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Some plugins has been modified by me to handle more options. Here is a list of changes:
&lt;br /&gt;

&lt;br /&gt;
DeleteAllTagged (two hours)
&lt;br /&gt;
- added option to specify tags used to search tiddlers for deletion
&lt;br /&gt;

&lt;br /&gt;
tagCloud plugin (one day)
&lt;br /&gt;
- added option for filtering tags by associated tiddler title
&lt;br /&gt;
- added option for filtering tags by associated tags within the same tiddler
&lt;br /&gt;
- added option to display non-tiddler tags in italics
&lt;br /&gt;
- added mask support for excluded tags
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Plugin projects&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Some plugins consist of many tiddlers. Such a plugin is associated with a selected common tag named as &amp;quot;*Project&amp;quot;.
&lt;br /&gt;

&lt;br /&gt;
List of projects:
&lt;br /&gt;
- FormTiddlerProject - several tiddlers adding support for HTML forms inside TiddlyWiki document
&lt;br /&gt;
- ReminderProject - plugin for reminder definition and listing (including cyclic reminders)
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Recommended plugin list&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
A list of selected plugins is presented below.
&lt;br /&gt;

&lt;br /&gt;
# CalendarPlugin
&lt;br /&gt;
- adds calendar control - useful for ReminderProject
&lt;br /&gt;

&lt;br /&gt;
# DataTiddlerPlugin
&lt;br /&gt;
- Enhance your tiddlers with structured data (such as strings, booleans, numbers)
&lt;br /&gt;
that can be easily accessed and modified through named fields (inJavaScript code).
&lt;br /&gt;

&lt;br /&gt;
# DeleteAllTagged
&lt;br /&gt;
- Delete tiddlers associated with a specified tag
&lt;br /&gt;

&lt;br /&gt;
# ExportTiddlersPlugin
&lt;br /&gt;
- export tiddlers from TiddlyWiki document, select them with tags
&lt;br /&gt;

&lt;br /&gt;
# ForEachTiddlerPlugin
&lt;br /&gt;
- Create customizable lists, tables etc. for your selections of tiddlers. Specify the tiddlers to include and their order through a powerful language.
&lt;br /&gt;

&lt;br /&gt;
# FormTiddlerPlugin
&lt;br /&gt;
- See #FormTiddlerProject
&lt;br /&gt;

&lt;br /&gt;
# ImportTiddlersPlugin
&lt;br /&gt;
- import tiddlers from TiddlyWiki document
&lt;br /&gt;

&lt;br /&gt;
# LessBackupsPlugin
&lt;br /&gt;
- You end up with just backup one per year, per month, per weekday, per hour, minute, and second.
&lt;br /&gt;

&lt;br /&gt;
# NestedSlidersPlugin
&lt;br /&gt;
- make some parts of tiddlers invisible on start
&lt;br /&gt;

&lt;br /&gt;
# NewFromTemplateMacro
&lt;br /&gt;
- create tiddlers from predefined tiddlers
&lt;br /&gt;

&lt;br /&gt;
# ReminderMacros
&lt;br /&gt;
- see #ReminderProject
&lt;br /&gt;

&lt;br /&gt;
# SearchOptionsPlugin
&lt;br /&gt;
- Extend core search function with additional user-configurable options
&lt;br /&gt;

&lt;br /&gt;
# TiddlerWithParamsPlugin
&lt;br /&gt;
- adds parameters to &amp;lt;&amp;lt;tiddler...&amp;gt;&amp;gt;  so you can include tiddlers in tiddlers with a specified values. Useful for form-like tiddlers (e.g. projects)
&lt;br /&gt;

&lt;br /&gt;
# ToggleTagPlugin
&lt;br /&gt;
- Makes a checkbox which toggles a tag in a tiddler
&lt;br /&gt;

&lt;br /&gt;
# YourSearchPlugin
&lt;br /&gt;
- nice, on-fly, multi-page version of search plugin
&lt;br /&gt;

&lt;br /&gt;
# tagCloud plugin
&lt;br /&gt;
- a tag cloud plugin
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Other plugins in the repository&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
# CheckboxPlugin
&lt;br /&gt;
- adds checkbox that can be used to associate a tiddler with a selected tag
&lt;br /&gt;

&lt;br /&gt;
# CloseOnCancelPlugin
&lt;br /&gt;
- Closes the tiddler if you click new tiddler then cancel. Default behaviour is to leave it open
&lt;br /&gt;

&lt;br /&gt;
# ConfigTweaksPlugin
&lt;br /&gt;
- specify default option values
&lt;br /&gt;

&lt;br /&gt;
# DatePlugin
&lt;br /&gt;
- Formatted dates plus popup menu with 'journal' link, changes and (optional) reminders
&lt;br /&gt;

&lt;br /&gt;
# ExtendTagButtonPlugin
&lt;br /&gt;
- Adds a New tiddler button in the tag drop down
&lt;br /&gt;

&lt;br /&gt;
# HideWhenPlugin
&lt;br /&gt;
- hide/show parts of templates (for use with ViewTemplate and EditTemplate) basing on tags
&lt;br /&gt;

&lt;br /&gt;
# IncludePlugin
&lt;br /&gt;
- Include TiddlyWiki documents inside other TiddlyWiki documents. Allows to search through included documents.
&lt;br /&gt;

&lt;br /&gt;
# MptwLayoutPlugin
&lt;br /&gt;
- pre-installed plugin for &lt;span style=&quot;font-weight:bold&quot;&gt;Monkey Pirate TiddlyWiki&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
# NewHerePlugin
&lt;br /&gt;
- adds &amp;quot;New here&amp;quot; button creating new tiddler with a tag equal to current tiddler's title
&lt;br /&gt;

&lt;br /&gt;
# NewMeansNewPlugin
&lt;br /&gt;
- if 'New Tiddler' already exists then create 'New Tiddler (1)' and so on
&lt;br /&gt;

&lt;br /&gt;
# PartTiddlerPlugin
&lt;br /&gt;
- split tiddlers into parts that can be referenced
&lt;br /&gt;

&lt;br /&gt;
# QuickOpenTagPlugin
&lt;br /&gt;
- Changes tag links to make it easier to open tags as tiddlers
&lt;br /&gt;

&lt;br /&gt;
# RenameTagsPlugin
&lt;br /&gt;
- Allows you to easily rename or delete tags across multiple tiddlers
&lt;br /&gt;

&lt;br /&gt;
# SaveCloseTiddlerPlugin
&lt;br /&gt;
- Provides two extra toolbar commands, saveCloseTiddler and cancelCloseTiddler
&lt;br /&gt;

&lt;br /&gt;
# SelectPalettePlugin
&lt;br /&gt;
- Lets you easily change colour palette
&lt;br /&gt;

&lt;br /&gt;
# TagglyTaggingPlugin
&lt;br /&gt;
- tagglyTagging macro is a replacement for the builtin tagging macro
&lt;br /&gt;
  (pre-installed with &lt;span style=&quot;font-weight:bold&quot;&gt;Monkey Pirate TiddlyWiki&lt;/span&gt;)
&lt;br /&gt;

&lt;br /&gt;
# TiddlerListMacro
&lt;br /&gt;
- The TiddlerListMacro lists tiddlers with SQL-Like features
&lt;br /&gt;

&lt;br /&gt;
# redirect
&lt;br /&gt;
- redirect user from one tiddler to another
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Recommended links&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
- TiddlyWiki Home Page, &lt;a href=&quot;http://www.tiddlywiki.com&quot; target=&quot;_blank&quot;&gt;http://www.tiddlywiki.com&lt;/a&gt;
&lt;br /&gt;
- TiddlyTools, &lt;a href=&quot;http://www.tiddlytools.com/&quot; target=&quot;_blank&quot;&gt;www.tiddlytools.com/&lt;/a&gt;
&lt;br /&gt;
- abegoExtensions (plugins), &lt;a href=&quot;http://tiddlywiki.abego-software.de/&quot; target=&quot;_blank&quot;&gt;http://tiddlywiki.abego-software.de/&lt;/a&gt;
&lt;br /&gt;
- Macrocodex (documentation for developers), &lt;a href=&quot;http://gimcrackd.com/etc/src/codex/&quot; target=&quot;_blank&quot;&gt;http://gimcrackd.com/etc/src/codex/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Service Log :: Taditor - How to open Hebrew text files using windows-1255?</title>
	<link>http://www.hlplanet.com/phpbb/viewtopic.php?p=10#10</link>
	<description>Author: &lt;a href=&quot;http://www.hlplanet.com/phpbb/profile.php?mode=viewprofile&amp;u=3&quot; target=&quot;_blank&quot;&gt;PiotrL&lt;/a&gt;&lt;br /&gt;
Subject: Taditor - How to open Hebrew text files using windows-1255?&lt;br /&gt;Posted: Sat Feb 17, 2007 3:56 pm (GMT 1)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;How to configure Taditor to correctly open Hebrew text files using windows-1255?&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
In a default setup Taditor detects your windows-1255 documents as EBCDIC (not as popular code page class for PC as 1255),
&lt;br /&gt;
so what has to be done:
&lt;br /&gt;

&lt;br /&gt;
1. Go to:
&lt;br /&gt;
Settings -&amp;gt; Environment Options -&amp;gt; Text Format -&amp;gt; Advanced -&amp;gt;
&lt;br /&gt;
  -&amp;gt; Disable EBCDIC auto-detection
&lt;br /&gt;

&lt;br /&gt;
2. Change option to &amp;quot;on&amp;quot;/&amp;quot;marked&amp;quot; state.
&lt;br /&gt;

&lt;br /&gt;
3. Close options window by accepting changes using OK button.
&lt;br /&gt;

&lt;br /&gt;
4. Reload/load the document.
&lt;br /&gt;

&lt;br /&gt;
If default code page is 1255 then you will a correct view.
&lt;br /&gt;

&lt;br /&gt;
You can change default code page using either:
&lt;br /&gt;
- keyboard layout
&lt;br /&gt;
- Settings -&amp;gt; Environment Options -&amp;gt;
&lt;br /&gt;
  -&amp;gt; Default Text Properties
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Comments&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Your comments are welcome! Please help us improve the content!
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/phpbb/viewtopic.php?p=23#23&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; discuss this article&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Service Log :: Writing Excel spreadsheets using PHP</title>
	<link>http://www.hlplanet.com/phpbb/viewtopic.php?p=9#9</link>
	<description>Author: &lt;a href=&quot;http://www.hlplanet.com/phpbb/profile.php?mode=viewprofile&amp;u=3&quot; target=&quot;_blank&quot;&gt;PiotrL&lt;/a&gt;&lt;br /&gt;
Subject: Writing Excel spreadsheets using PHP&lt;br /&gt;Posted: Sat Feb 17, 2007 3:50 pm (GMT 1)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Overview&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Question:
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;What is &amp;quot;Spreadsheet/Excel/Writer.php&amp;quot;? How to use it?&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
It's a PEAR (PHP library) module. The article below presents steps necessary to use it.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Comments&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Your comments are welcome! Please help us improve the content!
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/phpbb/viewtopic.php?p=22#22&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; discuss this article&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Article&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Steps:
&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;1. Install PEAR&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
On shared web-hosting machine:
&lt;br /&gt;
&lt;a href=&quot;http://builder.com.com/5100-6371-5163311.html&quot; target=&quot;_blank&quot;&gt;http://builder.com.com/5100-6371-5163311.html&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
On your personal computer:
&lt;br /&gt;
See: &lt;a href=&quot;http://web.torres.ws/walters_way/walters_way_pear.txt&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;PHP / Apache / Perl integration on Windows w/ PEAR.Walters Way&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;2. Install apropriate PEAR module &amp;quot;PEAR::Spreadsheet_Excel_Writer&amp;quot;&lt;/span&gt;:
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;pear install OLE
&lt;br /&gt;
pear install Spreadsheet_Excel_Writer&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
How to install PEAR packages:
&lt;br /&gt;
&lt;a href=&quot;http://www.go-pear.org/manual/en/installation.cli.php&quot; target=&quot;_blank&quot;&gt;http://www.go-pear.org/manual/en/installation.cli.php&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;3. How to use this writer module?&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.phphacks.com/content/view/26/33/&quot; target=&quot;_blank&quot;&gt;http://www.phphacks.com/content/view/26/33/&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.sitepoint.com/article/pear-spreadsheet_excel_writer&quot; target=&quot;_blank&quot;&gt;http://www.sitepoint.com/article/pear-spreadsheet_excel_writer&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;4. Final notes&lt;/span&gt;
&lt;br /&gt;
You can also try to use XLS in XML format (Office 2003 and above). Just write a spreadsheet template using this format and then parse it as XML template file.
&lt;br /&gt;

&lt;br /&gt;
See:
&lt;br /&gt;
1. &lt;a href=&quot;http://www.kirupa.com/web/xml_php_parse_intermediate.htm&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;XML Parsing using PHP&lt;/a&gt;
&lt;br /&gt;
2. &lt;a href=&quot;http://www.analysisandsolutions.com/code/phpxml.htm&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;PHP XML Parsing Basics -- A Tutorial&lt;/a&gt;
&lt;br /&gt;
3. &lt;a href=&quot;http://www.devpapers.com/article/61&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Parsing XML using PHP&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
Tags: PHP PEAR Excel Spreadsheet&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Service Log :: IBM Express-C 9.1 tips for Windows XP users</title>
	<link>http://www.hlplanet.com/phpbb/viewtopic.php?p=8#8</link>
	<description>Author: &lt;a href=&quot;http://www.hlplanet.com/phpbb/profile.php?mode=viewprofile&amp;u=3&quot; target=&quot;_blank&quot;&gt;PiotrL&lt;/a&gt;&lt;br /&gt;
Subject: IBM Express-C 9.1 tips for Windows XP users&lt;br /&gt;Posted: Sat Feb 17, 2007 3:32 pm (GMT 1)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Here are some tips regarding IBM Express-C DB2 V9.1 database.
&lt;br /&gt;

&lt;br /&gt;
What problems can you encounter?
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;Problem 1 &lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;SQL1032N No start database manager command was issued. SQLSTATE=57019, SQLCODE=-1032&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
When you will see such an error you probably have to restart you computer - if you want to login as a different user account. This is because the database system does not support XP fast user switching, so when you login-in using one user you cannot switch to other users. According to IBM fix for this issue is planned in 2007.Q1.
&lt;br /&gt;

&lt;br /&gt;
More details: &lt;a href=&quot;http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?forum=805&amp;amp;thread=147195&amp;amp;cat=19&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Express-C 9.1 under Windows XP with multiple login&lt;/a&gt; 
&lt;br /&gt;
                                                                                                              
&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;Problem 2&lt;/span&gt;
&lt;br /&gt;
It seams you don't have permissions to login-in to database. It is probably because you didn't assigned user to one of the following roles:
&lt;br /&gt;
DB2ADMINS
&lt;br /&gt;
DB2USERS
&lt;br /&gt;

&lt;br /&gt;
Use Windows control panel to manage user accounts.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Comments&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Your comments are welcome! Please help us improve the content!
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/phpbb/viewtopic.php?p=24#24&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; discuss this article&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Service Log :: How to open EBCDIC 80-column files in Taditor?</title>
	<link>http://www.hlplanet.com/phpbb/viewtopic.php?p=7#7</link>
	<description>Author: &lt;a href=&quot;http://www.hlplanet.com/phpbb/profile.php?mode=viewprofile&amp;u=2&quot; target=&quot;_blank&quot;&gt;bbadmin&lt;/a&gt;&lt;br /&gt;
Subject: How to open EBCDIC 80-column files in Taditor?&lt;br /&gt;Posted: Wed Feb 14, 2007 10:04 pm (GMT 1)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Question&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table class=&quot;bodyline&quot; width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td class=&quot;helpline&quot;&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;./phpbb/templates/select_expand_bbcodes.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	var id = 'SXBB' + (1000 + Math.floor(Math.random() * 5000));	SXBB[id] = new _SXBB(id);	SXBB[id].T['select'] = 'Select';	SXBB[id].T['expand'] = 'Expand';	SXBB[id].T['contract'] = 'Contract';	SXBB[id].writeCmd();//--&gt;&lt;/script&gt;		&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	SXBB[id].writeDiv();//--&gt;&lt;/script&gt;What are *all* of the settings that need to be changed to view 80-column &amp;quot;punch card&amp;quot; files in EBCDIC?&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--	document.write('&lt;/div&gt;');//--&gt;&lt;/script&gt;		&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Comments&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
Your comments are welcome! Please help us improve the content!
&lt;br /&gt;
&lt;a href=&quot;http://www.hlplanet.com/phpbb/viewtopic.php?p=25#25&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&amp;gt;&amp;gt; discuss this article&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-size:16px; line-height:normal&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Article&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
1. First most important option - automatic detection:
&lt;br /&gt;
Settings -&amp;gt; Environment Options -&amp;gt; Text Format -&amp;gt; Advanced
&lt;br /&gt;
  -&amp;gt; Disable EBCDIC auto-detection
&lt;br /&gt;

&lt;br /&gt;
It should be &amp;quot;off&amp;quot;/unchecked for your case.
&lt;br /&gt;

&lt;br /&gt;
2. Default view mode for EBCDIC.
&lt;br /&gt;

&lt;br /&gt;
By default hex mode is used so you can read files without end-of-line characters.
&lt;br /&gt;

&lt;br /&gt;
Settings -&amp;gt; Environment Options -&amp;gt; Text Format
&lt;br /&gt;
  -&amp;gt; EBCDIC: default view mode is hex
&lt;br /&gt;

&lt;br /&gt;
It should be &amp;quot;off&amp;quot;/unchecked if you want to edit EBCDIC as text file.
&lt;br /&gt;

&lt;br /&gt;
3. Default text format.
&lt;br /&gt;

&lt;br /&gt;
After that you should be able to open EBCDIC files using &amp;quot;File |
&lt;br /&gt;
Advanced | Import&amp;quot; command (if you use files without end-of-line,
&lt;br /&gt;
otherwise simple &amp;quot;Open&amp;quot; should be enough).
&lt;br /&gt;

&lt;br /&gt;
But how to open EBCDIC automatically if I use always 80-column files?
&lt;br /&gt;

&lt;br /&gt;
You can prepare a format file (or used the attached one) that will be
&lt;br /&gt;
used every time your EBCDIC file is about to be open.
&lt;br /&gt;

&lt;br /&gt;
Just follow these steps (or skip to 4th step).
&lt;br /&gt;
a) execute File | Advanced | Import
&lt;br /&gt;
b) select the file
&lt;br /&gt;
c) select record length and click &amp;quot;Next&amp;quot;
&lt;br /&gt;
d) select code page
&lt;br /&gt;
e) click &amp;quot;Import&amp;quot; (file should be open correctly)
&lt;br /&gt;
f) execute &amp;quot;File | Save As&amp;quot; and select a temporary name, for example:
&lt;br /&gt;
  &amp;quot;c:\temp\test.jcl&amp;quot;
&lt;br /&gt;
g) you have just created a format description file
&lt;br /&gt;
&amp;quot;c:\temp\test.jcl.info&amp;quot;.
&lt;br /&gt;

&lt;br /&gt;
4. Taditor - default format file setup.
&lt;br /&gt;

&lt;br /&gt;
Copy the file to (more on that in Help -&amp;gt; &amp;quot;default format&amp;quot;):
&lt;br /&gt;
  &amp;quot;&amp;lt;Taditor Home Dir&amp;gt;\Config\_def_info_fext_jcl.info&amp;quot;
&lt;br /&gt;
example:
&lt;br /&gt;
  &amp;quot;C:\Program Files\HLPlanet Taditor\Config\_def_info_fext_jcl.info&amp;quot;
&lt;br /&gt;

&lt;br /&gt;
After that anytime you open a file with extension &amp;quot;*.JCL&amp;quot; it will be
&lt;br /&gt;
opened correctly. You can also copy the file to other names to handle
&lt;br /&gt;
more file extensions:
&lt;br /&gt;

&lt;br /&gt;
_def_info_fext_cbl.info - for &amp;quot;*.CBL&amp;quot;
&lt;br /&gt;
_def_info_fext_cob.info - for &amp;quot;*.COB&amp;quot;... etc.&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Service Log :: How to add &amp;quot;Open with&amp;quot; command for Taditor?</title>
	<link>http://www.hlplanet.com/phpbb/viewtopic.php?p=5#5</link>
	<description>Author: &lt;a href=&quot;http://www.hlplanet.com/phpbb/profile.php?mode=viewprofile&amp;u=2&quot; target=&quot;_blank&quot;&gt;bbadmin&lt;/a&gt;&lt;br /&gt;
Subject: How to add &amp;amp;quot;Open with&amp;amp;quot; command for Taditor?&lt;br /&gt;Posted: Sat Dec 30, 2006 6:24 pm (GMT 1)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;There was a question from one of Taditor users:
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-style:italic&quot;&gt;How to add &amp;quot;Open with Taditor&amp;quot; command in Explorer presented as the top-level popup menu command for all file types?&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
The solution is simple - you can use a special registry file associated with this post - unpack it and execute by double-clicking on &amp;quot;open_taditor.reg&amp;quot; file.
&lt;br /&gt;

&lt;br /&gt;
This solution works only if you have installed Taditor in default directory:
&lt;br /&gt;
  &amp;quot;c:\Program Files\HLPlanet Taditor\Taditor.exe&amp;quot;
&lt;br /&gt;

&lt;br /&gt;
If you have selected a different directory, you need to edit the REG file and change a path to Taditor stored inside it.
&lt;br /&gt;

&lt;br /&gt;
This solution is &lt;span style=&quot;font-weight:bold&quot;&gt;temporary&lt;/span&gt; - probably it will be included with one of next releases.
&lt;br /&gt;

&lt;br /&gt;
Regards,
&lt;br /&gt;
Piotr&lt;/span&gt;&lt;br /&gt;
</description>
</item>
</channel>
</rss>

