quarta-feira, 22 de agosto de 2012

Função - POPUP_TO_DECIDE_LIST

  *  Abapers, vou mostrar hoje uma função que mostra um PopUp que mostra
* opções para o User, e assim você trata o retorno do jeito que tens que
* tratar abaixo tem o código de exemplo, eu coloquei comentários nos
* parametros não usados, descomentem e façam teste... até a próxima.
*&---------------------------------------------------------------------*
REPORT z_popup_to_decide_list.

* Declaração dos parametros para exec da função
DATA :
  st_spopli TYPE spopli,           " Estrutura das Opções
  it_spopli TYPE TABLE OF spopli,  " Tabela das opções
  vg_answer TYPE answer.           " A resposta do User


START-OF-SELECTION.

  PERFORM : z_cria_opcoes,
            z_exec_func,
            z_trata_retorno_func.


terça-feira, 7 de agosto de 2012

ALV - 'IT_SORT', somatória e subtotal

  *  Eae, vou comentar hoje como usar o parametro 'IT_SORT' da função que
* cria o ALV, esse parametro informa um ou mais campos da tela que será
* ordenado da forma que desejar também, segue aee o código comentado,
* adicionei algumas propriedade no alv como somatória por subtotal, usando
* o parametro 'IT_SORT' e 'IT_FIELDCAT', bons estudos.
*&---------------------------------------------------------------------*
REPORT z_alv_sort.

* Declaração do grupo de types para criação do ALV.
TYPE-POOLS :
  slis.

* Tabelas Transparentes
TABLES :
  spfli,
  sflight.

* Tabelas Internas
DATA : it_spfli   TYPE TABLE OF spfli,
       st_spfli   TYPE spfli,
       it_sflight TYPE TABLE OF sflight,
       st_sflight TYPE sflight
      .

* Estruturas e tabelas internas para uso do ALV
DATA : it_fieldcat TYPE TABLE OF slis_fieldcat_alv,
       st_fieldcat TYPE slis_fieldcat_alv,
       it_sort     TYPE TABLE OF slis_sortinfo_alv,
       st_sort     TYPE slis_sortinfo_alv,
       it_layout   TYPE TABLE OF slis_layout_alv,
       st_layout   TYPE slis_layout_alv
      .

* Tela de seleção
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS :
  p_carrid TYPE spfli-carrid.
SELECT-OPTIONS :
  s_connid FOR spfli-connid.
SELECTION-SCREEN END OF BLOCK   b1.

START-OF-SELECTION.

* Seleções
  PERFORM zf_selects.

* Relatorio
  PERFORM zf_relatorio.



sexta-feira, 3 de agosto de 2012

Trabalhando com Objeto de textos - SO10

  *  Eae, hoje vou passar uma diquinha sobre a transação 'SO10' que trabalha 
* com objeto de textos, vcs se lembram dos posts sobre criação e leitura 
* de textos? segue links abaixo:
* http://abapjuniores.blogspot.com.br/2012/05/funcao-createtext.html
* http://abapjuniores.blogspot.com.br/2011/10/funcao-read-text.html
* Então,... alem de vocês executaram as funções para criação e leitura,
* vocês podem ir nessa transação e trabalhar com objetos de textos do
* mesmo jeito.

* Olha a telinha aiii... 


 

quarta-feira, 1 de agosto de 2012

Função - SSF_FUNCTION_MODULE_NAME

  *  Eae rapaziada, desculpa a ausência, mas já estou voltando a ativa
* novamente, agora irei começar a passar alguns pré requisitos para
* fazermos o Smartforms passo a passo, simmm..... o tão esperado Smartforms.
*  Primeira coisa que vou passar vai ser uma função que retorna o nome
* da função criada pelo seu formulário ( smartforms ou Sapscript ), o nome
* da função que executa seu formulário é criada dinamicamente.
*  Se você tiver algum smart ou sapscript, coloque o nome dele no campo
* formname, se não tiver espere um pouquinho que daki a pouco estaremos
* fazendo ums passo a passo de Smartforms. Bons testes.
*
*&---------------------------------------------------------------------*

REPORT  z_form_function_name.

data :
  vl_fm_name TYPE RS38L_FNAM.

START-OF-SELECTION.

*  Executada a função que retorna o nome da função que chama o formulário
  PERFORM z_busca_nome_function.

* Executa o function que chama o formulário.
  PERFORM z_call_form.