ABAP: Debug Pop-Up

En el siguiente tutorial ABAP: Debug Pop-Up, veremos como debuguear un Pop-Up, para ello deberemos seguir los siguientes pasos.

 

Pasos

1. Crear un fichero TXT con el siguiente contenido

2. Guardar el fichero en nuestro ordenador

(más…)

ABAP: Envio de email con Report

En el siguiente tutorial “ABAP: Envio de email con Report” veremos cómo enviar un email a varios receptores con un programa ABAP, para ello utilizaremos la clase CL_BCS.

Comprobaremos que el correo se ha enviado correctamente con la transacción SOST (explicado abajo)

 

Lógica del programa

  • El usuario introducirá las direcciones de correo electrónico a quienes se enviará el correo en un Select-Option
  • Recogeremos los emails y los añadiremos a la tabla de receptores
  • Crearemos el contenido del correo:
    • Cuerpo del correo
    • Sujeto del correo
  • Indicaremos el remitente del email
  • Indicaremos los receptores del email (Con la tabla anterior)
  • Enviaremos el email y comprobaremos que se han enviado correctamente

(más…)

ABAP: Obtener ID de un SET

Con la función estandar de SAP G_SET_GET_ID_FROM_NAME podremos obtener el ID de un SET, esto nos servirá para utilizar otras funciones como G_SET_FETCH o G_SET_GET_ALL_VALUES, las cuales nos permitiran obtener los valores de un SET. Para utilizar esta función sólo tendremos que pasarle el Nombre del SET y obtendremos el ID del SET (entre otros datos)

 

Parámetros de Entrada

  • CLIENT: Mandante
  • SHORTNAME: Nombre del SET
  • OLD_SETID: ID de SET (Opcional)
  • TABNAME: Nombre de tabla (Opcional)
  • FIELDNAME: Nombre del campo (Opcional)
  • KOKRS: Sociedad CO (Opcional)
  • KTOPL: Plan de cuentas (Opcional)
  • LIB: Bilbioteca (Opcional)
  • RNAME: Informe (Opcional)
  • SETCLASS: Clase de SET (Opcional)
  • CHECK_SET_EMPTY: Comprobar si el SET está vacío (Vacío por defecto)
  • SUPRESS_POPUP: Omitir Pop-Ups (Vacío por defecto)
  • NO_DYNAMIC_SETS: No set Dinamicos (Vacío por defecto)

(más…)

ABAP: Obtener entradas de bloqueo en el sistema

Con la función estándar de SAP ENQUE_READ podemos obtener las entradas de bloqueo en el sistema, podremos filtrar por usuario u obtener todas las entradas de bloqueo del sistema filtrando únicamente por el mandante.

 

Parámetros de Entrada
  • GCLIENT: Identificador de Mandante
  • GNAME: Bloqueo elemental de entrada en tabla de bloqueo
  • GARG: Campos clave de entrada en tabla de bloqueo
  • GUNAME: Nombre de usuario en una entrada de bloqueo

 

Parámetros de Salida
  • NUMBER: Número de entradas de bloqueo
  • SUBRC: Si es igual a 0 la búsqueda es correcta.

(más…)