Função - DD_DOMVALUES_GET
Autor: Mauro Luiz Junior | Publicado: 2017-05-25T05:54:00-07:00


SPAN {
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L0S31 {
font-style: italic;
color: #808080;
}
.L0S32 {
color: #3399FF;
}
.L0S33 {
color: #4DA619;
}
.L0S52 {
color: #0000FF;
}
.L0S55 {
color: #800080;
}
.L0S70 {
color: #808080;
}

REPORT&nbsp;valores_de_dominios.

*&nbsp;&nbsp;Fala&nbsp;Pessoal,&nbsp;estou&nbsp;desenvolvendo&nbsp;um&nbsp;relatorio&nbsp;que&nbsp;irá&nbsp;trabalhar&nbsp;com
*&nbsp;informações&nbsp;de&nbsp;requests&nbsp;do&nbsp;ambiente,&nbsp;para&nbsp;um&nbsp;controle&nbsp;mais&nbsp;detalhado
*&nbsp;para&nbsp;a&nbsp;gerencia&nbsp;técnica&nbsp;e&nbsp;os&nbsp;mesmos&nbsp;me&nbsp;pediram&nbsp;pra&nbsp;colocar&nbsp;tudo&nbsp;sobre
*&nbsp;as&nbsp;requests&nbsp;e&nbsp;objetos&nbsp;incluindo&nbsp;os&nbsp;status&nbsp;deles,&nbsp;como&nbsp;na&nbsp;maioria&nbsp;dos
*&nbsp;textos&nbsp;sempre&nbsp;ficam&nbsp;em&nbsp;tabela&nbsp;separada&nbsp;conforme&nbsp;exemplo
*&nbsp;(&nbsp;Ex1.&nbsp;MARA(&nbsp;Material&nbsp;)&nbsp;-&gt;&nbsp;MAKT&nbsp;(&nbsp;Textos&nbsp;Material&nbsp;)
*&nbsp;&nbsp;&nbsp;Ex2.&nbsp;J_1BDOCTYPES&nbsp;(&nbsp;Tipo&nbsp;de&nbsp;documento&nbsp;)&nbsp;-&gt;&nbsp;J_1BDOCTYPEST&nbsp;(&nbsp;Textos&nbsp;...&nbsp;)
*&nbsp;Visualizando&nbsp;as&nbsp;tabelas&nbsp;pela&nbsp;transação&nbsp;SE16N&nbsp;é&nbsp;possivel&nbsp;ver&nbsp;a&nbsp;tabela&nbsp;de
*&nbsp;Textos&nbsp;referente&nbsp;a&nbsp;tabela&nbsp;consultada.





*&nbsp;&nbsp;Isso&nbsp;facilita&nbsp;muito&nbsp;pegar&nbsp;os&nbsp;textos,&nbsp;mas&nbsp;as&nbsp;vezes&nbsp;os&nbsp;textos&nbsp;não&nbsp;estão&nbsp;em
*&nbsp;tabelas,&nbsp;estão&nbsp;implícitas&nbsp;dentro&nbsp;do&nbsp;dominio.






*&nbsp;&nbsp;Perceba&nbsp;que&nbsp;na&nbsp;imagem&nbsp;acima&nbsp;não&nbsp;está&nbsp;informado&nbsp;o&nbsp;campo&nbsp;'Tab.&nbsp;Valores'
*&nbsp;onde&nbsp;estaria&nbsp;a&nbsp;tabela&nbsp;dos&nbsp;possiveis&nbsp;textos,&nbsp;além&nbsp;disso,&nbsp;os&nbsp;textos&nbsp;descritivos
*&nbsp;estão&nbsp;diretamente&nbsp;no&nbsp;dominio.
*&nbsp;&nbsp;Pra&nbsp;conseguir&nbsp;reservar&nbsp;essas&nbsp;informações&nbsp;que&nbsp;estão&nbsp;no&nbsp;dominio&nbsp;e&nbsp;só&nbsp;usar
*&nbsp;a&nbsp;função&nbsp;do&nbsp;titulo&nbsp;do&nbsp;post&nbsp;e&nbsp;pronto,&nbsp;rsrs.

*&nbsp;&nbsp;Segue&nbsp;um&nbsp;codigo&nbsp;que&nbsp;fiz&nbsp;como&nbsp;exemplo&nbsp;onde&nbsp;alimento&nbsp;a&nbsp;tabela&nbsp;com
*&nbsp;informações&nbsp;de&nbsp;dois&nbsp;dominios,&nbsp;para&nbsp;que&nbsp;vocês&nbsp;percebam&nbsp;que&nbsp;a&nbsp;tabela
*&nbsp;de&nbsp;retorno&nbsp;é&nbsp;a&nbsp;mesma&nbsp;e&nbsp;dentro&nbsp;da&nbsp;mesma&nbsp;é&nbsp;definido&nbsp;uma&nbsp;chave&nbsp;(DOMNAME),&nbsp;
*&nbsp;assim&nbsp;facilitando&nbsp;a&nbsp;busca.




DATA&nbsp;:
&nbsp;&nbsp;gt_domvalues&nbsp;TYPE&nbsp;TABLE&nbsp;OF&nbsp;dd07v,
&nbsp;&nbsp;ls_domvalues&nbsp;LIKE&nbsp;LINE&nbsp;OF&nbsp;&nbsp;gt_domvalues.

START-OF-SELECTION.

*&nbsp;Tipos&nbsp;da&nbsp;ordem/tarefa
&nbsp;&nbsp;PERFORM&nbsp;get_domain_values
&nbsp;&nbsp;&nbsp;&nbsp;TABLES&nbsp;gt_domvalues
&nbsp;&nbsp;&nbsp;&nbsp;USING&nbsp;'TRFUNCTION'.

*&nbsp;Status&nbsp;da&nbsp;ordem/da&nbsp;tarefa
&nbsp;&nbsp;PERFORM&nbsp;get_domain_values
&nbsp;&nbsp;&nbsp;&nbsp;TABLES&nbsp;gt_domvalues
&nbsp;&nbsp;&nbsp;&nbsp;USING&nbsp;'TRSTATUS'.

*&nbsp;Exibição&nbsp;dos&nbsp;valores&nbsp;dos&nbsp;dominios.
&nbsp;&nbsp;LOOP&nbsp;AT&nbsp;gt_domvalues&nbsp;INTO&nbsp;ls_domvalues.
&nbsp;&nbsp;&nbsp;&nbsp;WRITE&nbsp;/&nbsp;ls_domvalues.
&nbsp;&nbsp;ENDLOOP.

*&amp;---------------------------------------------------------------------*
*&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form&nbsp;&nbsp;GET_DOMAIN_VALUES
*&amp;---------------------------------------------------------------------*
FORM&nbsp;get_domain_values
&nbsp;&nbsp;TABLES&nbsp;dd07v&nbsp;TYPE&nbsp;STANDARD&nbsp;TABLE
&nbsp;&nbsp;&nbsp;USING&nbsp;domname&nbsp;TYPE&nbsp;dd07l-domname.

&nbsp;&nbsp;DATA&nbsp;:
&nbsp;&nbsp;&nbsp;&nbsp;lt_dd07v&nbsp;TYPE&nbsp;TABLE&nbsp;OF&nbsp;dd07v.

&nbsp;&nbsp;CALL&nbsp;FUNCTION&nbsp;'DD_DOMVALUES_GET'
&nbsp;&nbsp;&nbsp;&nbsp;EXPORTING
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;domname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;domname
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;abap_true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;langu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;sy-langu
&nbsp;&nbsp;&nbsp;&nbsp;TABLES
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dd07v_tab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;lt_dd07v
&nbsp;&nbsp;&nbsp;&nbsp;EXCEPTIONS
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrong_textflag&nbsp;=&nbsp;1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OTHERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;2.

&nbsp;&nbsp;IF&nbsp;lt_dd07v[]&nbsp;IS&nbsp;NOT&nbsp;INITIAL.
&nbsp;&nbsp;&nbsp;&nbsp;APPEND&nbsp;LINES&nbsp;OF&nbsp;lt_dd07v&nbsp;TO&nbsp;dd07v.
&nbsp;&nbsp;ENDIF.

ENDFORM.