* 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.
quarta-feira, 22 de agosto de 2012
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.
* 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...
* 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.
* 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.
Assinar:
Postagens (Atom)