ABAP: Leer textos de SO10

Para leer textos estándar de SAP (Creados por la transacción SO10) utilizaremos la función READ_TEXT.
 

Parámetros de Entrada

  • ID: Id texto
  • Language: Clave de idioma
  • Name: Nombre
  • Object: Objeto de aplicación

 

Parámetros de Salida

  • Lines: Texto leido

 

Función

DATA: lv_tdid     TYPE tdid,
      lv_tdspras  TYPE spras,
      lv_tdname   TYPE tdobname,
      lv_tdobject TYPE tdobject,
      li_lines    TYPE STANDAR TABLE OF tline.

CALL FUNCTION 'READ_TEXT'
    EXPORTING
      id                      = lv_tdid
      language                = lv_tdspras
      name                    = lv_tdname
      object                  = lv_tdobject
    TABLES
      lines                   = li_lines
    EXCEPTIONS
      id                      = 1
      language                = 2
      name                    = 3
      not_found               = 4
      object                  = 5
      reference_check         = 6
      wrong_access_to_archive = 7
      OTHERS                  = 8.

 
Para ver mas funciones de SAP pulse en el siguiente enlace: Listado de funciones

ABAP: Guardar textos de SO10

Para guardar textos estándar de SAP (Creados por la transacción SO10) utilizaremos la función SAVE_TEXT.
 

Parámetros de Entrada

  • Header
    • TDID: Id de Texto
    • TDSPRAS: Clave de idioma
    • TDNAME: Nombre
    • TDOBJECT: Objeto de aplicación
  • Savemode_Direct: Grabar el texto inmediatamente
  • Lines: Tabla con texto a guardar

 

Función

DATA: lv_header TYPE thead,
      li_lines  TYPE STANDAR TABLE OF tline.

CALL FUNCTION 'SAVE_TEXT'
  EXPORTING
    header          = lv_header
    savemode_direct = 'X'
  TABLES
    lines           = li_lines
  EXCEPTIONS
    id              = 1
    language        = 2
    name            = 3
    object          = 4
    OTHERS          = 5.

 
Para ver mas funciones de SAP pulse en el siguiente enlace: Listado de funciones

ABAP: Crear JOB con un report

Para crear un JOB con un report utilizaremos las siguientes funciones JOB_OPEN (Abrir JOB), JOB_CLOSE (Cerrar JOB) y JOB_DELETE (Borra log del JOB en SM37 – Opcional), que utilizaremos de la siguiente forma.
 

JOB_OPEN

Creación del JOB donde indicaremos el nombre del JOB y devolverá el ID de JOB creado.

  • JOBNAME: Nombre del JOB
  • JOBCOUNT: ID del job
JOB_CLOSE

Cierra el JOB indicando el nombre e ID generado por JOB_OPEN, con el parámetro de entrada STRIMMED indicamos cuando empieza el JOB, en este caso utilizamos STGARTIMEIMMEDIATE para que se ejecute inmediatamente.

  • JOBCOUNT: ID del job (Generado por la función JOB_OPEN)
  • JOBNAME: Nombre del job (El mismo indicado en JOB_OPEN)
JOB_DELETE

Borrará el log del JOB de la SM37, este paso es opcional.

  • JOBCOUNT: ID del job (Generado por la función JOB_OPEN)
  • JOBNAME: Nombre del job (El mismo indicado en JOB_OPEN)

Leer más

SAP: Mostrar claves en listas desplegables

Para mostrar claves en las listas desplegables pulsaremos sobre el ultimo icono (el monitor con las bandas de colores roja, verde y azul).

Claves en listas desplegables - menu

Pulsaremos en Opciones …

Claves en listas desplegables - opciones

En el menú lateral desplegaremos la carpeta Diseño Interactivo y seleccionaremos la opción Visualización 1.

Dentro de controles marcaremos la opción Visualizar clave en listas desplegables, de este modo al visualizar una lista desplegable junto a la descripción aparecerá la clave.

Claves en listas desplegables - configuracion

Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales

SAP: Modificar tabla por transacción SE16N

Para modificar la tabla por la transacción SE16N lo haremos mediante debug para ello entraremos en la transacción SE16N, informaremos la taba que queremos modificar y con /h ejecutaremos la transacción.
 
¡NOTA IMPORTANTE!: Modificar tablas de esta forma puede causar inconsistencias en el sistema, no se recomienda esta práctica.
 

Paso a Paso

 
1. En el debug pondremos las variables GD-EDIT y GD-SAPEDIT, las informaremos con X y pulsaremos F8 para terminar el DEBUG.

SE16 - 01.Debug
 
2. De este modo nos aparecerán las opciones para añadir, modificar y eliminar posiciones.

SE16 - 02.Menu
 
Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales