ABAP Manejo de String (I): Concatenate

CONCATENATE

Podemos concatenar variables o texto hardcodeado en ABAP, para ello utilizaremos la siguiente forma base (Si no ponemos nada, no se separarán las variables):

DATA: lv_nombre(30) TYPE c VALUE ‘Roberto’,
      lv_aux(60)    TYPE c.

CONCATENATE lv_nombre ‘Lopez’ INTO lv_aux.

El contenido de lv_aux seria «RobertoLopez»

 

Separadores

Podremos incluir separadores:

  • SEPARATED BY space: Añadirá un espacio entre cada variable (no modificará las variables), el resultado del ejemplo anterior sería «Roberto Lopez»
  • SEPARATED BY *: Definiremos cómo se separará (una letra, número, …), el resultado del ejemplo anterior sería: Roberto*Lopez

Leer más

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

[System]
Name=MLP
Client=001
Description=MLP
[User]
Name=D000328
Language=D
Password=
[Function]
Command=/h
Title=/h in Popup aktivierbar
Type=SystemCommand

2. Guardar el fichero en nuestro ordenador

Leer 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

Leer más