Instalando e Configurando o SAPGui para Linux

Problema

Instalar o SAPGui para rodar no Linux ou Mac OSX.

Solução

A SAP disponibiliza duas versões do SAPGui, uma exclusiva para Windows, a mais comum, e outra platform independent, escrita em Java e C/C++ e compatível com Windows, ambientes UNIX (incluindo Linux) e Mac OSX. Esta versão também é chamada de PlatinGUI.

Então, para acessar o SAP usando Linux, precisamos instalar essa versão do SAPGui.

O PlatinGUI para Java está disponível via ftp no endereço ftp://ftp.sap.com/pub/sapgui/java/, baixar a versão mais recente. Hoje, agosto/2007, a versão mais recente é a 7.00 r4.

É necessário que você também tenha instalado a JVM Sun Java Runtime Evironment 1.4.2 (32-bit) or 5.0 (32-bit) incluindo Java Plugin.

Para instalar, execute o seguinte comando:

java -jar PlatinGUI-Linux-700r4.jar

Siga as instruções na tela até o final da instalação. Se você seguir os padrões sugeridos no programa de instalação, o SAPGui será instalado no diretório /opt/SAPClients/SAPGUI7.00rev4/bin.

Para executar o SAPGui, digite o seguinte comando:

/opt/SAPClients/SAPGUI7.00rev4/bin/guilogon

Após esse comando, a seguinte janela será aberta:

screenshot-sapgui-for-java.png

Para adicionar novos itens no guilogon, você pode usar o botão New e ir direto para a aba Advanced, onde você entra com a connection string. No exemplo, estou usando o application server 192.168.1.16, e porta 3200, onde “00” é o system number:

screenshot-add-new-connection.png

Clique no Save e pronto.

screenshot-sapgui-for-java-1.png

Para acessar diretamente da linha de código, você pode usar o comando:

/opt/SAPClients/SAPGUI7.00rev4/bin/sapgui /H/192.168.1.16/S/3200

Discussão

Nota 1:

Quando você tiver uma conecção que necessite usar Route String, a sua linha conn ficará um pouco diferente:

conn=/H/<route ip>/S/3299/H/<application server>/S/3200

Essa linha conn foi derivada dessa linha usada no SAP Router String do SAPGui do Windows:

/H/<route ip>/W//H/

A porta 3299, é a porta padrão para o primeiro route, 3298 o segundo:

/H/gate.acme.com/S/3299/P/secret/H/gate.sap.com/S/3298/H/iwdf8997.sap.com/S/3200
<-------- 1st router ----------><---- 2nd router ----><------ app_server ------>

Veja Também

Se você quizer aprender um pouco mais, no diretório de instalação existe uma pasta ~/doc, onde você encontra um manual de configuração e administração do SAPGui.

8 Resultados

  1. Gabriel Guedes disse:

    Sempre fui entusiasta do linux e, portanto, uso bastante o SAPGUI Java.

    No entanto, existe um grande problema que eu não sei como resolver que é armazenar o histórico dos campos digitados. Já virei o treco de cabeça pra baixo e não consigo resolver… acho q nem é possível.

  2. Antonio Carneiro disse:

    Sou usuário do macosX e fiz o download do sapgui for mac. Qual a versão do sap netweaver server abap compatível com o macosx86?

    Resumindo:
    Além do que platgui, o que mais é necessário? Estou iniciando em abap e gostaria de fazer o download das versões trial.

    Eu tentei instalar o netweaver 2004s trial através do windows, mas ocorre um erro (dispacth+exe). Ao tentar usar o sapgui ocorre a mensagem de erro como se não existisse um servidor.

    Um amigo me passou o endereço do seu blog. Talvez conheça a solução para este problema.

    Obrigado.

  3. joao disse:

    tenho um problema com a configuraç~ao do sapgui no suse. ele da-me o seguinte erro :
    ############################# ERROR #############################
    12.12. 14:02:07.944 ERROR: GuiConnection: Connection failed
    12.12. 14:02:07.944 ERROR: JniAgiLibAdaptor.: Cannot load JNI library
    ############################# ERROR #############################
    ############################# ERROR #############################
    12.12. 14:02:07.945 ERROR: JniAgiLibAdaptor.: Cannot load JNI library
    ############################# ERROR #############################

    eu ja procurei bastantes foruns a ver se alguem me consegue ajudar, mas ate agora nada.
    ja agora a minha versao do java e a 1.4.2 e o sapgui que estou a usar e o 700r6 for linux.
    espero que me possam ajudar

  4. Marcelo disse:

    Eu estou com um problema com o SAPGUI for Java eu instalei e consegui configura-lo bem, mas o problema é quando seleciono o ambiente que desejo fazer o login e clico no botão conect nada acontece não aparece a tela para colocar meu login e senha do SAP, você já passou por esse problema ?? Como posso resolve-lo ???

    Abs.

  5. Carlos disse:

    Eu ja uso linux e SAPGUI for linux, meu problema é que eu não consigo usar o autocompletar do SAPGUI igual tem na versão para windows.

    Alguém tenha alguma dica

  6. Victor Moore disse:

    Bom dia! Poderia me ajudar?

    Indiquei o comando:

    conn=/H/192.168.255.31/S/3200

    No SAP windows eu colocava somente o IP, o sistema 00 e ID DEV e ele ia direto. Me parece que o comando acima seria equivalente mas gera a mensagem abaixo:

    Error: partner ‘192.168.255.31:3200’ not reached
    Wed Sep 16 10:32:31 2009
    Release 710
    Component NI (network interface), version 39
    rc = -10, module nibuf.cpp, line 4634
    Detail NiBufIConnect: connection pending after 10000ms
    System Call connect
    Error No 36
    ‘Operation now in progress’

    Obrigado

    Victor Moore

  7. Daniel disse:

    Estou com o mesmo problema acima, conexão remota sempre mostra esse erro:

    Error: partner ’192.168.255.31:3200′ not reached
    Wed Sep 16 10:32:31 2009
    Release 710
    Component NI (network interface), version 39
    rc = -10, module nibuf.cpp, line 4634
    Detail NiBufIConnect: connection pending after 10000ms
    System Call connect
    Error No 36
    ‘Operation now in progress’

  8. Alexandre disse:

    Boa noite, estou precisao instalar o sap no linux, entrei no link ftp://ftp.sap.com/pub/sapgui/java/ porem não econtrei o arquivo PlatinGUI-Linux-700r4.jar para fazer o download, peciso com urgencia algum link para baixar o sapgui.

    Desde já agradeço a atenção