Dicas CRM

Published on February 17th, 2012 | by Mauro Laranjeira

2

Seleção com Query Dinamica – BOL

– Fazer uma consulta de documento…

– Fácil

– SEM comando SELECT…

A partir do CRM 6.0, existe uma maneira diferente de fazermos nossas seleções de documentos, podemos utilizar a camada BOL para a busca.

Na transação GENIL_BOL_BROWSER, podemos testar as buscas:

Entre na Transação GENIL_MODEL_BROWSER, em SET DE COMPONENTES preencha ALL

Teste de Query na Transação GENIL_BOL_BROWSER

Teste de Query na Transação GENIL_BOL_BROWSER

O objetivo deste teste foi buscar todas as Ordens de Serviço de um determinado parceiro de negócios.

Para este processo utilizo a Query Dinâmica BTQSrvOrd.

Tudo lindo, como seria isso via código:

Para navegarmos em cada objeto encontrado podemos usar:

Neste post não vou explicar como fazer a navegação nas entidades do BOL, para isto temos o post da Priscila.

Abraços para toda Zombizada!!!!

Share on FacebookTweet about this on TwitterShare on LinkedInShare on Google+Email this to someonePrint this page

Tags: , ,


About the Author

Motoqueiro fantasma... curandeiro do SAP desde 2006... trago o go-live perdido em um fim de semana... junto 9 mulheres para fazer um filho em um mês... acreditador em histórias de Basis... garimpeiro de dados de teste...



2 Responses to Seleção com Query Dinamica – BOL

  1. Anderson Balieiro says:

    Muito bom mauro.

    Apenas complementando que caso a busca seja em um modelo que não tenha “Pesquisa ampliada” (exemplo BuilHeaderSearch) será necessario usar a seguinte classe:

    o_query = cl_crm_bol_query_service=>get_instance( ‘BuilHeaderSearch’ ).
    o_query->set_property( iv_attr_name = ‘PARTNER’ iv_value = vl_partner ).

    • Exato, para query simples.

      Basicamente muda a classe de controle:

      cl_crm_bol_query_service – Para query simples
      cl_crm_bol_dquery_service – Para query dinâmica

      Como a query dinâmica permite repetição para os parâmetros de busca, o método utilizado é outro add_selection_param.

      Vlw manu 😉

      Abração

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to Top ↑