<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>ABAP - SAP</title><description>Blog sobre a linguagem de Programação ABAP do Sistema SAP. Com tutorias, explicações e muito mais. Veja os os posts e aprenda a programar em ABAP4-SAP.</description><managingEditor>noreply@blogger.com (Unknown)</managingEditor><pubDate>Wed, 28 Aug 2024 01:06:55 -0300</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">9</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://abapbr.blogspot.com/</link><language>en-us</language><item><title>Principais Comandos ABAP em um Report</title><link>http://abapbr.blogspot.com/2008/10/principais-comandos-abap-em-um-report.html</link><category>ABAP</category><category>Informática</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 31 Oct 2008 12:50:00 -0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-5569584706113272320</guid><description>Um Report ABAP tem a seguinte estrutura:&lt;br /&gt;&lt;span xmlns=""&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3HOcz2Gfz12eFAPv6PNbXiZURkWOA2SZNWTAQRxwfdFmBlFly9Ck74J9GjDyMupNu6PSvaFFeCruCNTgI1abRztyEOMipj4a-fvlUB_8KfeSHwe7HTDw9Q67IHBPP8PaTSs_T-j_HEwpB/s1600-h/estrutura.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 186px; height: 343px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3HOcz2Gfz12eFAPv6PNbXiZURkWOA2SZNWTAQRxwfdFmBlFly9Ck74J9GjDyMupNu6PSvaFFeCruCNTgI1abRztyEOMipj4a-fvlUB_8KfeSHwe7HTDw9Q67IHBPP8PaTSs_T-j_HEwpB/s400/estrutura.JPG" alt="" id="BLOGGER_PHOTO_ID_5263331316379723714" border="0" /&gt;&lt;/a&gt;   &lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(102, 51, 255);font-size:180%;" &gt;Declarações&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt; Como o próprio nome diz no primeiro item são apenas declarações de variáveis, tabelas internas, estruturas. Qualquer dúvida você pode consultar o post sobre Tipo de Dados que fiz. Já no segundo item temos a Tela de Seleção como o nome diz é onde você defina uma tela com alguns campos onde o usuário pode escolher os dados que serão apresentados, por exemplo data, numero de documento, entre outros, abaixo você pode ver um exemplo de tela de seleção e seu código ABAP.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYuDV479Rre7zMJOXRrU6LOIv5MrXI7LW8xs1oJSmACyDN1cXm0uRFxAr7omo1BWrd4nLRfW6ye6oeHND5vsPan-uh28_SGkHNpY9ghWCA2DZSXv54tNbPwpd8XPFoCgOPx3pJE-5hGK_T/s1600-h/sscreen.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 167px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYuDV479Rre7zMJOXRrU6LOIv5MrXI7LW8xs1oJSmACyDN1cXm0uRFxAr7omo1BWrd4nLRfW6ye6oeHND5vsPan-uh28_SGkHNpY9ghWCA2DZSXv54tNbPwpd8XPFoCgOPx3pJE-5hGK_T/s400/sscreen.JPG" alt="" id="BLOGGER_PHOTO_ID_5263331321927379746" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(102, 51, 255);font-size:180%;" &gt;Eventos&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt; Como já disse anteriormente um Report/Programa Executável tem alguns eventos que sempre são chamados, os principais são:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;INITIALIZATION – Antes de mostrar a tela de Seleção do programa passa por este ponto antes, então aqui pode ser utilizado para iniciar algumas variáveis, e alguns outros checks.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;AT SELECTION-SCREEN – Após alguns comandos do usuário passa aqui, pode-se testar o que o usuário digitou.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;START-OF-SELECTION – Toda tela de seleção tem um botão, conforme você pode ver acima na imagem é um relógio com um check verde, toda vez que apertar ele, é onde você manda executar, portanto ele vai passar aqui para você começar a tratar os dados e apresentar ao usuário.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;END-OF-SELECTION – Após o START-OF-SELECTION o SAP chama este evento.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(102, 51, 255);font-size:180%;" &gt;Subrotinas&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt; Nas Subrotinas você crias seus FORMs. FORM é um bloco de código ABAP que você pode chamar de outros lugares. É utilizado para modularizar o código e facilitar a manutenção e diminuir a digitação. Em outras lingaguens de programação é chamado de Métodos, Funções, Procedure. Por exemplo você em várias partes do programa somar o valor de uma DATA + 10 dias ai você cria um form soma_data e sempre que chamar ele vai fazer o calculo, evitando ter que reescrever várias vezes o mesmo código, e no caso de ter que mudar a soma de 10 dias para 15, você muda em só um lugar.&lt;/p&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3HOcz2Gfz12eFAPv6PNbXiZURkWOA2SZNWTAQRxwfdFmBlFly9Ck74J9GjDyMupNu6PSvaFFeCruCNTgI1abRztyEOMipj4a-fvlUB_8KfeSHwe7HTDw9Q67IHBPP8PaTSs_T-j_HEwpB/s72-c/estrutura.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>O Editor ABAP</title><link>http://abapbr.blogspot.com/2008/10/o-editor-abap.html</link><category>ABAP</category><category>Informática</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 31 Oct 2008 11:51:00 -0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-2855887346489517704</guid><description>Para criar um programa ABAP você precisa utilizar o Editor ABAP, para acessá-lo através do menu principal do SAP navegar conforme abaixo:&lt;br /&gt;&lt;span xmlns=""&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;    &lt;span style="font-size:14;"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Menu SAP -&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; Ferramentas &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span xmlns=""&gt;&lt;span style="font-size:14;"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt; -&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14;"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt; ABAP Workbench &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span xmlns=""&gt;&lt;span style="font-size:14;"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt; -&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14;"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt; Desenvolvimento &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span xmlns=""&gt;&lt;span style="font-size:14;"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt; -&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14;"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt; Editor Abap &lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjER9pF5VrxibIzVzJINaPwlMvO9qNbNmvRWp7J2aNx1_ghhPRTYL53aBQRLNTLDixRRebVqX4WrNDHScmnbw6Rit2fgOFNqkibj13oFMRzy9Y-dx3P2kNLfzPso3O0Ggjz4M2N1XDG0Dka/s1600-h/menu.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 283px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjER9pF5VrxibIzVzJINaPwlMvO9qNbNmvRWp7J2aNx1_ghhPRTYL53aBQRLNTLDixRRebVqX4WrNDHScmnbw6Rit2fgOFNqkibj13oFMRzy9Y-dx3P2kNLfzPso3O0Ggjz4M2N1XDG0Dka/s400/menu.JPG" alt="" id="BLOGGER_PHOTO_ID_5263327910562491506" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ou então digitar SE38 na barra de comando do SAP conforme abaixo:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq6yoy5XNRlTJ7XFQ5I9GauvFiuCRRSfnVSwT3TwpeV-pX3IohU_novfmQ655Y-gicw7tKXDTOzDHqV8NV0T7ddFRLfczzmrm1lRpokVzzm4oNYPJZcxfVw1oxLy9HMTepBrVfOpL02U5-/s1600-h/barra_comando.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 302px; height: 87px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq6yoy5XNRlTJ7XFQ5I9GauvFiuCRRSfnVSwT3TwpeV-pX3IohU_novfmQ655Y-gicw7tKXDTOzDHqV8NV0T7ddFRLfczzmrm1lRpokVzzm4oNYPJZcxfVw1oxLy9HMTepBrVfOpL02U5-/s400/barra_comando.JPG" alt="" id="BLOGGER_PHOTO_ID_5263327910590436418" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;Agora ira abrir a tela abaixo, onde para criar um programa basta digitar um nome e apertar em Criar, Atenção conforme dito a alguns posts atrás os nomes de programas no SAP devem começar com Z ou Y.&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvY4zs5H_evjoNB-aO3hUH-6dfMKEypC-MJ6F0voN0eOLjwcD-74Gm1KWsVeUQ-u84mlqSEjkkWqd-uOmm4qYR39h4Z7R0O2hqrbQEh2vTXR2aqa5oi-3CTs4Uw7u5ScofnUABkw4Umat/s1600-h/ed_tela1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 252px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvY4zs5H_evjoNB-aO3hUH-6dfMKEypC-MJ6F0voN0eOLjwcD-74Gm1KWsVeUQ-u84mlqSEjkkWqd-uOmm4qYR39h4Z7R0O2hqrbQEh2vTXR2aqa5oi-3CTs4Uw7u5ScofnUABkw4Umat/s400/ed_tela1.JPG" alt="" id="BLOGGER_PHOTO_ID_5263327916048469410" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;Apertando em criar vai aparecer a tela abaixo, onde você deve preencher o Titulo e o Tipo do Programa, normalmente o TIPO é Programa Executável ou Programa Include, a maioria dos utros não são criados pela SE38, apesar da SAP permitir. Após preencher aperte em Gravar&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_l_uADKUF0_2jpKl_Go4loOTdlaDVc3aysl0WxbHHLOfoWgQlvY11GgGTA8K_s4sMLhQwuuU_7wdEcB0dI0d_nH_yAiFFzil5X7Z8ah5nWU6GjETaIDMeTs61NenkBXRFJIDCH1xZS240/s1600-h/ed_tela2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 284px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_l_uADKUF0_2jpKl_Go4loOTdlaDVc3aysl0WxbHHLOfoWgQlvY11GgGTA8K_s4sMLhQwuuU_7wdEcB0dI0d_nH_yAiFFzil5X7Z8ah5nWU6GjETaIDMeTs61NenkBXRFJIDCH1xZS240/s400/ed_tela2.JPG" alt="" id="BLOGGER_PHOTO_ID_5263327917108654834" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;Após está tela vai aparecer uma tela pedindo para inserir um Pacote, a principio vamos ignorar isto, apenas aperte em Objeto Local. Pronto aqui está o inicio do seu Primeiro Programa ABAP&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnuNWc0yeu-ARGMmpmxoyvUHuFMpwpI16XclUYfWmKYAuu-bF6Ia5vtt5CgMT74c-cCNKhVO0El0UiDB6qazNbNO3itxkeRHNYJNToQzN7HnaV3ogmV3V6JP2yjc0vxrW5f-oFzr1e_Oda/s1600-h/untitled.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 205px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnuNWc0yeu-ARGMmpmxoyvUHuFMpwpI16XclUYfWmKYAuu-bF6Ia5vtt5CgMT74c-cCNKhVO0El0UiDB6qazNbNO3itxkeRHNYJNToQzN7HnaV3ogmV3V6JP2yjc0vxrW5f-oFzr1e_Oda/s400/untitled.JPG" alt="" id="BLOGGER_PHOTO_ID_5263327922397280930" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;Nesta tela temos tudo que precisamos para fazer um programa ABAP, abra até aqui e vá testando os botões Menus, no meu próximo Post vamos ver os principais comandos utilizados num Programa Executavel/Report.&lt;/p&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjER9pF5VrxibIzVzJINaPwlMvO9qNbNmvRWp7J2aNx1_ghhPRTYL53aBQRLNTLDixRRebVqX4WrNDHScmnbw6Rit2fgOFNqkibj13oFMRzy9Y-dx3P2kNLfzPso3O0Ggjz4M2N1XDG0Dka/s72-c/menu.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ABAP - Tipos de Programas</title><link>http://abapbr.blogspot.com/2008/10/abap-tipos-programas.html</link><category>ABAP</category><category>Informática</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 20 Oct 2008 18:30:00 -0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-8774718954483842533</guid><description>No ABAP temos 9 tipos de programa, conforme imagem.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRqqtDOAfsTIyK4mz2C88cXTHkSfaaUTeJe6e3iBYATG2P1L88H-JcJA3JguNENl2xP0DPsTTRb-lcKKV2UG27pVCH4tC7HIjSpnbwUvCo1kaCQphcWhFmCSVu98HsYvxZRJyMKY06qBjv/s1600-h/tp_programas.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRqqtDOAfsTIyK4mz2C88cXTHkSfaaUTeJe6e3iBYATG2P1L88H-JcJA3JguNENl2xP0DPsTTRb-lcKKV2UG27pVCH4tC7HIjSpnbwUvCo1kaCQphcWhFmCSVu98HsYvxZRJyMKY06qBjv/s400/tp_programas.JPG" alt="" id="BLOGGER_PHOTO_ID_5259348262300410626" border="0" /&gt;&lt;/a&gt;O mais utilizados são Programa Executável(Report), Pool de Módulos(Module Poll ou ONLINE),  e Grupo de Funções. Vamos ver um detalhamento das características de cada um.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Executável/Report&lt;/span&gt; - como seu próprio nome diz, estes programas são utilizados para fazer relatórios de apresentação de dados, ou então executar tarefas em &lt;span style="font-style: italic;"&gt;background/job&lt;/span&gt;. Este são os unicos programs que podem ser chamados através do comando &lt;span style="font-weight: bold;"&gt;SUBMIT&lt;/span&gt;, e também sempre que executados passam por eventos como &lt;span style="font-weight: bold;"&gt;INITIALIZATION&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;START-SELECTION,&lt;/span&gt; etc.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Module Poll/Online&lt;/span&gt; - são bem similares aos Reports exceto pelo fato de não ter os eventos e não funcionam através de &lt;span style="font-weight: bold;"&gt;SUBMIT&lt;/span&gt;. Esses programas são mais utilizados para interface com o usuário com telas, mensagens, etc. Eles podem ser praticamente substituido pelos Reports, basta usar Includes nos reports, porém não é indicado. Esses programas o podem ser chamados através de transações associada a alguma tela do programa.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Grupo de Funções&lt;/span&gt; - Esse é o unico programa que pode conter Modulo de funções, um grupo de função nada mais é do que um conjunto de Funções(que também é um tipo de programa mas não está na imagem por ser feito em outra transação). Esse tipo é usado para fazer códigos reutilizaveis por vários programas, por exemplo a função standard do SAP POPUP_TO_CONFIRM onde apresenta uma mensagem POP-UP de confirmação para o usuário.&lt;/li&gt;&lt;/ul&gt;Como eu disse esses são os 3 mais utilizados, o que mais se utiliza mesmo são reports, que são muitos utilizados para fazer relatórios e também para pegar dados de um TXT e inserir nas tabelas SAP, já funções é usado bastante as Standard do SAP sempre tem alguma pra auxiliar você a fazer algo mais rápido no Report/Module Poll, e Module Poll também são muito utilizados mas não tanto qto um Report, nem sempre tem um programa com bastante interação do usuários e quando tem tem que dar a sorte de ser o ABAPER escolhido pra faze-lo.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRqqtDOAfsTIyK4mz2C88cXTHkSfaaUTeJe6e3iBYATG2P1L88H-JcJA3JguNENl2xP0DPsTTRb-lcKKV2UG27pVCH4tC7HIjSpnbwUvCo1kaCQphcWhFmCSVu98HsYvxZRJyMKY06qBjv/s72-c/tp_programas.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tipos e Declarações de Variavéis</title><link>http://abapbr.blogspot.com/2008/10/tipos-e-declaraes-de-variavis.html</link><category>ABAP</category><category>Informática</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 19 Oct 2008 17:39:00 -0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-957065187651745571</guid><description>Todas as variavéis em ABAP tem que explicitamente declaradas. A declaração de variavéis começa sempre com o comando DATA. A sintaxe tem que ser assim:&lt;br /&gt;&lt;blockquote&gt;DATA &lt;nome&gt; TYPE &lt;tipo&gt;.&lt;/tipo&gt;&lt;/nome&gt;&lt;/blockquote&gt;Os tipos padrão do SAP são:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/en/thumb/0/08/Data_types.gif/500px-Data_types.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://upload.wikimedia.org/wikipedia/en/thumb/0/08/Data_types.gif/500px-Data_types.gif" alt="" border="0" /&gt;&lt;/a&gt;No tipos C e P é necessário declarar o tamanho da variavél, se não declarar é considerado tamanho 1. O tamanho é declaro entre parênteses junto com o nome da variável, exemplo &lt;span style="font-style: italic;"&gt;data var(10) type c.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As datas são armazenadas da seguinte maneira &lt;ano&gt;&lt;mes&gt;&lt;dia&gt;, então 20081019 é igual a 19/10/2008.&lt;br /&gt;&lt;br /&gt;Tem 2 tipos muito usados no ABAP, que são:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Tabelas internas &lt;/span&gt;como o próprio nome diz são como se fosse tabelas do banco de dados, com vários registros e vários campos, como se fosse uma Matriz/Array  NxN.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Estruturas&lt;/span&gt; é como se fosse 1 registro de uma tabela interna, seria uma Matriz/Array 1xN.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Declaração de Estrutura/Tabelas Internas&lt;/span&gt;&lt;br /&gt;O código abaixo está declarando uma estrutura com 2 campos, para acessar esses campos no ABAP, é utilizado  &amp;lt;nome_estr&amp;gt;- &amp;lt;campo_estr&amp;gt; conforme o comando WRITE utilizado abaixo.&lt;br /&gt;&lt;blockquote&gt;DATA:&lt;br /&gt;Begin of estrutura,&lt;br /&gt;   campo1  type d,&lt;br /&gt;   campo2  type i,&lt;br /&gt;end of estrutura. &lt;br /&gt;WRITE: estrutura-campo1, estrutura-campo2.&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;Agora você vai me dizer não teria que finalizar cada linha com "."(ponto-final), não necessariamente, existe está maneira acima pra evitar repetir os comandos, no caso eu evitei de escrever DATA no início de cada linha, para fazer isto basta usar o ":"(dois-pontos) após o comando ABAP e colocar ","(virgula) para separar cada comando.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No caso de Declaração de Tabela interna é bem parecido, conforme você pode ver abaixo:&lt;br /&gt;&lt;blockquote&gt;DATA:&lt;br /&gt;Begin of tab OCCURS 0,&lt;br /&gt;   campo1  type d,&lt;br /&gt;   campo2  type i,&lt;br /&gt;end of tab. &lt;br /&gt;&lt;/blockquote&gt;Como você pode ver a única diferença é o &lt;span style="font-style: italic;"&gt;OCCURS 0&lt;/span&gt; que indica que vai ter mais de uma linha, no lugar do 0 você pode definir qualquer número, este número é utilizado pelo SAP pra reservar área na memória.&lt;br /&gt;&lt;br /&gt;Para acessar dados numa tabela interna seria necessário um loop para ver cada linha, mas a maneira é a mesma de uma estrutura &amp;lt;nome_tab&amp;gt;-campo_tab&amp;gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ABAP - O começo</title><link>http://abapbr.blogspot.com/2008/10/abap-o-comeo.html</link><category>ABAP</category><category>Informática</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 19 Oct 2008 15:41:00 -0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-5898289638621988347</guid><description>&lt;b&gt;ABAP&lt;/b&gt; (&lt;b&gt;A&lt;/b&gt;dvanced &lt;b&gt;B&lt;/b&gt;usiness &lt;b&gt;A&lt;/b&gt;pplication &lt;b&gt;P&lt;/b&gt;rogramming) é uma linguagem de programação de alto nível desenvolvida pela empresa de software SAP. É a principal linguagem utilizada no produto mais conhecido desta empresa, o SAP R/3, um software &lt;a href="http://pt.wikipedia.org/wiki/ERP" title="ERP"&gt;ERP&lt;/a&gt;. O ABAP tem uma sintaxe semelhante ao &lt;a href="http://pt.wikipedia.org/wiki/COBOL" title="COBOL"&gt;COBOL&lt;/a&gt;.&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;" class="mw-headline"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nas versões mais nova do SAP, como a Netwaver, já é possivel programar em ABAP e/ou JAVA, aos poucos a SAP está adotando o JAVA para programação no SAP.&lt;br /&gt;&lt;br /&gt;Antes de aprender ABAP, assim como qualquer outra linguagem de programação, é bom ter conhecimento em Lógica da Programação. Quem ainda não conhece nada recomendo dar uma olhada em alguns artigos, um que achei muito bom é este &lt;a href="ftp://ftp.unicamp.br/pub/apoio/treinamentos/logica/logica.pdf"&gt;PDF&lt;/a&gt; que enontrei no google, também tem muitos outros é bom dar uma olhada no &lt;a href="http://www.google.com.br/search?hl=pt-BR&amp;amp;q=%22logica+de+programa%C3%A7%C3%A3o%22&amp;amp;btnG=Pesquisar&amp;amp;meta="&gt;google&lt;/a&gt; que sempre tem muita coisa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Sintaxe ABAP&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;No ABAP não tem muitas regras. Você pode escrever tudso em uma única linha. As regras básicas que devem ser respeitadas são:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Separar as palavras com pelo menos 1 espaço.&lt;/li&gt;&lt;li&gt;Ao fim de cada declaração inserir um "."(ponto-final)&lt;/li&gt;&lt;/ul&gt;Os textos literais tem que ser apresentados entre aspas simples, exemplo &lt;span style="font-weight: bold;"&gt;'&lt;/span&gt;Isto é um texto literal.&lt;span style="font-weight: bold;"&gt;'&lt;/span&gt;. Em outras linguagens são conhecidos como String. Caso queira deixar este texto em duas linhas deve-se incluir um &amp;amp; ao final da primeira linha, exemplo:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;USERPROMPT = 'Por favor, aguarde' &amp;amp;&lt;/span&gt;&lt;br /&gt;                                &lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;'enquanto processamos seu pedido.'.&lt;/span&gt; &lt;/blockquote&gt;O ABAP não é case-sensitive, ou seja, pode escever os comandos tanto em maiusculo e/ou minusculo que o interpretador irá reconhecer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Comentários&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Existe duas possibilidades de fazer comentario no ABAP, um *(asterisco) no início da linha, ou umas "(aspa duplas) em qualquer parte do código. Exemplo:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*************************************** &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;* Program: BOOKINGS                  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;* Author: Joe Byte, 07-Jul-2007      &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;***************************************&lt;/span&gt;&lt;br /&gt;Report ZTEST.&lt;br /&gt;DATA: variavel. &lt;span style="color: rgb(51, 51, 255);"&gt;"Variavel teste&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Toda parte azul no código acima é considerada comentário.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Nome do Programa&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Por padrão todo programa que não faz parte dos programas padrões da SAP devem começar com Z ou Y. Você não vai conseguir criar um Programa chamado &lt;span style="font-style: italic;"&gt;relatório_contas&lt;/span&gt; só é possivel um &lt;span style="font-style: italic;"&gt;zrelatório_contas&lt;/span&gt; ou y&lt;span style="font-style: italic;"&gt;relatório_contas. &lt;/span&gt;Isto existe para diferenciar os programas da SAP.&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Está restrição acontece para todos os Objetos dentro do SAP Programas, Tabela, etc.&lt;br /&gt;&lt;br /&gt;Muitas empresas adotam nomenclaturas padrão por exemplo ZMMTTXXXX, onde:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Z - padrão&lt;/li&gt;&lt;li&gt;MM - módulo SAP que corresponde (MM, FI, SD, ...)&lt;/li&gt;&lt;li&gt;TT - Tipo do objeto (programa, tabela, função, exit, etc)&lt;/li&gt;&lt;li&gt;XXXXX - nome do objeto ou código tipo 0001, 0002&lt;/li&gt;&lt;/ul&gt;Isso varia em cada consultoria.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Instalação MINI-SAP</title><link>http://abapbr.blogspot.com/2008/10/instalao-mini-sap.html</link><category>ABAP</category><category>Informática</category><category>MINI-SAP</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 17 Oct 2008 19:04:00 -0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-1125107310444656732</guid><description>&lt;p&gt;Peguei o manual abaixo no site&lt;i&gt;&lt;a href="http://sapjunior.blogspot.com/"&gt; http://sapjunior.blogspot.com&lt;/a&gt;&lt;/i&gt;, achei muito bom. Eu particularmente não gosto muito do Mini-SAP, pois dá muito problemas na Instalação e também se não tiver uma máquina muito boa fica muito dificil de mexer nele pois fica muito lento.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Requisitos necessários:&lt;/p&gt; &lt;p&gt;*NT 4.0, Windows XP, Service Pack 4 ou maior. Já ouvi muitos comentários que não funciona no Vista.&lt;br /&gt;* Internet Explorer 4.01 ou maior.&lt;br /&gt;* No mínimo 128 MB RAM. ( Recomendo no mínimo 256 )&lt;br /&gt;* No mínimo 256 MB memória cache.&lt;br /&gt;* No mínimo 2.2 GB espaço em disco&lt;br /&gt;(60 MB DB software, 1.9 GB para o SAP, 100 MB para o SAP Gui + espaço livre provisório para a instalação).&lt;/p&gt;  &lt;div style="color: rgb(255, 102, 0);" class="snap_preview"&gt;&lt;span style="font-size:78%;"&gt;Importante: certifique-se que seu&lt;/span&gt;&lt;span style="font-size:78%;"&gt; Windows foi instalado com NTFS, caso não tenha sido, será obrigatório instalar o Windows novamente. Demora: 30 minutos a 1 hora.&lt;/span&gt;&lt;/div&gt; &lt;div style="color: rgb(255, 102, 0);" class="snap_preview"&gt;&lt;span style="font-size:78%;"&gt;O MiniSAP vem com dois CDs. O CD do Kernel contém os arquivos para o Kernel e o Frontend. O CD de dados contém o arquivos compactados do banco de dados SAP.&lt;/span&gt;&lt;/div&gt;  &lt;p class="snap_preview"&gt;Vc instala os componentes do sistema em duas etapas:&lt;br /&gt;1) Servidor de aplicação e o banco de dados.&lt;br /&gt;2) Frontend (SAPGUI). OBS: se vc já possui o SAPGUI, não precisa dessa etapa.&lt;/p&gt; &lt;p class="snap_preview"&gt;Antes de começar a instalação, vc precisa:&lt;/p&gt; &lt;p class="snap_preview"&gt;1) Saber corretamente o nome do seu computador.&lt;/p&gt; &lt;p class="snap_preview"&gt;Para saber e até alterar o nome do seu computador siga os passos abaixo.&lt;br /&gt;Clique com o botão direito do mouse em MEU COMPUTADOR.&lt;br /&gt;Clique em Propriedades &gt;&gt; Identificação de rede:&lt;br /&gt;Clique em Propriedades e anote o nome do computador.&lt;/p&gt; &lt;p class="snap_preview"&gt;2) Voc precisa mudar a data do seu computador.&lt;/p&gt; &lt;p class="snap_preview"&gt;O MiniSap expira em 90 dias, mas se vc mudar a data alterando-a para o futuro, 2030 por exemplo, depois que a instalação terminar vc poderá voltar a data para a data atual.&lt;br /&gt;Caso esqueça isso, vc terá que entrar no site da SAP e pega uma chave de licença ou mudar a sua data, para um ano atrás que também funcionará.&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;span&gt;3) É necessário instalar o  MS Loopback Adapter. Veja como &lt;a href="http://sapjunior.blogspot.com/2007/11/instalar-o-ms-loopback-adapter.html"&gt;aqui&lt;/a&gt;.&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://marceloabap.files.wordpress.com/2008/03/ms-loopback-adapter1.doc" title="instalar e configurar o adaptador virtual do MS Loopback Adapter."&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;4) Alterar o arquivo “Hosts” que fica no diretório do Windows. Veja como &lt;a href="http://sapjunior.blogspot.com/2007/11/configurar-arquivo-hosts.html"&gt;aqui&lt;/a&gt;.&lt;/p&gt; &lt;p class="MsoBodyText"&gt;Depois de concluir os requisitos acima, vc pode iniciar a instalação do MiniSap:&lt;/p&gt; &lt;p class="MsoBodyText"&gt;I) Coloque o CD 1 na unidade de CD e siga os passos:&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;img src="http://sapware.files.wordpress.com/2008/01/image040.jpg" alt="Iniciar instalação MiniSAP" /&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;II) Clique em Start Installation da página aberta ou execute :\setup.bat&lt;/p&gt; &lt;p class="snap_preview"&gt;Ele abrirá uma janela, irá copiar alguns arquivos e instalar o MS Sql server. Se problemas ocorrerem durante a instalação, tente deletar a possível instalação de SQL Server que já existir usando o Painel de Controle, reiniciando a instalação.&lt;br /&gt;Depois ele irá apresentar a tela seguinte:&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;img src="http://sapware.files.wordpress.com/2008/01/image042.jpg" alt="Escolha o diretório de instalação" /&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;Esse diretório é o diretório destino do MiniSAP, ele precisa ter pelo menos 2GB.&lt;/p&gt; &lt;p class="snap_preview"&gt;III) Clique “Next”:&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;img src="http://sapware.files.wordpress.com/2008/01/image044.jpg" alt="Escolha o local onde ele irá procurar os CD’s" /&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;Ele está pedindo confirmação de onde procurará os 2 cds de instalação, neste caso o driver “E:”, caso a sua unidade sejá outra, vá com o mouse e altere a unidade.&lt;/p&gt; &lt;p class="snap_preview"&gt;IV) Clique em “Next”:&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;img src="http://sapware.files.wordpress.com/2008/01/image046.jpg" alt="Coloque o CD 2" /&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;Nesta etapa ele está pedindo para vc colocar o CD de Dados (Cd 2). Realize a troca e depois clique em “Next”.&lt;br /&gt;Esse passo poderá demorar um pouco.&lt;/p&gt; &lt;p class="snap_preview"&gt;V) Clique em “Exit” para finalizar a instalação:&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;img src="http://sapware.files.wordpress.com/2008/01/image048.jpg" alt="Conclu�do" /&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;VI) Agora vc &lt;a href="http://marceloabap.files.wordpress.com/2008/03/sap-gui.doc" title="deve instalar e configurar o SAPGUI (se já não o fez, pois a ordem não é relevante)."&gt;deve instalar e configurar o SAPGUI (se já não o fez, pois a ordem não é relevante).&lt;/a&gt;&lt;/p&gt; &lt;p class="snap_preview"&gt;VII) Para iniciar o Sistema SAP, clique no ícone “Start SAP MBS” no seu desktop antes de usar o SAPLogon.&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;img src="http://sapware.files.wordpress.com/2008/01/image006.jpg" alt="Iniciar o Sistema SAP" /&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;Vc irá rodar o programa que inicia o Sistema SAP numa task bar, essa janela irá mostar o status do sistema.&lt;br /&gt;Caso vc queira parar o sistema, bastar fechar essa janela.&lt;br /&gt;OBS: sem esse programa rodando, o MiniSAP não funciona.&lt;/p&gt; &lt;p class="snap_preview"&gt;VIII) Chegou a hora e se logar no SAP.&lt;br /&gt;Utilize o ícone SAPLogon para entrar, a seguinte tela irá aparecer:&lt;/p&gt; &lt;p class="MsoBodyText"&gt;&lt;img src="http://sapware.files.wordpress.com/2008/01/image058.jpg" alt="Logar" /&gt;&lt;/p&gt; &lt;p class="MsoBodyText"&gt;Vc pode se logar com dois usuários padrão:&lt;br /&gt;a) BCUSER (usuário que já possui acesso ao sistema como desenvolvedor, ou seja, pode realizar alterações e desenvolvimentos em ABAP)&lt;br /&gt;b) DDIC (usuário para tarefas administrativas)&lt;/p&gt; &lt;p class="MsoBodyText"&gt;Para os dois usuários a senha é “minisap”.&lt;/p&gt;&lt;p class="snap_preview"&gt;&lt;i&gt;&lt;b&gt;Fonte:&lt;/b&gt; &lt;a href="http://sapjunior.blogspot.com/"&gt;http://sapjunior.blogspot.com&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Entrando no SAP</title><link>http://abapbr.blogspot.com/2008/10/entrando-no-sap.html</link><category>ABAP</category><category>Informática</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 17 Oct 2008 15:03:00 -0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-5176423432088601316</guid><description>Abaixo você vê a tela de Login do SAP. Nela temos que inserir o Mandante/Client, Usuário e Senha, o idioma se não inserido ele entra no padrão do servidor.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXQ10xkERi2cs6jFCxJQWc0sA_cK1E_D7IK1gb_KtK24EJdFF6U47UePZShTLzs-T0WNXZEy45gjHdpNgwfDLQcNLnezuyLuXs9zmrW_PFOFeZhCV8IpW2yV2FSv3Ea-7wPR2qaZaG3a5a/s1600-h/login.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXQ10xkERi2cs6jFCxJQWc0sA_cK1E_D7IK1gb_KtK24EJdFF6U47UePZShTLzs-T0WNXZEy45gjHdpNgwfDLQcNLnezuyLuXs9zmrW_PFOFeZhCV8IpW2yV2FSv3Ea-7wPR2qaZaG3a5a/s400/login.JPG" alt="" id="BLOGGER_PHOTO_ID_5258185507614071378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Após a tela de Login, abre a tela abaixo, que é a tela principal do SAP. Aqui temos o&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Menu&lt;/li&gt;&lt;li&gt;Barra Botões Standard&lt;/li&gt;&lt;li&gt;Barra de Titulo&lt;/li&gt;&lt;li&gt;Barra de Botões da Aplicação&lt;/li&gt;&lt;li&gt;Área para Aplicação, no caso temos o Menu Principal do SAP&lt;/li&gt;&lt;li&gt;Barra de Status &lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQC99qjkAi6fmwk6w2XOQo_JKFeak6Cm8d7wu0hWLn_O-XuWH8iY73ky2vPY24TenzdmvceRabxAMB7DaNpyshUg7h-NV5uyXJ0W2ET3cLq3tIzTyLPxQArQALT3_EwilmARIZGVAwlfOX/s1600-h/tela_princ.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQC99qjkAi6fmwk6w2XOQo_JKFeak6Cm8d7wu0hWLn_O-XuWH8iY73ky2vPY24TenzdmvceRabxAMB7DaNpyshUg7h-NV5uyXJ0W2ET3cLq3tIzTyLPxQArQALT3_EwilmARIZGVAwlfOX/s400/tela_princ.JPG" alt="" id="BLOGGER_PHOTO_ID_5258185514800915058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para acessar um programa no SAP existe 2 maneiras, primeiro localizando o programa através do Menu SAP que se encontra na tela inicial. A segunda seria digitando o código da transação no CAMPO DE COMANDO localizado na barra de botões padrão. É o único campo de texto localizado na barra.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0c1ma_DmkDwZ0hc1ulpaOm3UY3-Wb3DUO6iRDDQYVQlHaPgUeRJl7PGMmgVyLmga9iT05uX0X-PtYSJUARXItP3wPcQslmf-7616D3zoUyNgz-xuQrWnhw37e7KsUj48ZijfEj7bcy5UO/s1600-h/barra_bot.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0c1ma_DmkDwZ0hc1ulpaOm3UY3-Wb3DUO6iRDDQYVQlHaPgUeRJl7PGMmgVyLmga9iT05uX0X-PtYSJUARXItP3wPcQslmf-7616D3zoUyNgz-xuQrWnhw37e7KsUj48ZijfEj7bcy5UO/s400/barra_bot.JPG" alt="" id="BLOGGER_PHOTO_ID_5258185515736148146" border="0" /&gt;&lt;/a&gt;As principais transações para desenvolvimento ABAP são:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;SE38  - abre o editor ABAP/4&lt;/li&gt;&lt;li&gt;SE16 - permite a visualização do conteúdo de tabelas do SAP &lt;/li&gt;&lt;li&gt;SE11 - permite a visualização da arquitetura de uma tabela/estrutura do SAP&lt;/li&gt;&lt;li&gt;SE43 - criação de menus&lt;/li&gt;&lt;li&gt;SE93 - criação de transações customizadas&lt;/li&gt;&lt;li&gt;SE71 - criação e manutenção de formulários SAPscripts&lt;/li&gt;&lt;li&gt;SE80  - Object Navigation, basicamente todas as transações relacionado a desenvolvimentos em 1 só.&lt;/li&gt;&lt;/ul&gt;Então digitando SE38 no CAMPO DE COMANDO e apertando enter será aberto o editor ABAP na área de aplicação.&lt;br /&gt;&lt;br /&gt;É muito mais fácil e rápido acessar diretamente pelo código da transação, mas você pode acessar através do Menu, o caminho no menu para o editor ABAP por exemplo é:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Menu SAP -&gt; Ferramentas -&gt; ABAP Workbench -&gt; Desenvolvimento -&gt; Editor Abap&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Existe também um menu voltado para o Desenvolvimento que é o &lt;span style="font-weight: bold;"&gt;S001&lt;/span&gt;, basta digitar isto no CAMPO de COMANDO e será aberto o MENU.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXQ10xkERi2cs6jFCxJQWc0sA_cK1E_D7IK1gb_KtK24EJdFF6U47UePZShTLzs-T0WNXZEy45gjHdpNgwfDLQcNLnezuyLuXs9zmrW_PFOFeZhCV8IpW2yV2FSv3Ea-7wPR2qaZaG3a5a/s72-c/login.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Módulos do SAP</title><link>http://abapbr.blogspot.com/2008/10/mdulos-do-sap.html</link><category>ABAP</category><category>Informática</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 17 Oct 2008 13:58:00 -0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-3125182320975197632</guid><description>O  SAP é dividido em Módulos/Áreas,  cada módulo é relacionado a uma área na empresa exemplo Finanças, RH, Vendas. Segue alguns dos principais módulos do SAP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;PP    (Production Planning - planejamento de produção)&lt;/li&gt;&lt;li&gt;MM    (Materials Management - gerenciamento de materiais)&lt;/li&gt;&lt;li&gt;SD    (Sales and Distribution - vendas e distribuição)&lt;/li&gt;&lt;li&gt;FI    (Financial Accounting - contabilidade financeira)&lt;/li&gt;&lt;li&gt;CO    (Controlling - controladoria)&lt;/li&gt;&lt;li&gt;AM    (Fixed Assets Management - gerenciamento de ativos fixos)&lt;/li&gt;&lt;li&gt;PS    (Project System - sistema de projeto)&lt;/li&gt;&lt;li&gt;WF    (Workflow - fluxo de trabalho)&lt;/li&gt;&lt;li&gt;IS    (Industry Solutions - soluções de industria)&lt;/li&gt;&lt;li&gt;HR    (Human Resources - recursos humanos)&lt;/li&gt;&lt;li&gt;PM    (Plant Maintenance - manutenção das instalações)&lt;/li&gt;&lt;li&gt;QM    (Quality Management - gerenciamento da qualidade)&lt;/li&gt;&lt;/ul&gt;Cada módulo possui suas tabelas, e também um módulo interage com o outro, por exemplo, numa Venda (SD) você vai gerar documentos em Finanças(FI).&lt;br /&gt;&lt;br /&gt;Todos os programas desses módulos são feito em ABAP, você pode entrar neles e ver o código mas não é nada fácil de entender, ainda mais os comentários em Alemão.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcMOym9-MFDoiZDPVWdnbhz1IdZC4Lk4dWGguqW1X0oJRqwNFdeDcQ7vlY5Q2l8fNj22Q11Jex3Esnr2iw5_q5LQRGuSxfvrVsEwuYpvH3YMxaaL6tek6iUSrVki5worsVKBxKYldOfoej/s1600-h/sap.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcMOym9-MFDoiZDPVWdnbhz1IdZC4Lk4dWGguqW1X0oJRqwNFdeDcQ7vlY5Q2l8fNj22Q11Jex3Esnr2iw5_q5LQRGuSxfvrVsEwuYpvH3YMxaaL6tek6iUSrVki5worsVKBxKYldOfoej/s400/sap.JPG" alt="" id="BLOGGER_PHOTO_ID_5258169700477643282" border="0" /&gt;&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcMOym9-MFDoiZDPVWdnbhz1IdZC4Lk4dWGguqW1X0oJRqwNFdeDcQ7vlY5Q2l8fNj22Q11Jex3Esnr2iw5_q5LQRGuSxfvrVsEwuYpvH3YMxaaL6tek6iUSrVki5worsVKBxKYldOfoej/s72-c/sap.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Entendendo o SAP</title><link>http://abapbr.blogspot.com/2008/10/entendendo-o-sap.html</link><category>ABAP</category><category>Informática</category><category>Programação</category><category>SAP</category><category>Tecnologia</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 17 Oct 2008 13:30:00 -0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-555732559457977666.post-4520737274461039415</guid><description>O SAP R/3 é um ERP (Enterprise Resource Planning) ou SIGE(Sistemas Integrados de Gestão Empresarial) feito por uma empresa alemã de mesmo nome, para  maiores informações sobre a historia e algumas outras coisas sobre SAP veja &lt;a href="http://pt.wikipedia.org/wiki/SAP_AG"&gt;http://pt.wikipedia.org/wiki/SAP_AG&lt;/a&gt; e se não souber nada sobre ERP pode ver também em &lt;a href="http://pt.wikipedia.org/wiki/ERP"&gt;http://pt.wikipedia.org/wiki/ERP&lt;/a&gt;.&lt;br /&gt;O SAP R/3 é divido em 3 camadas (por isso o 3 no R/3),são elas:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Banco de Dados: Como no nome já diz é onde fica o Banco de dados com todas as tabela e dados do sistema.&lt;/li&gt;&lt;li&gt;    Servidor/Aplicação: Onde é processado todas as requisições, aqui é interpretado o ABAP.&lt;/li&gt;&lt;li&gt;    Interface Usuário/Cliente:  Aqui é mostrado os dados ao Usuário, Telas, Botões, Menus, Mensagens. Tudo o que fazemos é feito aqui.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtmCpJXvbbkHHmLzdtA9-jIGt-KvEHs-MmB1He8l30Ud4DKo-6E8pNkdVivc8RbvAlwAYImONaA1Y9Rdh0HSGzC2y1-cqxTxKpmqweJL_Kj0ABK5vwLHd2Jo6qQV9Dce34N0ArzUh-zVXr/s1600-h/camadas.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 444px; height: 44px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtmCpJXvbbkHHmLzdtA9-jIGt-KvEHs-MmB1He8l30Ud4DKo-6E8pNkdVivc8RbvAlwAYImONaA1Y9Rdh0HSGzC2y1-cqxTxKpmqweJL_Kj0ABK5vwLHd2Jo6qQV9Dce34N0ArzUh-zVXr/s400/camadas.JPG" alt="" id="BLOGGER_PHOTO_ID_5258161962814944882" border="0" /&gt;&lt;/a&gt;Cada um dessas camadas é no mínimo um computador, podendo haver vários.&lt;br /&gt;Cada servidor ainda pode ser divido em Client/Mandante. Em é recomendado a existe no mínimo 3 Clients, são eles:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Desenvolvimento/testes: Onde é feito os desenvolvimentos ABAP, Customizações e Testes Básicos&lt;/li&gt;&lt;li&gt;Garantia de Qualidade: Normalmente uma cópia do Ambiente de Produção onde se faz testes bem próximo do Real.&lt;/li&gt;&lt;li&gt;Produção:Aqui é onde os funcionários trabalham todos os dados reais e processos reais&lt;/li&gt;&lt;/ul&gt;Ainda poder haver mais Clients como um voltado a treinamentos, entre outros.&lt;br /&gt;&lt;br /&gt;Na realidade essa divisão não é feita por Client/mandante e Sim cada um sendo um Servidor diferente do SAP. O que Normalmente é dividido é o Servidor de Desenvolvimento, que é feito um Client/Mandante para desenvolvimento ABAP/Customização dos Parâmetros e outro para Testes destas alterações antes de passar para o Servidor de Qualidade.&lt;br /&gt;&lt;br /&gt;A tranfêrencia dessas alterações entre os servidores é feito através de Requests , que são nada mais que um pacote com as alterações feitas.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtmCpJXvbbkHHmLzdtA9-jIGt-KvEHs-MmB1He8l30Ud4DKo-6E8pNkdVivc8RbvAlwAYImONaA1Y9Rdh0HSGzC2y1-cqxTxKpmqweJL_Kj0ABK5vwLHd2Jo6qQV9Dce34N0ArzUh-zVXr/s72-c/camadas.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>