¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como gerar um IBAN usando FM/BAPI no SAP: Guia completo e recomendações.

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

Olá,

Alguém pode sugerir alguma FM/BAPI para gerar um IBAN utilizando o País do Banco (BANKS), a Chave do Banco (BANKL) e a Conta do Banco (BANKN)?

Tentamos utilizar IBAN_CREATE, BAPI_IBAN_CREATE, mas não conseguimos resolver nossa consulta.

Sugira se as FMs anteriores funcionam passando os parâmetros adequados.

Obrigado antecipadamente,

Anand

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

4 Respuestas

0
Cargando...

Olá,

O BAPI BAPI_IBAN_CREATE é o correto para criar o IBAN.

Por favor, verifique o Objeto de Negócio BUS1013, que também utiliza o mesmo BAPI.

Verifique os parâmetros que devem ser passados.

Obrigado,

Manish

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

Testei o código acima para diferentes países e funcionou para todos.

Já tentou?

Bruno

Editado por: Rob Burbank em 15 de fevereiro de 2012 às 11:42 AM

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

Olá,

Você pode revisar o módulo de função CHECK_IBAN e depois escrever seu próprio módulo de função usando engenharia reversa.

Fiz o mesmo para números de conta bancária franceses e funcionou.


    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...

Verifique FM CONVERT_BANK_ACCOUNT_2_IBAN (procure parâmetros no relatório RFIBAN00)

Algumas observações:

- Lembre-se de que este é apenas um valor padrão, alguns países e alguns bancos não podem ser gerados automaticamente.

(Consulte [Número da Conta Bancária Internacional (IBAN)|http://www.ecbs.org/iban.htm] e [Nota 1012293 - IBAN e manutenção de dados mestres bancários|https://service.sap.com/sap/support/notes/1447761])

- Você pode precisar verificar a Configuração do País e ter um nível recente de SP.

(Comece com [Nota 503396 - Geração em massa de IBAN|https://service.sap.com/sap/support/notes/503396])

Atenciosamente,

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?