ABAP: Ayuda de búsqueda personalizada

Para crear en ABAP: Ayuda de búsqueda personalizada, podemos hacerla mediante la transacción SE11 (de este modo formará parte del diccionario de datos) o podemos crear una ayuda de búsqueda personalizada en tiempo de ejecución.

En este ejemplo crearemos una ayuda de búsqueda personalizada con la función F4IF_INT_TABLE_VALUE_REQUEST:

Paso 1º: Asociar un MODULE al campo de la dympro

Esto lo haremos en el PROCESS ON VALUE_REQUEST, nuestro modulo se llamara F4_HELP y lo asociaremos a nuestra campo de la dympro llamado ZCLIENTES-LIFNR.

PROCESS BEFORE OUTPUT.
*
 
PROCESS AFTER INPUT.
*
 
PROCESS ON VALUE-REQUEST.
FIELD zclientes-lifnr MODULE f4_help.

Leer más

ABAP: Sumar/restar días, meses o años a una fecha

En ocasiones necesitaremos en ABAP: sumar/restar días, meses o años a una fecha, teniendo en cuenta si el año es bisiesto, el número de días de cada mes, etc. Para ello utilizaremos la función: RP_CALC_DATE_IN_INTERVAL con los siguientes parametros:

Parametros de Entrada
  • date: Fecha incial sobre la que se realziarán las operaciones
  • days: Dias que se restarán/sumarán
  • months: Meses que se restarán/sumarán
  • signum: Con los signos «+» o «-» se estableces si se sumará o restará
  • years: Años que se restarán/sumarán
Parametros de Salida
  • calc_date: Fecha resultante.

Leer más

ABAP: Pasar de Excel a Tabla Interna

Para pasar información de un fichero Excel a una tabla interna en ABAP, se utiliza la función ALSM_EXCEL_TO_INTERNAL_TABLE:

Parametros de entrada
  • filename: Ruta del fichero en nuestro sitema local.
  • i_begin_col / i_end_col: Parametros para definir que columnas con las que se van a incluir en la tabla interna.
  • i_begin_row / i_end_row: Parametros para definir que filas se van a incluir en la tabla interna.
Parametros de salida
  • intern: Tabla interna con el contenido del fichero excel

Leer más