ABAP

Páginas: 24 (5826 palabras) Publicado: 14 de enero de 2016
ABAP / SAP – Tips & Tricks
Todo sobre ABAP y SAP: Códigos, funciones, transacciones, herramientas, trucos y demás…
Inicio
Bienvenidos...
Sobre mi...

Busca un string en programas
23 11 2007
El reporte RSRSCAN1 nos va a servir para buscar un string (palabras, sentencias, mensajes, etc) en uno o más programas. Además nos listará la cantidad de ocurrencias.

Technorati tags: sdn bloggerComentarios : 2 Comentarios »
Etiquetas: ABAP, abapers, buscar, caracteres, programa, programm, report, reporte, RSRSCAN1, SAP, serch, string, tips, tricks
Categorías : Trucos
Matchcode Browser (buscador de directorios)
22 11 2007
Con la siguiente función vamos a poder habilitar el matchcode para que abra un browser file (explorador de directorios). Esto nos va a servir para hacer upload y downloadde archivos.

Acá el código que debemos ingresar en nuestros programas:
*En P_FILE va a quedar guardada la ruta del archivo
PARAMETERS: P_FILE LIKE RLGRAP-FILENAME.
*Llamamos a la función que abre el browser apretando el matchcode
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
   CALL FUNCTION ‘F4_FILENAME’
      EXPORTING
         PROGRAM_NAME = SY-REPID
         DYNPRO_NUMBER = SY-DYNNR         FIELD_NAME = ‘PATH’
      IMPORTING
         FILE_NAME = P_FILE .

Technorati tags: sdn blogger

Comentarios : 2 Comentarios »
Etiquetas: ABAP, abapers, archivos, browser, buscador, CALL FUNCTION 'F4_FILENAME', código, directorios, explorador, F4, file, FUNCTION, matchcode, RLGRAP-FILENAME, ruta, SAP, tips, tricks
Categorías : Funciones, Matchcodes
Download de archivo con formato CSV (camposseparados por coma)
21 11 2007
Usando el módulo de función SAP_CONVERT_TO_CSV_FORMAT vamos a poder convertir nuestra tabla interna en una tabla con formato de separación por coma. Para luego poder generar un archivo.

Veamos el siguiente ejemplo:
*Declaramos el Type pool para la tabla de salida
TYPE-POOLS: truxs.
*Declaración de la tabla interna donde vamos poner los datos
DATA: BEGIN OF IT_TABLA1OCCURS 0,
                  campo1  LIKE tabla-campo1,
                  campo2  LIKE tabla-campo2,
                  campo3  LIKE tabla-campo3,
           END OF IT_TABLA1.
*Declaración de la tabla con formato CSV
DATA: IT_TABLA2 TYPE truxs_t_text_data.
 
*Luego de llenar la tabla IT_TABLA1 con los datos
*Convertimos la tabla a formato CSV
CALL FUNCTION ‘SAP_CONVERT_TO_CSV_FORMAT’
    EXPORTING       i_field_seperator = ‘;’
    TABLES
       i_tab_sap_data = IT_TABLA1
    CHANGING
       i_tab_converted_data = IT_TABLA2
    EXCEPTIONS
       conversion_failed = 1
       others = 2.
IF sy-subrc <> 0.
   MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
   WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
*Hacemos la bajada del archivo utilizando la tabla
*que obtuvimos en el pasoanterior.
CALL FUNCTION ‘GUI_DOWNLOAD’
    EXPORTING
       filename = ‘C:\prueba.txt’
    TABLES
       data_tab = IT_TABLA2
    EXCEPTIONS
       FILE_WRITE_ERROR = 1
       NO_BATCH = 2
       GUI_REFUSE_FILETRANSFER = 3
       INVALID_TYPE = 4
       NO_AUTHORITY = 5
       UNKNOWN_ERROR = 6.

Technorati tags: sdn blogger

Comentarios : 6 Comentarios »
Etiquetas: ABAP, archivo, bajar, código,coma, comma, CSV, download, Funciones, FUNCTION, GUI_DOWNLOAD, SAP, SAP_CONVERT_TO_CSV_FORMAT, separado, separated, tips, tricks, truxs
Categorías : Funciones
Mostrar importe en letras
20 11 2007
A la siguiente función vamos a poder pasarle en una variable un monto (importe) y la misma nos devolverá en una estructura el importe escrito en letras (el monto en texto).
Esto suele ser muy útil sobretodo en formularios donde debemos dejar explícitos los precios en letras

DATA: IMPORTE_LETRAS TYPE SPELL.
CALL FUNCTION ‘SPELL_AMOUNT’
     EXPORTING
        AMOUNT = VG_MONTO    “importe
        CURRENCY = ‘USD’           “moneda
        LANGUAGE = SY-LANGU   “idioma en que devuelve el texto
     IMPORTING
        IN_WORDS = IMPORTE_LETRAS
     EXCEPTIONS
        NOT_FOUND = 1
       ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Abap
  • Abap
  • Abap
  • ABAP
  • Transacciones Abap
  • La progra abap
  • Abap Oo
  • Sap abap

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS