ABAP: Obtener meses en el idioma indicado

Con la función estándar de SAP MONTH_NAMES_GET obtendremos los nombres de los meses en el idioma indicado, para ello le pasaremos el idioma en el que queremos los meses y obtendremos una tabla con los 12 meses.

 

Parámetros de Entrada
  • LANGUAGE: Clave de idioma

 

Parámetros de Salida
  • RETURN_CODE: Código SY-SUBRC de la función
  • MONTH_NAMES: Tabla con los siguientes campos:
    • SPRAS: Clave de idioma
    • MNR: Número del mes
    • KTX: Abreviación del nombre del mes (ENE, FEB, …)
    • LXT: Nombre del mes (Enero, Febrero, …)

 

(más…)

ABAP: Obtener roles asignados a un usuario

Con la función CKEXUTIL_USER_TO_ROLE obtendremos los roles asignados a un usuario.

Entrada
  • I_UNAME: Nombre de usuario (Podemos utilizar SY-UNAME para utilizar el nombre de usuario que ejecute el programa)

 

Salida
  • ET_AGR_USERS: Tabla con los roles de usuario son los siguientes campos:
    • MANDT: dentificación del mandante
    • AGR_NAME: Nombre del rol
    • UNAME: Nombre de usuario
    • FROM_DAT: Fecha de validez desde
    • TO_DAT: Fecha de validez hasta
    • EXCLUDE: Excluido
    • CHANGE_DAT: Fecha de modificación
    • CHANGE_TIM: Hora de modificación
    • CHANGE_TST: FEcha de modificación en formato UTC (AAAAMMDDhhmmss)
    • ORG_FLAG: Indicador si proviene de gestión de organización HR
    • COL_FLAG: Indicador si proviene de rol compuesto

 

(más…)

ABAP: Obtener sociedad CO de una Sociedad

Con la función estandar de SAP KOKRS_GET_FROM_BUKRS obtendremos la Sociedad CO de una Sociedad.

Entrada
  • I_BUKRS: Sociedad
Salida
  • E_KOKRS: Sociedad CO
Excepciones
  • NO_KOKRS_FOUND: No se ha encontrado Sociedad CO

Función

 

 

ABAP: Borrar variantes de un Programa

Con la función estandar TXW_ALV_VARIANT_DELETE podremos eliminar las variantes de un programa, para ello le pasaremos el nombre del report donde queremos borrar la variante.

Parámetro de Entrada
  • I_REPORT: Nombre del report ABAP
Parámetro de Salida
  • SY-SUBRC = 0: Variantes borradas correctamente
  • SY-SUBRC <> 0: No se han borrado o no existe report/variantes.

Función