convertir 25000 euros a VEINTICINCO MIL euros

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • romario2
    Senior Member
    • abr
    • 233

    #1

    convertir 25000 euros a VEINTICINCO MIL euros

    Hola,

    estoy programando un SAPSCRIPT y necesitaría una máscara, función o similar
    que me convierta una cifra númerica en su versión en letras en castellano o catalán.

    Por ej.

    25.000 euros

    quiero que lo convierta a

    VEINTICINCO MIL euros

    Muchas gracias por anticipado
  • azua14
    Senior Member
    • jul
    • 140

    #2
    intenta con la funcion SPELL_AMOUNT

    Comentario

    • romario2
      Senior Member
      • abr
      • 233

      #3
      Gracias

      Muchas gracias AZUA14, probaré con la función que dices.

      Comentario

      • romario2
        Senior Member
        • abr
        • 233

        #4
        user exit creación de pedido

        Hola,
        estoy buscando una user-exit para la Creación de pedido- VA01- donde pueda acceder a la tabla VBPA y ésta esté informada.

        Muchas gracias por anticipado

        Comentario

        • DavidXD_XD
          Moderator
          • ago
          • 1255

          #5
          Hola ... create este programa y mirale los parametros de entrada en cada ampliacion, hay varias que contienen a las posiciones de la factura ...

          Código:
          REPORT zuserexit NO STANDARD PAGE HEADING.
          TABLES : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
                   tables : tstct.
          DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
          DATA : field1(30).
          DATA : v_devclass LIKE tadir-devclass.
          PARAMETERS : p_tcode LIKE tstc-tcode obligatory.
          
          SELECT SINGLE * FROM tstc WHERE tcode EQ p_tcode.
          
          IF sy-subrc EQ 0.
             SELECT SINGLE * FROM tadir WHERE pgmid = 'R3TR'
                              AND object = 'PROG'
                              AND obj_name = tstc-pgmna.
             MOVE : tadir-devclass TO v_devclass.
                IF sy-subrc NE 0.
                   SELECT SINGLE * FROM trdir WHERE name = tstc-pgmna.
                   IF trdir-subc EQ 'F'.
                      SELECT SINGLE * FROM tfdir WHERE pname = tstc-pgmna.
                      SELECT SINGLE * FROM enlfdir WHERE funcname =
                      tfdir-funcname.
                      SELECT SINGLE * FROM tadir WHERE pgmid = 'R3TR'
                                         AND object = 'FUGR'
                                         AND obj_name EQ enlfdir-area.
          
                      MOVE : tadir-devclass TO v_devclass.
                    ENDIF.
                 ENDIF.
                 SELECT * FROM tadir INTO TABLE jtab
                               WHERE pgmid = 'R3TR'
                                 AND object = 'SMOD'
                                 AND devclass = v_devclass.
                  SELECT SINGLE * FROM tstct WHERE sprsl EQ sy-langu AND
                                                   tcode EQ p_tcode.
                  FORMAT COLOR col_positive INTENSIFIED OFF.
                  WRITE:/(19) 'Transaction Code - ',
                       20(20) p_tcode,
                       45(50) tstct-ttext.
                              SKIP.
                  IF NOT jtab[] IS INITIAL.
                     WRITE:/(95) sy-uline.
                     FORMAT COLOR col_heading INTENSIFIED ON.
                     WRITE:/1 sy-vline,
                            2 'Exit Name',
                           21 sy-vline ,
                           22 'Description',
                           95 sy-vline.
                     WRITE:/(95) sy-uline.
                     LOOP AT jtab.
                        SELECT SINGLE * FROM modsapt
                               WHERE sprsl = sy-langu AND
                                      name = jtab-obj_name.
                             FORMAT COLOR col_normal INTENSIFIED OFF.
                             WRITE:/1 sy-vline,
                                    2 jtab-obj_name HOTSPOT ON,
                                   21 sy-vline ,
                                   22 modsapt-modtext,
                                   95 sy-vline.
                     ENDLOOP.
                     WRITE:/(95) sy-uline.
                     DESCRIBE TABLE jtab.
                     SKIP.
                     FORMAT COLOR col_total INTENSIFIED ON.
                     WRITE:/ 'No de Exits:' , sy-tfill.
                  ELSE.
                     FORMAT COLOR col_negative INTENSIFIED ON.
                     WRITE:/(95) 'No se encuentran user exit's'.
                  ENDIF.
                ELSE.
                    FORMAT COLOR col_negative INTENSIFIED ON.
                    WRITE:/(95) 'El codigo de Transaccion no existe'.
                ENDIF.
          
          AT LINE-SELECTION.
             GET CURSOR FIELD field1.
             CHECK field1(4) EQ 'JTAB'.
             SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
             CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
          David Carballido Córdova

          Comentario

          Trabajando...