Falta el simbolo para la clave de moneda

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • waybard
    Junior Member
    • ago
    • 13

    #1

    Falta el simbolo para la clave de moneda

    Hola gente, aca de nuevo consultando con los que saben!

    Al tratar de pagar por la tx. F-58 un cheque en dolares, me sale el siguiente error:

    F0254 En el fomulario F110_PRENUM_CHCK falta el simbolo para la clave de moneda.
    F0255 Los cheques en moneda extranjera siguientes no pudieron imprimerse
    F0256 Soc.Fi dc.pago/orden de pago
    F0257 2500 1500009852

    Alguna idea?

    Muchas gracias!

    Saludos!
  • Sil12
    Junior Member
    • feb
    • 14

    #2
    Hola!

    Has podido resolver el problema?... ayuda please!
    ---

    Comentario

    • calanis
      Senior Member
      • oct
      • 147

      #3
      Hola gente linda

      En la ventana "X", tienes incluida la moneda en la "Y"?
      Los datos X y Y te los da el mensaje F0254.

      Por ejemplo
      Dentro de tú SAPscript F110_PRENUM_CHCK en la ventana Main puede que la estructura &REGUD-WAERS& viene mal, si no cambia en donde va el &REGUD-WAERS& con &Z_REGUD-WAERS&

      y pon el siguiente código o ajustalo a tú necesidad la verdad puede ser REGUD o REGUH:

      /: DEFINE &Z_REGUD-WAERS = &SPACE&
      Espero que la data te sea de utilidad, la verdad lo hice hace tanto tiempo pero esa era más o menos la guía.

      Saludos

      Carlos Alanis
      Carlos D. Alanis
      <=<< Compartir conocimiento es una manera de innovar >>=>

      Comentario

      • Sil12
        Junior Member
        • feb
        • 14

        #4
        Hola!... ya probe, pero no funciona... es raro porque para el cheque en soles si muestra pero para dolares no y me sale el mismo error. Si dejo que imprima con el formulario standar si imprime normal para las 2 monedas.
        ---

        Comentario

        • calanis
          Senior Member
          • oct
          • 147

          #5
          Hola

          Chequeaste por debug además si vienen cargado el valor en el campo WAERS para el caso de Dolares, por ejemplo considero que debería venir así:

          Para el caso en moneda Local
          REGUD-WAERS = 'ARS' Pesos Argentinos
          Para el caso en moneda Extranjera
          REGUD-WAERS = 'USD' Dolares

          Creo que ahora te debe estar apareciendo así y de allí el error.
          Para el caso en moneda Local
          REGUD-WAERS = 'ARS' Pesos Argentinos
          Para el caso en moneda Extranjera
          REGUD-WAERS = '' ?<---SAP no sabe como reaccionar y te da el error
          Ja disculpa pero no recuerdo cual es la codificación para los Soles de Perú, por eso utilice Pesos Argentinos.

          Saludos.
          Carlos Alanis
          Carlos D. Alanis
          <=<< Compartir conocimiento es una manera de innovar >>=>

          Comentario

          • Leinad_Leonhart
            Junior Member
            • ene
            • 16

            #6
            Hola, ami me acaba de pasar del dichoso error y despues de provar varios tips que encontre ninguno me funciono y debugeando y estudiando que hace el programa que manda llamar encontre que se puede hacer que ignore esa condicion y sin que haya afectaciones de otros tipos ya comprobado y la solucion fue comentar lo siguiente:

            ***** IF reguh-waers NE t001-waers AND flg_fw_scheck EQ 0.
            ***** err_fw_scheck-fname = t042e-zforn.
            ***** MOVE-CORRESPONDING reguh TO err_fw_scheck.
            ***** COLLECT err_fw_scheck.
            ***** flg_kein_druck = 1. "kein Druck möglich
            ***** REGUD-WAERS = REGUH-waers.
            ***** ENDIF. "no print

            y abajo coloque lo siguiente:

            t001-waers = REGUH-waers.
            REGUD-WAERS = REGUH-waers.


            espero que esto ayude a los demas que se encuentren en esta situacion tan estresante

            Comentario

            • ariel_pr86
              Junior Member
              • jul
              • 1

              #7
              Hola! Seguramente ya lo hayan solucionado, me ha sucedido varias veces este problema y en todos lo resolvi de la siguiente manera:
              En el sapscript, en alguna ventana y elemento de texto que se imprima, indicar lo siguiente:

              /: IF &REGUH-WAERS& = '...'
              B &REGUH-WAERS&
              /: ENDIF

              La idea es que el programa impresor crea que se va a mostrar la moneda en el formulario.

              Comentario

              Trabajando...