Mostrando entradas con la etiqueta Funciones. Mostrar todas las entradas
Mostrando entradas con la etiqueta Funciones. Mostrar todas las entradas

martes, 29 de octubre de 2013

Funcion VIEW_MAINTENANCE_CALL

Esta función es necesaria para cuando uno desea llamar desde un programa a una vista de actualización. No puedo tocar a fondo la complejidad de esta función (por que no la conosco mucho) pero básicamente puedo decir que para llamar a una vista de actualización se le enviará en el parámetro ACTION la letra U y el nombre de la vista o tabla a la que se le haya generado la vista de diálogo.



DATA:  LC_VIEWNAME LYKE DD02V-TABNAME.  
 
  CALL FUNCTION 'VIEW_MAINTENANCE_CALL'

jueves, 24 de octubre de 2013

Funcion CONVERSION_EXIT_CUNIT_*

Estas funciones son útiles para convertir textos comerciales a unidades de medida y viceversa.


CONVERSION_EXIT_CUNIT_INPUT
Convierte de texto comercial a unidad de medida.
Parámetros:
 IMPORTING
                    INPUT                 "Texto comercial.     Eje: CJ (cajas)
                    LANGUAGE       "Idioma.                   Eje: ES (español)

martes, 20 de noviembre de 2012

Función READ_TEXT

Básicamente esta función sirve para leer los textos Standard devolviendo el valor en una tabla interna.

Ejemplo:

DATA: GTD_TEXT_CAB TYPE TLINE_T.

  CALL FUNCTION 'READ_TEXT'
    EXPORTING
      id       = 'Z024'  "ID del texto Standard
      language = 'S'    "Idioma
      object   = 'VBBK' "Objeto del texto Standard
      name     = '0090009721' "En este caso es el número de una factura.
    TABLES
      lines    = GTD_TEXT_CAB
    EXCEPTIONS
      id                      = 1
      language                = 2
      name                    = 3
      not_found               = 4
      object                  = 5
      reference_check         = 6
      wrong_access_to_archive = 7
      OTHERS                  = 8.

Función MONTH_NAMES_GET

Esta función según el idioma trae los meses en distintos formatos (números, texto corto y largo) importándolos en una tabla.

Ejemplo:

DATA: lt_t247 TYPE TABLE OF t247.

  CALL FUNCTION 'MONTH_NAMES_GET'
    EXPORTING
      language                                = 'S' 
    TABLES
      month_names                        = lt_t247
    EXCEPTIONS
      month_names_not_found       = 1
      OTHERS                              = 2.


Función SWA_STRING_SPLIT

Esta función va a dividir una cadena, en un determinado máximo de lineas, y agregar cada linea resultante en una tabla.

DATA: ltd_swastrtab TYPE TABLE OF swastrtab,
            ls_cadena       TYPE string,
            li_max            TYPE i.

  CALL FUNCTION 'SWA_STRING_SPLIT'
    EXPORTING
      input_string                              = ls_cadena
      max_component_length            = li_max
    TABLES
      string_components                    = ltd_swastrtab
    EXCEPTIONS
      max_component_length_invalid = 1
      OTHERS                                 = 2.


jueves, 17 de mayo de 2012

Función SPELL AMOUNT

Esta función permite convertir una cantidad o número en palabras.

los parámetros de ingreso son:

amount: Tipo dmbtr o enteger con el monto o número que se desea convertir.

Currency: Tipo sywaers, para las monedas. En blanco para los números. Normalmente puedo usar 'PEN' para soles, 'USD' para dolares o 'EUR' para euros.

Función RSPO_R_RDELETE_SPOOLREQ


Por muchas razones es necesario después de generar un spool, borrarlo. 

Para hacerlo, y desde el código, existe una función muy simple que podemos utilizar:

RSPO_R_RDELETE_SPOOLREQ.