<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ABAP 101</title>
	<atom:link href="http://abap101.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://abap101.wordpress.com</link>
	<description>Sua porta de entrada para o mundo ABAP.</description>
	<lastBuildDate>Tue, 08 Apr 2008 11:16:25 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='abap101.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>ABAP 101</title>
		<link>http://abap101.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://abap101.wordpress.com/osd.xml" title="ABAP 101" />
	<atom:link rel='hub' href='http://abap101.wordpress.com/?pushpress=hub'/>
		<item>
		<title>ABAP101 de casa nova!</title>
		<link>http://abap101.wordpress.com/2008/04/08/abap101-de-casa-nova/</link>
		<comments>http://abap101.wordpress.com/2008/04/08/abap101-de-casa-nova/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 11:10:42 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/?p=74</guid>
		<description><![CDATA[Senhores, o ABAP101 está de casa nova: http://abap101.com Todos os posts e comentários foram migrados para a casa nova! Apareçam! Mi casa, su casa! Abraços!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=74&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Senhores, o ABAP101 está de casa nova:</p>
<p><a href="http://abap101.com">http://abap101.com</a></p>
<p>Todos os posts e comentários foram migrados para a casa nova! Apareçam! Mi casa, su casa!</p>
<p>Abraços!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/74/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/74/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=74&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2008/04/08/abap101-de-casa-nova/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>
	</item>
		<item>
		<title>Material Inicial Sobre Orientação a Objetos</title>
		<link>http://abap101.wordpress.com/2008/01/25/material-inicial-sobre-orientacao-a-objetos/</link>
		<comments>http://abap101.wordpress.com/2008/01/25/material-inicial-sobre-orientacao-a-objetos/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 01:32:43 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Anotação de Aula]]></category>
		<category><![CDATA[Conceitos]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/?p=61</guid>
		<description><![CDATA[Aprender Orientação a Objeto (OO) é mudar a sua forma de resolver problemas. OO não substitui a programação procedural, mas fornece um ferramental poderoso para comunicar e solucionar problemas complexos. Não quero aqui explicar extensivamente OO, mas apresentar alguns materiais &#8230; <a href="http://abap101.wordpress.com/2008/01/25/material-inicial-sobre-orientacao-a-objetos/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=61&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Aprender Orientação a Objeto (OO) é mudar a sua forma de resolver problemas. OO não substitui a programação procedural, mas fornece um ferramental poderoso para comunicar e solucionar problemas complexos.</p>
<p>Não quero aqui explicar extensivamente OO, mas apresentar alguns materiais que pesquisei na internet e que julgo ser apropriados como introdução ao assunto.</p>
<p>Sugiro o capítulo 1 do livro <a href="http://www.hwn.com.br/pej/">Think in Java</a> ele dá uma boa base sobre OO. Esse livro é um clássico no mundo Java, pricipalmente por ser distribuido gratuitamente em PDF.</p>
<p>O <a href="http://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objeto">Wikipedia</a> também pode ser uma boa fonte.</p>
<p>Você vai ver que tem várias fontes na internet e muito livros sobre o assunto. Para aprender OO eu li muito e principalmente treinei. A chave de OO é usar, usar e usar. Não tem mágica.</p>
<p>Nesse estudo inicial, atente para os conceitos de classe, instância, atributos, métodos e mensagens. Dependendo da sua experiência com programação, herança pode ser aprendida sem muito esforço. Já polimorfismo é mais complicado e demanda um pouco mais de esforço para entender.</p>
<p>Não há uma explicação final para os conceitos de orientação a objeto. Você terá que estudar várias fontes para chegar as duas próprias conclusões.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/61/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/61/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=61&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2008/01/25/material-inicial-sobre-orientacao-a-objetos/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>
	</item>
		<item>
		<title>Você tem medo de ensinar?</title>
		<link>http://abap101.wordpress.com/2008/01/11/voce-tem-medo-de-ensinar/</link>
		<comments>http://abap101.wordpress.com/2008/01/11/voce-tem-medo-de-ensinar/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 12:35:05 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Mercado]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/2008/01/11/voce-tem-medo-de-ensinar/</guid>
		<description><![CDATA[Trabalho com projetos SAP, especificamente ABAP, há cerca de 7 anos. Uma prática muito comum é a figura do &#8220;sombra&#8221;. O sombra é aquele consultor júnior (geramente no seu primeiro projeto), que é alocado a um projeto, sem cobrar as &#8230; <a href="http://abap101.wordpress.com/2008/01/11/voce-tem-medo-de-ensinar/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=67&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Trabalho com projetos SAP, especificamente ABAP, há cerca de 7 anos. Uma prática muito comum é a figura do &#8220;sombra&#8221;. O sombra é aquele consultor júnior (geramente no seu primeiro projeto), que é alocado a um projeto, sem cobrar as suas horas do cliente.</p>
<p>Com isso, a sua consultoria consegue treinar um novo consultor em situações reais da rotina de um projeto.Isso pode ser ótimo para o sombra, pois esse treinamento <i>on-the-job</i> é uma maneira de dar a ele alguma experiência sem a responsabilidade de um consultor cobrado do cliente.</p>
<p>No entanto, para o consultor experiênte, isso representa um aumento de trabalho, pois além do trabalho normal como consultor, ele precisa explicar tudo ao sombra.</p>
<p>Eu nunca tive um sombra para ajudar, mas já coordenei uma equipe de umas 10 pessoas totalmente inexperiêntes, onde tive de ensinar muitos macetes para que as coisas andassem no prazo determinado.</p>
<p>Nessa semana, conversando com um consultor que trabalha comigo, ele revelou-me que já criou a maior confusão em um projeto por negar-se a ensiar um outro consultor menos experiênte. De acordo com ele, não havia sido contratado para ensinar. O seu outro argumento foi que ele não queria que o mercado SAP crescesse muito e que ele tinha medo que o seu  salário diminuisse devido ao aumento do número de consultores.</p>
<p>Vi comentário semelhante a esse no <a href="http://www.dieblinkenlights.com/artigos/quando_geeks_se_encontram/html"> dieblinkenlights.com</a>. De acordo com o autor, falando sobre a linguagem de programação Phyton, disse:</p>
<blockquote><p><i>Eu a considero uma vantagem competitiva e se você, meu leitor, não souber do que se trata, melhor para mim.</i></p></blockquote>
<p>Nesse projeto onde eu fui o coordenador, tive a satisfação de acompanhar o desenvolvimento profissional de alguns deles. Hoje, ainda converso com eles pelo MSN e fico orgulhoso quando leio &#8220;fulano @ USA&#8221; no nickname, indicando que está em algum projeto internacional.</p>
<p>Por que esse medo de ensinar? Então quer dizer que se eu ensinar outras pessoas, corro risco de &#8220;saturar&#8221; o mercado de profissionais e diminuir a minha &#8220;empregabilidade&#8221;?</p>
<p>Esse medo expressa uma mentalidade limitada. Aprendi que o meu sucesso não depende de uma ferramenta, linguagem ou plataforma. Essas vão e vêm a todo momento. O que relamente conta é qual é o seu comportamento profissional, ou seja, vontade de aprender coisas novas e procurar novos conhecimentos para se manter sempre a frente.</p>
<p>Eu realmente adoro ensinar e sou totalmente seguro da minha empregabilidade, pois ela não depende 100% da ferramenta ou linguagem de programação que uso. Tanto que hoje, além do meu trabalho como coordenador de desenvolvimento, sou intrutor ABAP. A vontade de ensinar, abriu-me novas portas além da consultoria.</p>
<p>Cuidado se você pensa como meu amigo, provavelmente logo será ultrapassado por esse consultor júnior que está do seu lado, afinal de contas, para o meu amigo, a sua única preocupação é:</p>
<blockquote><p><i>&#8230; se meus concorrentes lerem e aprendam alguma coisa.</i></p></blockquote>
<p>(Texto originalmente publicado no <a href="http://papelnovaso.wordpress.com/2007/09/06/voce-tem-medo-de-ensinar/">Papel no Vaso</a>.)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/67/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/67/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=67&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2008/01/11/voce-tem-medo-de-ensinar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>
	</item>
		<item>
		<title>Quando Usar Type, Like e Begin Of?</title>
		<link>http://abap101.wordpress.com/2007/09/25/quando-usar-type-like-e-begin-of/</link>
		<comments>http://abap101.wordpress.com/2007/09/25/quando-usar-type-like-e-begin-of/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 18:32:53 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Conceitos]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/2007/09/25/quando-usar-type-like-e-begin-of/</guid>
		<description><![CDATA[A principal tarefa de qualquer programa, independente da linguagem, é trabalhar com dados. Cada linguagem possui as suas formas de criar e manipulá-los. ABAP utiliza tipos como base para criação dos dados que o programa manipulará. Para criar algum objeto &#8230; <a href="http://abap101.wordpress.com/2007/09/25/quando-usar-type-like-e-begin-of/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=62&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A principal tarefa de qualquer programa, independente da linguagem, é trabalhar com dados. Cada linguagem possui as suas formas de criar e manipulá-los. ABAP utiliza tipos como base para criação dos dados que o programa manipulará.</p>
<p>Para criar algum objeto de dado no ABAP, você utiliza o comando DATA:</p>
<blockquote><p><em>DATA v_texto(20) TYPE c VALUE &#8216;Objeto de Dados&#8217;.</em></p></blockquote>
<p>Nessa declaração, é criado um objeto de dado (uma variável) v_texto, de comprimento 20 caracteres, com valor inicial &#8220;Objeto de Dados&#8221;.</p>
<p>Da mesma maneira para criar variáveis para operações matemáticas. Nesse caso, criamos variáveis do tipo numéricas, como no exemplo da <a href="http://br.geocities.com/furlanmail/abap101/ZTYPE.txt">listagem 1</a>. A saída desse programa será:</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/type1.png"></a></p>
<p style="text-align:center;"><a href="http://abap101.files.wordpress.com/2007/09/type1.png"><img src="http://abap101.files.wordpress.com/2007/09/type1.thumbnail.png?w=500" /></a></p>
<p>Além dos tipos fundamentais da linguagem ABAP (veja mais na discussão desse <a href="http://abap101.wordpress.com/2007/09/08/criando-um-programa-calculadora-versao-report/">post</a>), podemos criar qualquer tipo de estrutura de dados, como por exemplo, workareas (área de trabalho) e internal tables (tabelas internas).</p>
<p>Veja a <a href="http://br.geocities.com/furlanmail/abap101/ZTYPE1.txt">listagem 2</a>. Esse programa irá calcular a diferença entre os campos SFLIGHT-SEATSMAX e SFLIGHT-SEATSOCC, de todo as linhas da tabela SFLIGHT. Como solução, criamos uma tabela interna que contenha as chaves da tabela SFLIGHT e também um o campo DIFF, quem contém a diferênça. Depois de todas as diferênças calculadas, imprimimos o resultado na saída do programa:</p>
<p align="center"><a href="http://abap101.files.wordpress.com/2007/09/type02.png"><img src="http://abap101.files.wordpress.com/2007/09/type02.thumbnail.png?w=500" /></a></p>
<p align="left">Na listagem 2, temos o uso da intrução TYPES, que é usada para criar tipos locais. Esses tipos somente podem ser utilizados no program no qual ele foi declarado, nesse caso ZTYPE1.</p>
<p align="left">Como tipos locais, temos <u>ty_s_sflight_dif</u>, descreve uma estrutura de dados e <u>ty_t_sflight_dif</u> uma tabela interna com a estrutura de ty_s_sflight_dif. Para declararmos um tipo estruturado local, usando BEGIN OF / END OF.</p>
<p align="left">Já os tipos globais podem ser provenientes do dicionário de dados do SAP. No programa ZTYPE1, usamos alguns tipos globais, como a tabela SFLIGH e alguns de seus campos, como sflight-carrid, sflight-connid etc. Os tipos globais podem ser usados (DATA&#8230; TYPE&#8230;.) em qualquer programa o sistema, não há necessidade de nenhuma declaração no programa.</p>
<p align="left">Quando usamos o TYPE com uma tabela transparente (tabela de banco de dados), o objeto de dado declarado será uma workarea, com a estrutura da tabela transparente. Por outro lado, quando usamos TYPE TABLE OF, estamos declarando uma tabela interna, com estrutura da tabela transparente.</p>
<p align="left">Veja essa parte do programa ZTYPE1.</p>
<blockquote>
<p align="left"><em>&#8230;</em></p>
<p align="left"><em>DATA: w_sflight TYPE sflight,</em>mas<br />
<em> t_sflight TYPE TABLE OF sflight,<br />
&#8230; </em></p></blockquote>
<p align="left">Temos uma workarea <u>w_sflight</u> e uma internal table <u>t_sflight</u>, com estrutura da tabela transparente SFLIGHT.</p>
<p>Por último, temos a seguinte declaração de variável:</p>
<blockquote><p><em>DATA: v_diff LIKE w_sflight_dif-diff.</em></p></blockquote>
<p>O LIKE indica que o objeto de dado declarado possui o mesmo tipo de outro objeto de dado já declarado, podendo este ser local ou global.</p>
<p>No caso acima, a variável <u>v_diff</u>, possui o mesmo tipo do campo da workarea <u>w_sflight_dif-diff</u>, ou seja, sflight-seatsmax.</p>
<p>Agora já sabemos quando usar TYPE, LIKE e BEGIN OF.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/62/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/62/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=62&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2007/09/25/quando-usar-type-like-e-begin-of/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/type1.thumbnail.png" medium="image" />

		<media:content url="http://abap101.files.wordpress.com/2007/09/type02.thumbnail.png" medium="image" />
	</item>
		<item>
		<title>Modelo de Dados do SAP Flight Model</title>
		<link>http://abap101.wordpress.com/2007/09/21/modelo-de-dados-do-sap-flight-model/</link>
		<comments>http://abap101.wordpress.com/2007/09/21/modelo-de-dados-do-sap-flight-model/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 00:38:27 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Conceitos]]></category>
		<category><![CDATA[Configuração e Ambiente]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/2007/09/21/modelo-de-dados-do-sap-flight-model/</guid>
		<description><![CDATA[O SAP Flight Model é o modelo de dados usado em um sistema muito simplificado de controle de reservas de vôos. Esse modelo é utilizado em quase todos os exercícios e demonstrações do treinamento ABAP Workbench. Ele está disponível em &#8230; <a href="http://abap101.wordpress.com/2007/09/21/modelo-de-dados-do-sap-flight-model/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=10&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O SAP Flight Model é o modelo de dados usado em um sistema muito simplificado de controle de reservas de vôos.</p>
<p>Esse modelo é utilizado em quase todos os exercícios e demonstrações do treinamento ABAP Workbench. Ele está disponível em todas as implementações e por isso é também usado em todos os exemplos do ABAP 101, salvo algum caso específico onde será necessário o uso de outras tabelas que não as do SAP Flight Model (SFM).</p>
<p>O SFM é composto por 4 tabelas transparentes, SCARR, SPFLI, SFLIGHT e SBOOK, com o seguinte relacionamento:</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/sap_flight-model.jpg" title="sap_flight-model.jpg"><img src="http://abap101.files.wordpress.com/2007/08/sap_flight-model.thumbnail.jpg?w=500" alt="sap_flight-model.jpg" /></a></p>
<p><em>SCARR</em> &#8211; Contém as informações das companhias aéreas, como código, nome etc.</p>
<p><em>SPFLI</em> &#8211; Contém as rotas ou conecções oferecidas pelas companhias aéreas da tabela SCARR.</p>
<p><em>SFLIGHT</em> &#8211; Contém os vôos que servem as rotas ou conecções da tabela SPFLI.</p>
<p><em>SBOOK</em> &#8211; Contém as reservas para os vôos disponíveis na tabela SFLIGHT.</p>
<p>Nas várias versões de Application Server (WAS), incluindo minisap e Linux testdriver, essas tabelas já vem preenchidas com alguns dados, facilitando os exercícios.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=10&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2007/09/21/modelo-de-dados-do-sap-flight-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/sap_flight-model.thumbnail.jpg" medium="image">
			<media:title type="html">sap_flight-model.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Criando um Programa Calculadora &#8211; Versão Report</title>
		<link>http://abap101.wordpress.com/2007/09/08/criando-um-programa-calculadora-versao-report/</link>
		<comments>http://abap101.wordpress.com/2007/09/08/criando-um-programa-calculadora-versao-report/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 03:28:07 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Receita ABAP]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/2007/09/08/criando-um-programa-calculadora-versao-report/</guid>
		<description><![CDATA[Problema Criar um programa ABAP que receba dois valores digitados pelo usuário e execute as quatro operações (adição, subtração, divisão e multiplicação) entre os dois valores. Solução Passo 1: Criar um programa executável chamado ZRCALC. Passo 2: Definir os dois &#8230; <a href="http://abap101.wordpress.com/2007/09/08/criando-um-programa-calculadora-versao-report/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=48&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><font color="#0000ff">Problema</font></h3>
<p>Criar um programa ABAP que receba dois valores digitados pelo usuário e execute as quatro operações (adição, subtração, divisão e multiplicação) entre os dois valores.</p>
<h3><span id="more-48"></span><font color="#0000ff">Solução</font></h3>
<p><b>Passo 1:</b> Criar um programa executável chamado ZRCALC.</p>
<p><b>Passo 2:</b><u> </u>Definir os dois parâmetros nos quais o usuário irá utilizar para digitar os valores para o cálculo e também outro para indicar a operação desejada.</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/calc01a.png" title="calc01a.png"><img src="http://abap101.files.wordpress.com/2007/09/calc01a.png?w=500" alt="calc01a.png" /></a></p>
<p><b>Passo 3:</b> Definir uma variável local do tipo package, com duas casas decimais, para atribuir o valor calculado.</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/calc01b.png" title="calc01b.png"><img src="http://abap101.files.wordpress.com/2007/09/calc01b.png?w=500" alt="calc01b.png" /></a></p>
<p><b>Passo 4:</b> Definir uma estrutura CASE para escolher a operação escolhida pelo usuário.</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/calc02a.png" title="calc02a.png"><img src="http://abap101.files.wordpress.com/2007/09/calc02a.png?w=500" alt="calc02a.png" /></a></p>
<p><b>Passo 5:</b> Imprima o valor na saída do relatório.</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/calc02b.png" title="calc02b.png"><img src="http://abap101.files.wordpress.com/2007/09/calc02b.png?w=500" alt="calc02b.png" /></a></p>
<p><b>Passo 6 (opcional):  </b>Inclua uma verificação se a operação escolhida é válida e se escolhido a divisão, verificar se o valor 2 é diferente de zero.</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/calc03a.png" title="calc03a.png"><img src="http://abap101.files.wordpress.com/2007/09/calc03a.png?w=500" alt="calc03a.png" /></a></p>
<p>A listagem completa do programa, você encontra na seção Anexos.</p>
<h3><font color="#0000ff">Execução e Teste</font></h3>
<p>Execute o programa (F8) e entre os seguintes na tela de seleção:</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/calc04a.png" title="calc04a.png"><img src="http://abap101.files.wordpress.com/2007/09/calc04a.png?w=500" alt="calc04a.png" /></a></p>
<p>Execute o relátorio (F8) e você deverá obter uma saída parecida com a descrita abaixo:</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/calc05.png" title="calc05.png"><img src="http://abap101.files.wordpress.com/2007/09/calc05.thumbnail.png?w=500" alt="calc05.png" /></a></p>
<p>Não esqueça de testar também o caso de uma operação inválida e um caso de divisão por zero.</p>
<h3><font color="#0000ff">Discussão</font></h3>
<p>Nesse simples programa já vemos uma séria de elementos comuns em programa ABAP.</p>
<p>A primeira tela do programa é chamada de Tela de Seleção (Selection Screen), onde o usuário entra com os parâmetros que serão utilizados no relatório.</p>
<p>Um dos comandos usados para desenhar a tela de seleção é a instrução PARAMETERS. Usamos a forma mais simples, ainda há muitas outras possibilidades, que discutiremos mais a frente.</p>
<p>Declaramos variáveis com o comando DATA, indicando o nome da variável e o tipo. No nosso programa, usamos somente tipos primitivos, mas as possibilidades são ilimitadas, já que o ABAP Objects é fortemente tipado.</p>
<p>Os tipos padrão usados no ABAP Object são:</p>
<p>Tipos completos, sem necessidade de complemento:</p>
<ul>
<li>D &#8211; Data, no formato AAAAMMDD, com tamanho fixo de 8;</li>
<li>T &#8211; Tempo, no formato HHMMSS, com tamanho fixo de 8;</li>
<li>I &#8211; Inteiro, tamanho fixo de 4;</li>
<li>F &#8211; Número de ponto flutuante, tamanho fixo de 8;</li>
<li>STRING &#8211; Cadeia de caracteres, sem tamanho fixo;</li>
<li>XSTRING &#8211;  Cadeia de caracteres (Hexadecimal), sem tamanho fixo;</li>
</ul>
<p>Tipos incompletos:</p>
<ul>
<li>C &#8211; Caracter string, podendo ter um complemento, por exemplo a intrução  &#8220;<i>DATA vl_var(4) TYPE C.</i>&#8220;;</li>
<li>N &#8211; Caracter numérico, com características de caracter e número;</li>
<li>X &#8211; Seqüência de bytes (Hexadecimal);</li>
<li>P &#8211; Package.</li>
</ul>
<p>Para imprimir o valor na tela, usamos a instrução WRITE.</p>
<p>Usamos duas estruturas de decisão, a IF/ELSEIF/ELSE/ENDIF para verificar a operação escolhia e se há divisão por zero e CASE para escolher a operação.</p>
<p>Essa verificação de divisão por zero é necessária para evitar um possível erro em tempo de execução no caso de uma divisão por zero. Poderíamos também usar Exceptions, mas discutiremos no futuro.</p>
<p>No caso de uma operação inválida, também poderíamos usar a seguinte construção no lugar o IF:</p>
<blockquote><p><i>CASE p_op.<br />
&#8230;<br />
WHEN OTHERS.<br />
WRITE: &#8216;No valid operation&#8217;(iop).<br />
ENDCASE.</i></p></blockquote>
<p>A opção OTHERS significa que se nenhuma das alternativas do WHEN foi satisfeita, o opção OTHERS é executada. Então, se a operação escolhida não foi válida, o WHEN OTHERS é executado e a mensagem de erro é impressa na saída do programa.</p>
<p>A segunda tela, é onde é apresentado a saída do programa, comandos WRITE.</p>
<h3><font color="#0000ff">Anexos</font></h3>
<p><a href="http://abap101.files.wordpress.com/2008/01/zpcalc.txt" title="Programa ZPCALC">Programa ZPCALC</a></p>
<h3><a href="http://abap101.files.wordpress.com/2008/01/zpcalc.txt" title="Programa ZPCALC"></a></h3>
<h3><font color="#0000ff">Veja Também</font></h3>
<p><a href="http://abap101.wordpress.com/2007/08/30/criando-o-programa-abap-hello-world/">Criando o Programa ABAP Hello World</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=48&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2007/09/08/criando-um-programa-calculadora-versao-report/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/calc01a.png" medium="image">
			<media:title type="html">calc01a.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/calc01b.png" medium="image">
			<media:title type="html">calc01b.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/calc02a.png" medium="image">
			<media:title type="html">calc02a.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/calc02b.png" medium="image">
			<media:title type="html">calc02b.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/calc03a.png" medium="image">
			<media:title type="html">calc03a.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/calc04a.png" medium="image">
			<media:title type="html">calc04a.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/calc05.thumbnail.png" medium="image">
			<media:title type="html">calc05.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Criando Uma Transação de Report</title>
		<link>http://abap101.wordpress.com/2007/09/07/criando-uma-transacao-de-report/</link>
		<comments>http://abap101.wordpress.com/2007/09/07/criando-uma-transacao-de-report/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 02:28:48 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Receita ABAP]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/2007/09/07/criando-uma-transacao-de-report/</guid>
		<description><![CDATA[Problema Criar uma transação e associar o programa ZHELLO. Solução Vá até o Object Navigator (SE80). Na área de navegação, escolha o tipo de objeto Program. Digite o nome do programa ZHELLO e tecle enter. O programa ZHELLO aparacerá logo &#8230; <a href="http://abap101.wordpress.com/2007/09/07/criando-uma-transacao-de-report/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=23&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><font color="#0000ff">Problema</font></h3>
<p>Criar uma transação e associar o programa <a href="http://abap101.wordpress.com/2007/08/30/criando-o-programa-abap-hello-world/">ZHELLO</a>.</p>
<h3><span id="more-23"></span><font color="#0000ff">Solução</font></h3>
<p>Vá até o <em>Object Navigator</em> (SE80). Na área de navegação, escolha o tipo de objeto Program. Digite o nome do programa ZHELLO e tecle enter. O programa ZHELLO aparacerá logo abaixo da área de navegação.</p>
<p>Clique com o botão direito e acesse Create -&gt; Transaction:</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/transaction01e.png" title="transaction01e.png"><img src="http://abap101.files.wordpress.com/2007/09/transaction01e.png?w=500" alt="transaction01e.png" /></a></p>
<p>Escolha um nome para a transação: <u>ZTHELLO</u> e escolha o tipo de transação <u>Program and Selection Screen (Report Transaction)</u>:</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/transaction02.png" title="transaction02.png"><img src="http://abap101.files.wordpress.com/2007/09/transaction02.png?w=500" alt="transaction02.png" /></a></p>
<p>Entre com o nome do programa, marcar todas as opções de GUI Support e salve:</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/transaction03e.png" title="transaction03e.png"><img src="http://abap101.files.wordpress.com/2007/09/transaction03e.png?w=500" alt="transaction03e.png" /></a></p>
<p>Nota: Para finalizar a gravação, é necessário associar um <a href="http://abap101.wordpress.com/2007/08/29/criando-packages/">pacote</a> e uma <a href="http://abap101.wordpress.com/2007/08/28/criando-change-requests-de-workbench/">change request</a>.</p>
<h3><font color="#0000ff">Execução e Teste</font></h3>
<p>Para testar, abra uma nova sessão (Menu: System -&gt; Create Session) e na área de comando, entre com o nome da nova transação e tecle Enter:</p>
<p><a href="http://abap101.files.wordpress.com/2007/09/transaction05e.png" title="transaction05e.png"><img src="http://abap101.files.wordpress.com/2007/09/transaction05e.png?w=500" alt="transaction05e.png" /></a></p>
<p><a href="http://abap101.files.wordpress.com/2007/09/transaction06.png" title="transaction06.png"><img src="http://abap101.files.wordpress.com/2007/09/transaction06.thumbnail.png?w=500" alt="transaction06.png" /></a></p>
<h3><font color="#0000ff">Discussão</font></h3>
<p>Existem diversos tipos de programas em ABAP, o programa que criamos é um relatório. Devemos escolher o tipo correcto de programa, caso contrário a transação não funcionará.</p>
<p>O número da screen do relatório é 1000, valor padrão para programas do tipo report.</p>
<p>É possível associar uma variante padrão, ou seja, quando a transação foi chamada, o programa será executado usando a variante especificada.</p>
<p>As opções de GUI Support, ativa o suporte da transação aos 3 tipos de SAP GUI, para HTML, <a href="http://abap101.wordpress.com/2007/08/21/instalando-e-configurando-o-sapgui-para-linux/">Java</a> e Windows.</p>
<h3><font color="#0000ff"> Veja Também</font></h3>
<p><a href="http://abap101.wordpress.com/2007/08/30/criando-o-programa-abap-hello-world/">Criando o Programa ABAP Hello World</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=23&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2007/09/07/criando-uma-transacao-de-report/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/transaction01e.png" medium="image">
			<media:title type="html">transaction01e.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/transaction02.png" medium="image">
			<media:title type="html">transaction02.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/transaction03e.png" medium="image">
			<media:title type="html">transaction03e.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/transaction05e.png" medium="image">
			<media:title type="html">transaction05e.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/09/transaction06.thumbnail.png" medium="image">
			<media:title type="html">transaction06.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Criando o Programa ABAP Hello World</title>
		<link>http://abap101.wordpress.com/2007/08/30/criando-o-programa-abap-hello-world/</link>
		<comments>http://abap101.wordpress.com/2007/08/30/criando-o-programa-abap-hello-world/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 01:19:59 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Receita ABAP]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/2007/08/30/criando-o-programa-abap-hello-world/</guid>
		<description><![CDATA[Problema Criar um programa ABAP e imprimir na tela &#8220;Hello World!&#8221;. Solução Vá até o Object Navigator (SE80). Na área de navegação, escolha o tipo de objeto Program. Digite o nome do programa ZHELLO e tecle enter. Se não existir &#8230; <a href="http://abap101.wordpress.com/2007/08/30/criando-o-programa-abap-hello-world/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=24&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><font color="#0000ff">Problema</font></h3>
<p>Criar um programa ABAP e imprimir na tela &#8220;Hello World!&#8221;.</p>
<h3><span id="more-24"></span><font color="#0000ff">Solução</font></h3>
<p>Vá até o <em>Object Navigator</em> (SE80). Na área de navegação, escolha o tipo de objeto Program. Digite o nome do programa ZHELLO e tecle enter.</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/nav-zhello1.png" title="nav-zhello1.png"><img src="http://abap101.files.wordpress.com/2007/08/nav-zhello1.png?w=500" alt="nav-zhello1.png" /></a></p>
<p>Se não existir nenhum programa com o nome escolhido, será aberto uma nova janela perguntando se deseja criar.</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/screenshot-create-object1.png" title="screenshot-create-object1.png"><img src="http://abap101.files.wordpress.com/2007/08/screenshot-create-object1.png?w=500" alt="screenshot-create-object1.png" /></a></p>
<p>Se você escolher a opção Yes, para criar um novo programa, outra janela é aberta. Tire o flag &#8220;Whit TOP-Include&#8221; e confirme. Será aberto mais outr janela para escolher os atributos do novo programa.</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/screenshot-abap-program-attributes-zhello-change.png" title="screenshot-abap-program-attributes-zhello-change.png"><img src="http://abap101.files.wordpress.com/2007/08/screenshot-abap-program-attributes-zhello-change.thumbnail.png?w=500" alt="screenshot-abap-program-attributes-zhello-change.png" /></a></p>
<p>Entre com uma descrição e escolha o tipo de programa executável. Salve o programa em uma request e inclua o  o seguinte código no programa:</p>
<blockquote>
<pre>Write 'Hello World!'.</pre>
</blockquote>
<p><a href="http://abap101.files.wordpress.com/2007/08/zhello_list.png" title="zhello_list.png"><img src="http://abap101.files.wordpress.com/2007/08/zhello_list.thumbnail.png?w=500" alt="zhello_list.png" /></a></p>
<p>Salve (Ctrl-S), ative (Shift-F8), e se não houver nenhum erro, execute o programa (F8).</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/zhello2.png" title="zhello2.png"><img src="http://abap101.files.wordpress.com/2007/08/zhello2.thumbnail.png?w=500" alt="zhello2.png" /></a></p>
<h3><font color="#0000ff">Discussão</font></h3>
<p>Esse é o programa mais simples em ABAP. Todos os objetos criados pelo usuário começam com Z  ou Y (comumente usado para programas de sistema).</p>
<p>O comando write, é responsável por imprimir na saída do programa. Para ver maiores detalhes do comando, posicione o cursor sobre o comando e pressione &#8220;F1&#8243;.</p>
<p>Você também pode usar a transação SE38 para criar e modificar seus programas.</p>
<h3><font color="#0000ff">Veja Também</font></h3>
<p><a href="http://abap101.wordpress.com/2007/08/29/criando-packages/">Criando Packages</a><a href="http://abap101.wordpress.com/2007/08/28/criando-change-requests-de-workbench/"><br />
Criando Change Requests de Workbench </a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=24&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2007/08/30/criando-o-programa-abap-hello-world/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/nav-zhello1.png" medium="image">
			<media:title type="html">nav-zhello1.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/screenshot-create-object1.png" medium="image">
			<media:title type="html">screenshot-create-object1.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/screenshot-abap-program-attributes-zhello-change.thumbnail.png" medium="image">
			<media:title type="html">screenshot-abap-program-attributes-zhello-change.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/zhello_list.thumbnail.png" medium="image">
			<media:title type="html">zhello_list.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/zhello2.thumbnail.png" medium="image">
			<media:title type="html">zhello2.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Criando Packages</title>
		<link>http://abap101.wordpress.com/2007/08/29/criando-packages/</link>
		<comments>http://abap101.wordpress.com/2007/08/29/criando-packages/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 01:04:26 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Receita ABAP]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/2007/08/29/criando-packages/</guid>
		<description><![CDATA[Problema Criar um package (pacote) ZP_ABAP101 para organizar os programas desenvolvidos do ABAP 101. Solução Vá até o Object Navigator (SE80). Na área de navegação, escolha o tipo de objeto Package. Digite o nome do package ZP_ABAP101 e tecle enter. &#8230; <a href="http://abap101.wordpress.com/2007/08/29/criando-packages/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=12&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><font color="#0000ff">Problema</font></h3>
<p>Criar um package (pacote) ZP_ABAP101 para organizar os programas desenvolvidos do ABAP 101.</p>
<h3><span id="more-12"></span><font color="#0000ff">Solução</font></h3>
<p>Vá até o Object Navigator (SE80). Na área de navegação, escolha o tipo de objeto Package. Digite o nome do package ZP_ABAP101 e tecle enter.</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/nav_area.png" title="nav_area.png"><img src="http://abap101.files.wordpress.com/2007/08/nav_area.png?w=500" alt="nav_area.png" /></a></p>
<p>Se não existir nenhum pacote com o nome escolhido, será aberto uma nova janela perguntando se deseja criar.</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/screenshot-create-object.png" title="screenshot-create-object.png"><img src="http://abap101.files.wordpress.com/2007/08/screenshot-create-object.png?w=500" alt="screenshot-create-object.png" /></a></p>
<p>Se você escolher a opção de criar um novo pacote, outra janela é aberta  para escolher os atributos do novo pacote.</p>
<p>Escolha os atributos e salve o pacote em uma request.</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/screenshot-package-builder-create-package.png" title="screenshot-package-builder-create-package.png"><img src="http://abap101.files.wordpress.com/2007/08/screenshot-package-builder-create-package.png?w=500" alt="screenshot-package-builder-create-package.png" /></a></p>
<h3><font color="#0000ff">Discussão</font></h3>
<p>Os objetos SAP são organizados em packages ou pacotes. Geralmente, os projetos possuem um pacote por módulo (FI, MM, SD etc.). Também podemos ter vários pacotes para o mesmo módulo ou qualquer outro critério decidido pelo gerente ou lider do projeto.</p>
<p>Por exemplo, na criação de um novo ambiente, pode-se escolher quais pacotes farão parte do novo ambiente.</p>
<p>Ou seja, os packages são uma subdivisão lógica dos objetos dentro do repositório de objetos no sistema. O package o qual um objeto pertence, não tem a menor influência em seu funcionamento, sendo assim, um programa do módulo de FI, pode ser gravado em um pacote do módulo de MM por engano, sem que isso afete o funcionamento do programa.</p>
<p>Os atributos de um package podem ser:</p>
<p><strong><em>Application Component</em></strong> &#8211; Determina qual application component dentro  da hierarquia de componentes do repositóri, o pacote fará parte.</p>
<p><strong><em>Software Component</em></strong> &#8211; Para desenvolvimentos customizados (que comecem com a letra Z), deve ser sempre &#8220;HOME&#8221;.</p>
<p><strong><em>Transport Layer</em></strong> &#8211; Determina se o package pode ser transportado para outro ambiente e define qual é esse ambiente.</p>
<p><strong><em>Package Type</em></strong> &#8211; Você pode escolher entre:</p>
<ul>
<li>Standard Package: pode conter objetos do repositório e outros packages;</li>
<li>Main Package: contém apenas outros packages;</li>
<li>Structure Package: contém apenas outros packages to tipo Main Package.</li>
</ul>
<h3><font color="#0000ff">Veja Também</font></h3>
<ul>
<li><a href="http://abap101.wordpress.com/2007/08/28/criando-change-requests-de-workbench/">Criando Change Requests de Workbench</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=12&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2007/08/29/criando-packages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/nav_area.png" medium="image">
			<media:title type="html">nav_area.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/screenshot-create-object.png" medium="image">
			<media:title type="html">screenshot-create-object.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/screenshot-package-builder-create-package.png" medium="image">
			<media:title type="html">screenshot-package-builder-create-package.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Criando Change Requests de Workbench</title>
		<link>http://abap101.wordpress.com/2007/08/28/criando-change-requests-de-workbench/</link>
		<comments>http://abap101.wordpress.com/2007/08/28/criando-change-requests-de-workbench/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 02:56:19 +0000</pubDate>
		<dc:creator>Flávio Furlan</dc:creator>
				<category><![CDATA[Receita ABAP]]></category>
		<category><![CDATA[Transporte]]></category>

		<guid isPermaLink="false">http://abap101.wordpress.com/2007/08/28/criando-change-requests-de-workbench/</guid>
		<description><![CDATA[Problema Criar uma change request para ser usada por novos programas. Solução Acessar o Transport Organizer (SE09 ou SE10): Clicar no botão Create ou F6, e escolher Workbench request: Atributos da change request: Change request criada: Discussão Os sistemas SAP &#8230; <a href="http://abap101.wordpress.com/2007/08/28/criando-change-requests-de-workbench/">Continue lendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=17&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><font color="#0000ff">Problema</font></h3>
<p>Criar uma change request para ser usada por novos programas.</p>
<h3><span id="more-17"></span><font color="#0000ff">Solução</font></h3>
<p>Acessar o Transport Organizer (SE09 ou SE10):</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/transp_org.png" title="transp_org.png"><img src="http://abap101.files.wordpress.com/2007/08/transp_org.png?w=500" alt="transp_org.png" /></a></p>
<p>Clicar no botão Create ou F6, e escolher Workbench request:</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/screenshot-create-request-1.png" title="screenshot-create-request-1.png"><img src="http://abap101.files.wordpress.com/2007/08/screenshot-create-request-1.png?w=500" alt="screenshot-create-request-1.png" /></a></p>
<p>Atributos da change request:</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/screenshot-create-request-2.png" title="screenshot-create-request-2.png"><img src="http://abap101.files.wordpress.com/2007/08/screenshot-create-request-2.thumbnail.png?w=500" alt="screenshot-create-request-2.png" /></a></p>
<p>Change request criada:</p>
<p><a href="http://abap101.files.wordpress.com/2007/08/change_req_criada.png" title="change_req_criada.png"><img src="http://abap101.files.wordpress.com/2007/08/change_req_criada.png?w=500" alt="change_req_criada.png" /></a></p>
<h3><font color="#0000ff">Discussão</font></h3>
<p>Os sistemas SAP são geralmente separados em um ambiente de desenvolvimento, outro de Qualidade e outro de Produção. Esses ambientes são totalmente independentes, na maior parte dos casos instalados em máquinas diferentes.</p>
<p>Para se transportar um objeto do repositório de um ambiente para o outro, usa-se as chamadas change requests. No dia-a-dia do desenvolvedor ABAP, as change requests mais usadas podem ser do tipo &#8220;Customazing&#8221; ou &#8220;Workbench&#8221;.</p>
<p>As change requests do tipo Customazing são reservadas para transportar conteúdo de tabelas do tipo customazing. Essas tabelas contém informações de configuração dos módulos funcionais (FI, MM, SD etc.) ou configurações do sistema.</p>
<p>Já as chage requests do tipo Workbench são para os outros tipos de objetos do repositório, como packages, tabelas transparentes e, no nosso problema, programas.</p>
<p>Os objetos são criados ou modificados no ambiente de desenvolvimento. Após os devidos testes, a request deve ser liberada (released) e o time que cuida da infraestrutura do sistema SAP, também conhecido como Basis, é responsável por efetuar o transporte para o sistema subsequente.</p>
<h3><font color="#0000ff">Veja Também</font></h3>
<ul>
<li>Criando Change Request na Criação de um Objeto</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abap101.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abap101.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abap101.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abap101.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abap101.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abap101.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abap101.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abap101.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abap101.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abap101.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abap101.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abap101.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abap101.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abap101.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abap101.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abap101.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abap101.wordpress.com&amp;blog=1535865&amp;post=17&amp;subd=abap101&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abap101.wordpress.com/2007/08/28/criando-change-requests-de-workbench/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fdfurlan</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/transp_org.png" medium="image">
			<media:title type="html">transp_org.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/screenshot-create-request-1.png" medium="image">
			<media:title type="html">screenshot-create-request-1.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/screenshot-create-request-2.thumbnail.png" medium="image">
			<media:title type="html">screenshot-create-request-2.png</media:title>
		</media:content>

		<media:content url="http://abap101.files.wordpress.com/2007/08/change_req_criada.png" medium="image">
			<media:title type="html">change_req_criada.png</media:title>
		</media:content>
	</item>
	</channel>
</rss>
