ComboBOX


Este artigo descreve duas formas de criar combox nas telas de um report combobox.

Baixar: combobox1

RESETANDO SENHA DE USUARIO


Este report é uma dica para resetar senha de usuario, foi criado uma simples tela somente para exemplificar, vc pode utilizar a chamada do perform in program conforme sua necessidades. Este post facilita quando é necessario alterar senhas em massa.

 REPORT ZRESETPASS.
   TABLES: USR02.
   TYPE-POOLS: VRM.

   DATA: IT_LIST TYPE VRM_VALUES,
         LIST_VALUE TYPE VRM_VALUE.

   DATA: MDT TYPE SY-MANDT.

   DATABEGIN OF USUARIO OCCURS 0,
          BNAME LIKE USR02-BNAME,
           END OF USUARIO.

   DATACLIENT LIKE SY-MANDT,
         USER LIKE SY-UNAME,
         MESSAGE LIKE SM04DIC-POPUPMSG.

SELECTION-SCREEN BEGIN OF BLOCK BY1 WITH FRAME.
     PARAMETERS: P_USER TYPE USR02-BNAME AS LISTBOX VISIBLE LENGTH 20.
SELECTION-SCREEN END OF BLOCK BY1.

***********************************************************************
* INICIALIZAÇÃO
***********************************************************************

INITIALIZATION.
  PERFORM SELECIONA_DADOS.
  PERFORM CARREGA_COMBO.

START-OF-SELECTION.
  PERFORM   RESET USING P_USER.
ENDOF-SELECTION.

*&#######################*
*& Form SELECIONA_DADOS
*&#######################*
* text
*#######################-*
* #> p1 text
* <# p2 text
*#######################-*
FORM SELECIONA_DADOS .
  SELECT BNAME FROM USR02 INTO TABLE USUARIO.
ENDFORM.

*&#######################*
*& Form CARREGA_COMBO
*&#######################*
* text
*#######################-*
* #> p1 text
* <# p2 text
*#######################-*

FORM CARREGA_COMBO .
  LOOP AT USUARIO.
    LIST_VALUE-KEY = USUARIO-BNAME.
    LIST_VALUE-TEXT = USUARIO-BNAME.
    APPEND LIST_VALUE TO IT_LIST.
    ENDLOOP.

    CALL FUNCTION ‘VRM_SET_VALUES’
        EXPORTING
          ID = ‘P_USER’
          VALUES = IT_LIST.

ENDFORM.

*&#######################*
*& Form reset
*&#######################*
* text
*#######################-*
* #> p1 text
* <# p2 text
*#######################-*
FORM RESET USING P_USER.

  DATACODE(8VALUE ‘initpass’.
  PERFORM SET_NEW_PASS IN PROGRAM SAPMS01J USING P_USER CODE CODE.

ENDFORM.

 

Está chamada é a parte mas importante, pois estamos usando um programa STANDARD para resetar as senhas.

PERFORM SET_NEW_PASS IN PROGRAM SAPMS01J USING P_USER CODE CODE.

Este programa permite, alterar, resetar senhas, deletar usuario, etc, basta examinalo

EWK1 – Pesquisa de Literais


Está transação permite realizar pesquisas de textos em determinados programas seja Y, Z SAP ou qq programa. Permite pesquisar literais ou codigos fontes.

EKW1

SQVI – RELATORIOS RAPIDOS


Este artigo descreve a manipulação de dados com relatórios rápidos
utilizando o QuickView.

Baixar: sqvi

Matematica ABAP


DATA n TYPE p DECIMALS 2.
DATA m TYPE p DECIMALS 2 VALUE ‘-5.55’.

n = abs( m ).   WRITE:   ‘ABS:  ‘, n.
n = sign( m ).  
WRITE: / ‘SIGN: ‘, n.
n = ceil( m ).  WRITE: / ‘CEIL: ‘, n.
n = floor( m ).
WRITE: / ‘FLOOR:’, n.
n = trunc( m ).
WRITE: / ‘TRUNC:’, n.
n = frac( m ).  WRITE: / ‘FRAC: ‘, n.

The output appears as follows:

ABS:              5.55   Valor Absoluto ( * -1)

SIGN:             1.00-  Coleta o  signo do valor

CEIL:             6.00-  Arredonda o maior valor

FLOOR:            5.00-  Arredonda o menor valor

TRUNC:            5.00-  Trunca o valor

FRAC:             0.55- Coleta a parte fracionaria

GRAFICOS 2D e 3D via ABAP SAP


Este artigo descreve de forma explicativa e exemplificada o manipulação de graficos 2D e 3D.

Baixar: graficos

CALL TRANSACTION com ou sem permissão


O SAP contém duas funções para chamar transações:

CALL_TRANSACTION_AUTH

Entre na transação SE37, coloque no campo CALL_TRANSACTION_AUTH, na caixa de invocação de transações digite /h e enter (modu debugger) e do IF sy-subrc, altere o valore do SY-SUBRC.

SHDB e CALL TRANSACTION


Este artigo contém algumas informações par criação de um call transaction contendo passo a passo.

Baixar: call-transaction

EXCEL TO INTERNAL TABLE


Este artigo descreve a utilização de função para importar dados do EXCEL para um tabela interna.

Baixar: excel_to_internal_table

Macetes de EXITS


Este artigo contém alguns macetes para achar e manipular exits, ele não trata todos os processos de exit, por ser um assunto bastante grande. Apenas abrange alguns macetes.

Baixar: exit

Design a site like this with WordPress.com
Iniciar