<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>sysadmin on Abapinho</title><link>https://abapinho.com/tags/sysadmin/</link><description>Recent content in sysadmin on Abapinho</description><generator>Hugo -- gohugo.io</generator><language>pt</language><copyright>&amp;copy;2009-2026 Nuno Godinho</copyright><lastBuildDate>Mon, 16 May 2022 09:00:00 +0100</lastBuildDate><atom:link href="https://abapinho.com/tags/sysadmin/index.xml" rel="self" type="application/rss+xml"/><item><title>Tabela com chaves de desenvolvimento</title><link>https://abapinho.com/2022/05/chaves-de-desenvolvimento/</link><pubDate>Mon, 16 May 2022 09:00:00 +0100</pubDate><guid>https://abapinho.com/2022/05/chaves-de-desenvolvimento/</guid><description>&lt;p>Quando chego a um projecto novo atribuem-me uma chave de desenvolvimento para cada sistema de desenvolvimento associado. Normalmente esta é-me enviada por e-mail. Normalmente perco-lhes o rasto.&lt;/p></description></item><item><title>Os vários relógios do teu sistema SAP</title><link>https://abapinho.com/2018/10/os-varios-relogios-do-teu-sistema-sap/</link><pubDate>Mon, 22 Oct 2018 09:00:08 +0000</pubDate><guid>https://abapinho.com/2018/10/os-varios-relogios-do-teu-sistema-sap/</guid><description>&lt;p>Ainda que o SAP nos apareça como um todo, este é constituído por várias partes independentes interligadas. Há um pequeno programa standard que verifica se os relógios de cada uma destas partes estão correctos e sincronizados.&lt;/p>
&lt;p>Provavelmente não será de grande utilidade no dia-a-dia. Mas não deixa de ser uma curiosidade engraçada.&lt;/p></description></item><item><title>Injectar comandos ABAP num sistema produtivo</title><link>https://abapinho.com/2018/10/injectar-comandos-abap-num-sistema-produtivo/</link><pubDate>Mon, 08 Oct 2018 09:00:50 +0000</pubDate><guid>https://abapinho.com/2018/10/injectar-comandos-abap-num-sistema-produtivo/</guid><description>O vídeo abaixo demonstra como é simples criar condições para facilmente injectar comandos ABAP em programas em produtivo.
Ponderei sobre partilhar este vídeo pois o seu conteúdo pode ser usado para fins menos nobres. Mas, como já aconteceu no passado, acredito que é preferivel que isto seja divulgado pois é fundamental que os administradores de sistema estejam conscientes desta possibilidade e protejam os seus sistemas dela. Pois é algo verdadeiramente perigoso.</description></item><item><title>Transporta uma tabela local com os ecrãs de manutenção</title><link>https://abapinho.com/2018/10/transporta-ecras-de-manutencao-de-tabela/</link><pubDate>Mon, 01 Oct 2018 12:47:47 +0000</pubDate><guid>https://abapinho.com/2018/10/transporta-ecras-de-manutencao-de-tabela/</guid><description>&lt;p>Criaste uma tabela e os seus ecrãs de manutenção como objectos locais.&lt;/p>
&lt;p>Quando mais tarde te arrependeres e decidires transportar a tabela, como fazes para os transportar também os ecrãs de manutenção?&lt;/p>
&lt;p>Transportar só o grupo de funções não chega, vai dar erro.&lt;/p></description></item><item><title>A transacção que queria chamar outra e não podia</title><link>https://abapinho.com/2017/02/a-transaccao-que-queria-chamar-outra-e-nao-podia/</link><pubDate>Mon, 06 Feb 2017 09:00:24 +0000</pubDate><guid>https://abapinho.com/2017/02/a-transaccao-que-queria-chamar-outra-e-nao-podia/</guid><description>&lt;p>O Manelinho criou a transacção ZFB01 associada ao programa ZFB01 que faz lá umas coisas e depois faz CALL TRANSACTION à FB01. A seguir veio o Joãozinho e correu a transacção ZFB01.&lt;/p>
&lt;p>Conseguiu começar a corrê-la porque tem permissões para a transacção ZFB01. Mas a meio teve um erro porque não tem permissões para a transacção FB01.&lt;/p>
&lt;p>Tanto o Manelinho como o Joãozinho sabiam que os administradores de sistema nunca na vida deles darão ao Joãozinho autorizações para correr a FB01.&lt;/p></description></item><item><title>Eu chamo-te e tu chamas-me</title><link>https://abapinho.com/2016/05/i-call-you-and-you-call-me/</link><pubDate>Mon, 09 May 2016 18:36:30 +0000</pubDate><guid>https://abapinho.com/2016/05/i-call-you-and-you-call-me/</guid><description>&lt;p>Quando chamas uma função por RFC tens de lhe dar a RFC DESTINATION do sistema remoto:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:2;-o-tab-size:2;tab-size:2;">&lt;code class="language-ABAP" data-lang="ABAP">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#00f">CALL FUNCTION&lt;/span> &lt;span style="color:#f00">‘&lt;/span>&lt;span style="color:#000">ZESPIRREI&lt;/span>&lt;span style="color:#f00">’&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000">DESTINATION&lt;/span> &lt;span style="color:#f00">’&lt;/span>&lt;span style="color:#000">sistema_longe_daqui&lt;/span>&lt;span style="color:#f00">’&lt;/span>.&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;p>E se, por alguma razão, precisares que a função que corre no sistema remoto chame uma função no sistema original. Sabes fazê-lo?&lt;/p></description></item><item><title>Abapinho Dev Tools: Dependencies</title><link>https://abapinho.com/2015/10/abapinho-dev-tools-dependencies/</link><pubDate>Thu, 22 Oct 2015 14:37:19 +0000</pubDate><guid>https://abapinho.com/2015/10/abapinho-dev-tools-dependencies/</guid><description>O Nuno Morais desenvolveu uma ferramenta muito útil que permite comparar objectos entre sistemas e que funciona muito melhor do que a transacção SREPO.
O Abapinho passa a ser o seu repositório oficial.
Código no GitHub.
Em breve, instruções. Até lá vai experimentando, é intuitivo. E se gostares ou tiveres sugestões deixa aqui um comentário.
Obrigado Nuno por teres desenvolvido isto e por o partilhares com o mundo no Abapinho.</description></item><item><title>Desbloquear objectos numa ordem de transporte</title><link>https://abapinho.com/2014/08/desbloquear-objectos-numa-ordem-de-transporte/</link><pubDate>Mon, 25 Aug 2014 09:00:26 +0000</pubDate><guid>https://abapinho.com/2014/08/desbloquear-objectos-numa-ordem-de-transporte/</guid><description>&lt;p>Quando alteras um objecto e o guardas numa ordem de transporte ele normalmente fica bloqueado. Dentro da ordem de transporte é podes bloquear objectos que não estejam já bloqueados que não estão já bloqueados noutra ordem. Mas, uma vez bloqueados, como é que se desbloqueiam?&lt;/p></description></item><item><title>Descobre quem transportou uma ordem</title><link>https://abapinho.com/2014/07/descobre-quem-transportou-uma-ordem/</link><pubDate>Mon, 07 Jul 2014 08:30:15 +0000</pubDate><guid>https://abapinho.com/2014/07/descobre-quem-transportou-uma-ordem/</guid><description>&lt;p>No outro dia apareceram uma série de coisas espatifadas na nossa máquina de testes. De repente ninguém podia trabalhar na máquina. Na STMS encontrámos uma série de ordens de transporte indevidamente transportadas para lá. O utilizador que aparece associado a cada uma dessas ordens é o dono dela. Mas será que a culpa é dele? Não terá sido outra pessoa a fazer o transporte?&lt;/p>
&lt;p>Como saber?&lt;/p></description></item><item><title>Obter informação sobre um sistema remoto por RFC</title><link>https://abapinho.com/2014/05/obter-informacao-sobre-um-sistema-remoto-por-rfc/</link><pubDate>Mon, 19 May 2014 09:00:16 +0000</pubDate><guid>https://abapinho.com/2014/05/obter-informacao-sobre-um-sistema-remoto-por-rfc/</guid><description>Aqui está uma funçãozinha fixe para obter alguns detalhes de um sistema remoto acessível por RFC:
RFC_SYSTEM_INFO
Não posso dar aqui nenhum exemplo porque estaria a revelar informação segreda importantíssima sobre o meu cliente que depois seria certamente utilizada pelos maus para fazerem espionagem industrial. Mas é fácil de testar na SE37.
Obrigado kingofthebigmacs pela foto.
O Abapinho saúda-vos.</description></item><item><title>Aquele sistema RFC está vivo?</title><link>https://abapinho.com/2013/05/aquele-sistema-rfc-esta-vivo/</link><pubDate>Mon, 27 May 2013 09:00:03 +0000</pubDate><guid>https://abapinho.com/2013/05/aquele-sistema-rfc-esta-vivo/</guid><description>Queres invocar uma função RFC noutro sistema mas, porque não és necrófago, só o queres fazer se ele estiver vivo.
Precisas então de uma forma de saber se esse determinado sistema destino RFC está vivo.
Como fazes?
O Charles Santana faz assim:
DATA: rfcdest TYPE rfcdest, ping_status TYPE /sdf/e2e_traffic_light_numeric. CALL FUNCTION &amp;#39;/SDF/RFC_CHECK&amp;#39; EXPORTING iv_destination = rfcdest iv_ping = &amp;#39;X&amp;#39; iv_logon = &amp;#39;X&amp;#39; iv_latency = &amp;#39;X&amp;#39; IMPORTING ev_ping_status = ping_status. if lv_ping_status &amp;lt;&amp;gt; 1.</description></item><item><title>R3TR vs LIMU</title><link>https://abapinho.com/2013/05/r3tr-vs-limu/</link><pubDate>Mon, 06 May 2013 23:00:21 +0000</pubDate><guid>https://abapinho.com/2013/05/r3tr-vs-limu/</guid><description>&lt;p>Espatifaste o sistema produtivo: fizeste uma alteração a um método de uma classe (ou a uma função, vá). Outra pessoa faz outra alteração a outro método da mesma classe (ou a outra função do mesmo grupo de funções, vá) e grava-a num transporte diferente. Quando transportas as tuas alterações para produtivo descobres que a classe (ou função, vá) agora tem um erro de sintaxe porque as alterações tinham dependências. Descobres também que agora, e até resolveres este problema, todos os teus colegas funcionais te odeiam.&lt;/p></description></item><item><title>SAP de aluguer</title><link>https://abapinho.com/2013/03/sap-de-aluguer/</link><pubDate>Mon, 18 Mar 2013 09:00:21 +0000</pubDate><guid>https://abapinho.com/2013/03/sap-de-aluguer/</guid><description>&lt;p>Se precisas mesmo de aceder a um SAP e ninguém te deixa e não tens um computador onde o possas instalar ou não tens ciência ou paciência para o fazer, podes sempre alugar.&lt;/p></description></item><item><title>Executa comandos no computador do utilizador</title><link>https://abapinho.com/2012/12/comandos-no-computador-do-utilizador/</link><pubDate>Mon, 10 Dec 2012 09:00:41 +0000</pubDate><guid>https://abapinho.com/2012/12/comandos-no-computador-do-utilizador/</guid><description>Já há uns tempos que o Abapinho não mexia com o fogo. Hoje mexerá.
Porque hoje mostrará como executar comandos DOS na máquina local do utilizador. Quando tiveres terminado de ler este artigo estarás apto a formatar o disco rígido de todos os teus utilizadores. Lidar com o perigo ajuda-nos a tomar consciência do poder que temos e da responsabilidade que vem junto com ele. Querido leitor, segue a tua consciência.</description></item><item><title>O SAPlink</title><link>https://abapinho.com/2012/12/saplink/</link><pubDate>Mon, 03 Dec 2012 09:00:00 +0000</pubDate><guid>https://abapinho.com/2012/12/saplink/</guid><description>&lt;p>O SAPlink é um programa Z que se instala no ambiente de desenvolvimento e que permite importar e exportar os mais variados tipos de objectos do Workbench.&lt;/p>
&lt;p>Olha aqui exemplos de como o SAPlink pode ser usado:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Transferir uma tabela de um sistema SAP para outro&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Partilhar uma classe na Internet&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Fazer um backup local de segurança de um conjunto de programas antes de fazer uma alteração perigosa&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Guardar um desenvolvimento no nosso repositório pessoal (no &lt;a href="https://abapinho.com/2010/04/evernote/">Evernote&lt;/a>, claro) para o caso de vir a precisar dele mais tarde noutro projecto&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Etc.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Manter grupos de autorização de manutenção de tabelas</title><link>https://abapinho.com/2012/11/se54/</link><pubDate>Mon, 19 Nov 2012 09:00:24 +0000</pubDate><guid>https://abapinho.com/2012/11/se54/</guid><description>&lt;p>Há alguns projectos em que o grupo de autorizações associados à manutenção de tabelas é sempre &amp;amp;NC;&amp;amp;, ou seja, &amp;amp;N;ão cuidado&amp;amp;. É sinal de que lá é tudo amigo e ninguém faz mal a ninguém. Mas há outros projectos em que os grupos de autorização são levados a sério. O que não é sinónimo de dizer que estão organizados. A sério ou não, o normal é acabar tudo uma grande salgalhada onde ninguém sabe quem é que está autorizado a fazer o quê.&lt;/p>
&lt;p>Esta dica talvez ajude.&lt;/p></description></item><item><title>A sua password expirou. Mude-a 5 vezes.</title><link>https://abapinho.com/2012/05/a-sua-password-expirou/</link><pubDate>Mon, 07 May 2012 10:00:08 +0000</pubDate><guid>https://abapinho.com/2012/05/a-sua-password-expirou/</guid><description>Não é incomum criarmos uma relação emocional com as nossas passwords. Por isso, é sempre com alguma dor que se recebe aqueles abjectos avisos ameaçadores que dizem que &amp;ldquo;a sua password vai expirar&amp;rdquo;. Brevemente seguidos pelo duro golpe que recebemos no coração quando surge a inevitável ignóbil invectiva que diz que &amp;ldquo;a sua password expirou&amp;rdquo;. Nesses momentos a mágoa é tanta que todas as musas nos abandonam, temos uma cãibra na imaginação e ficamos ali, especados, esquecidos, esvaziados de qualquer ideia que nos ajude a escolher a nossa próxima palavra-chave.</description></item><item><title>Bate às portas certas</title><link>https://abapinho.com/2011/04/portas-sap/</link><pubDate>Sat, 02 Apr 2011 08:49:57 +0000</pubDate><guid>https://abapinho.com/2011/04/portas-sap/</guid><description>&lt;p>Para tua conveniência, aqui tens as portas TCP/IP utilizadas pelo &lt;em>NetWeaver Application Server ABAP&lt;/em> e pelo &lt;em>Internet Connection Manager (ICM)&lt;/em> :&lt;/p></description></item></channel></rss>