IDWT_READ_MONTH_TEXT Método de obtencion de texto

Facebooktwitterlinkedinmail

Buenas a todos, hoy veremos algo rápido, un módulo de funciones. En pasadas ocasiones hemos usado la SE 37 para saltar el control del usuario sin embargo, en esta ocasión, solo veremos una de las muchas funciones que SAP trae de forma estándar para una programación que se considera «correcta»,hablalamos de la función IDWT_READ_MONTH_TEXT .

Función IDWT_READ_MONTH_TEXT

Esta función es bastante sencilla, pero nos ayudará a obtener la información correcta del texto del mes que nosotros necesitamos.  Esta función tiene las siguientes características:

Parámetros:

Tipo Nombre de Parámetro Tipo Tipo Asociado Nombre por defecto Opcional Descripción
 Exportando T247 TYPE T247 Nombre del mes y texto breve
 Importando LANGU TYPE SYST-LANGU Lenguaje actual del sistema R/3
 Importando MONTH TYPE MONTH Mes

 

Para poder ejecutarlo en nuestro código es recomendable realizarlo de la siguiente forma:

IDWT_READ_MONTH_TEXT

Siempre es recomendable usar las variables del sistema y aprovechando la funcionalidad que nos facilita SAP ejecutaremos nuestra función con la variable SY, que contiene toda la información del sistema y de la fecha (en caso que necesitemos el mes actual y no otro).

Si queremos realizar pruebas, usaremos la SE37 directamente siguiendo los pasos que se indican a continuación:

  • Ejecutar la transacción SE37, introducir el nombre de la función y ejecutar

se37

 

  • Introducir la información que queremos probar, en este caso queremos probar que nos devuelva el Texto en español del mes 04, es decir, Abril, para esto haremos lo siguiente:

IDWT_READ_MONTH_TEXT

  • Una vez realizado, ejecutaremos y nos devolverá lo que nosotros necesitamosIDWT_READ_MONTH_TEXT resultado
  • Para ver el resultado, solo tenemos que pulsar el botón que parece al lado derecho de «T247» y veremos lo siguiente:

resultado se37

 

Espero haberte ayudado y como siempre, si quieres ayudarme a que te ayude, dona! cualquier cosa sera muy bien aceptada!




 

un abrazo y muy buen día a tod@s!


Deja una respuesta

Tu dirección de correo electrónico no será publicada.

6 + doce =