Giter Site home page Giter Site logo

debug-sproxy's Introduction

External Debug / SPROXY Config

N|Solid

Static Badge GitHub commit activity (branch) Static Badge

eu sempre me esqueço das configurações para debug externo e tambem update task, enfim, vou salvar o que Murilo me mostrou para deixar de perguntar 2x vezes por mês a mesma coisa...

Existem configurações diferentes para itens diferentes. Um deles para debug externo e outro para update task. De bonus, tambem vou colocar as config da transação de SPROXY que tambem eu sempre esqueço e fico perguntado para o Murilo.

Importante ter o arquivo de debug de janelas popup.

Para realiar o debug de um popup, é possivel arrastar o arquivo para a janela e isso ja vai iniciar o debug como se tivesse usado o /H. É possivel encontrar o arquivo aqui.

Debug External

Com o código fonte aberto (pela transação SE38 por exemplo), acessar o menu Utilitarios > Configurações.

N|Solid

A tela de configurações abaixo será exibida. Para o objetivo, é preciso acessar Editor ABAP > Depuração. Marcar a opção Usuário e informar no campo o usuário que chamará o que SAP externamente, neste caso, S-PIDI1, uu seja, o user que está configurado no outro sistema.

Após preencher essas informações, basta confirmar no botão (ok).

N|Solid

Depois de confirmar, basta colocar o BREAK externo (que é o que tem o bonequinho ☺).

N|Solid

Obs.: Mas, para isso funcionar, depende da permissão desse usuário externo. Se ele for de B - Sistema acho que não faz o debug. Mas quando for colocar o break, o SAP te avisa informa com uma mensagem se há ou não permissão. Então tem que pedir pra mudar o TP.Usuário do usuário pra fazer a depuração.

N|Solid

É necessario uma sessão livre pois irá abrir em uma nova janela.

Update Task

A sintaxe abaixo é familiar em alguns cenarios e existe uma maneira diferente de executar o debug dessa opção.

N|Solid

Com a necessidade de realizar o debug de funções que tem sintaxe in update task, algumas configurações devem ser atualizadas.

Inicie um debug de qualquer programa e deve ir ate o o menu Configurações > Modificiar configurações/Perfil depurador (shift+1).

N|Solid

Na proxima tela, deve ser marcada a opção Depudação atualiz., conforme indicado na imagem abaixo.

N|Solid

Então, a configuração correta passa a ficar da maneira que está abaixo.

N|Solid

Durante o processamento do codigo, onde existe a chamada de função com o termo update task, ao passar pela instrução, o cursor de debug não entra no processamento da função, somente passa (não sei se já percebeu isso).

Se ativar esse parametro (Depuração atualiz.), irá continuar passando e só quando der F8 (continue) e houver um commit work, passa um pouquinho e abre outra tela de DEBUG já nas funções de UPDATE TASK.

Importante

Tem alguma cena que coloca como premissa ter uma tela de debug aberta antes disso. "TO DO

SPROXY config

Não menos importante, mas como eu sempre esqueço e tenho que perguntar pro Murilo e nem sempre ele esta de bom humor eu acho importante salvar essas opções para futuramente ter onde procurar essa info.

Acessar a transação SPROXY e ir ate o menu Utilities > Settings. N|Solid

Nas opções abaixo, desmarcar todos os piscos flags e escolher as seguintes opções:

  • Preferred Order in Proxy Tree: WSDL order
  • Enterprise Service Browser: R - ESR Browser

Após preencher essa informações, basta confirmar no botão ✓ (ok).

N|Solid

Ainda faltam algumas coisas, mas o doc sera atualizado quando eu descobrir o que pode ser em breve.

debug-sproxy's People

Contributors

edmilson-nascimento avatar

Watchers

 avatar

Forkers

mourilo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.