¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo generar un IBAN utilizando FM/BAPI en SAP: Guía completa y recomendaciones

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 95 Vistas
0
Cargando...

Hola,

¿Alguien puede sugerir alguna FM/BAPI para generar un IBAN utilizando el País del Banco (BANKS), la Clave del Banco (BANKL) y la Cuenta del Banco (BANKN)?

Intentamos utilizar IBAN_CREATE, BAPI_IBAN_CREATE, pero no logramos resolver nuestra consulta.

Sugiere si las FMs anteriores funcionan pasando los parámetros adecuados.

Gracias de antemano,

Anand

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

El BAPI BAPI_IBAN_CREATE es el correcto para crear IBAN.

Por favor, verifica el Objeto de Negocio BUS1013, que también utiliza el mismo BAPI.

Verifica los parámetros que deben ser pasados.

Gracias,

Manish

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

He probado el código anterior para diferentes países y ha funcionado para todos.

¿Lo has intentado?

Bruno

Editado por: Rob Burbank el 15 de febrero de 2012 a las 11:42 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Puedes revisar el módulo de función CHECK_IBAN y luego escribir tu propio módulo de función utilizando ingeniería inversa.

Yo hice eso mismo para números de cuenta bancaria franceses y funcionó.


    METHOD get_iban.

    DATA:
          lv_str1(60) TYPE c,
          lv_str2(60) TYPE c,
          lv_ref1     TYPE p LENGTH 16,
          ls_converse TYPE ty_converse.

    CALL METHOD zcl_scramble=>fill_convers_table.

    CONCATENATE i_bankl i_bankn i_bkont i_banks
      INTO lv_str1.

    WHILE lv_str1(1) NE space.
      IF lv_str1(1) CO sy-abcde.
        READ TABLE gt_converse WITH KEY letter = lv_str1(1)
          INTO ls_converse.
        CONCATENATE: lv_str2 ls_converse-number INTO lv_str2.
      ELSE.
        CONCATENATE: lv_str2 lv_str1(1) INTO lv_str2.
      ENDIF.
      SHIFT lv_str1.
    ENDWHILE.

    lv_ref1 = lv_str2 * 100 - 1.
    lv_ref1 = lv_ref1 MOD 97.
    lv_ref1 = 97 - lv_ref1.
    lv_str1 = lv_ref1.
    CONDENSE lv_str1.

    CONCATENATE i_banks lv_str1 i_bankl i_bankn i_bkont
      INTO e_iban.

    ENDMETHOD.
    

Bruno

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Revisa FM CONVERT_BANK_ACCOUNT_2_IBAN (busca parámetros en el informe RFIBAN00)

Algunas observaciones:

- Recuerda que este es solo un valor predeterminado, algunos países y algunos bancos no se pueden generar automáticamente.

(Consulta [Número de Cuenta Bancaria Internacional (IBAN)|http://www.ecbs.org/iban.htm] y [Nota 1012293 - IBAN y mantenimiento de datos maestros bancarios|https://service.sap.com/sap/support/notes/1447761])

- Puede que necesites verificar la Configuración del País y tener un nivel reciente de SP.

(Comienza con [Nota 503396 - Generación masiva de IBAN|https://service.sap.com/sap/support/notes/503396])

Saludos,

Raymond

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?