ABAP: Validar NIF/DNI

Con la función estándar de SAP TAX_NUMBER_CHECK podemos validar el NIF/DNI, para ello le pasaremos el país al que pertenece y el DNI/NIF a validar.

 

Paràmetros de Entrada
  • COUNTRY: País del NIF
  • NATURAL_PERSON_FLAG: Si el flag se marca el NIF que se valida pertenece a una persona natural (Por defecto está marcado)
  • REGION: Región (Estado federal, provincia, región)
  • STKZU: Sujeto a IVA
  • TAX_CODE_1: Número de identificación fiscal 1
  • TAX_CODE_2: Número de identificación fiscal suplementario
  • TYPE_OF_TAX_CODE_1: Tipo de NIF
  • TAX_CODE_3: NIF 3
  • TAX_CODE_4: NIF 4
  • TAX_CODE_5: NIF 5

Leer más

ABAP: Obtener usuarios asignados a un rol

Con la función estándar de SAP RSRA_USERS_OF_AGR_GET podemos obtener la lista de usuarios asignados a un rol, pasándole el nombre del rol y marcando el flag TIME_DEPENDENT si queremos que muestre sólo los activos.

 

Parámetros de Entrada
  • I_AGR_NAME: Nombre del rol
  • TIME_DEPENDENT: Si esta marcado muestra sólo los roles con fecha de validez actual.

 

Parámetros de Salida
  • ACTIVITY_GROUPS_USER: Tabla con los usuarios que tienen el rol, esta tabla tiene los siguientes campos:
    • MANDT: Identificación del mandante
    • AGR_NAME: Nombre del rol
    • UNAME: Nombre de usuario en maestro de usuarios
    • FROM_DAT: Fecha de validez desde
    • TO_DAT: Fecha de validez hasta
    • EXCLUDE: Excluido
    • CHANGE_DAT: Fecha de última modificación
    • CHANGE_TIM: Hora de última modificación
    • CHANGE_TST: Fecha de modificación en formato UTC (AAAAMMDDhhmmss)
    • ORG_FLAG: Indica que proviene de organización HR
    • COL_FLAG: Indica que proviene de rol compuesto

Leer más

ABAP: Obtener último día del mes

Con la funcuón estándar de SAP FKK_LAST_DAY_OF_MONTH obtendremos el último día del mes pasándole una fecha.

 

Parámetros de Entrada
  • DAY_IN: Fecha con la que queremos obtener el último día del mes

 

Parámetros de Salida
  • LAST_DAY_OF_MONTH: Fecha con el último día del mes

 

Función

DATA: lv_last_day TYPE datum.

CALL FUNCTION 'FKK_LAST_DAY_OF_MONTH'
  EXPORTING
    day_in                  = sy-datum
 IMPORTING
   LAST_DAY_OF_MONTH       = lv_last_day
 EXCEPTIONS
   DAY_IN_NO_DATE          = 1
   OTHERS                  = 2.
          
IF sy-subrc <> 0.
ENDIF.

 

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, …)

 

Leer más