Se han definido los casos de uso que constan a continuación para este AFM. Todos los casos de uso se ejecutarán de forma independiente.
Caso 1 : Confirmar un banco existente
El usuario puede confirmar si el banco que quiere utilizar existe en SAP proporcionando la clave del banco y el país. Si el banco existe, los datos bancarios pertinentes (nombre del banco, ciudad, etc.) se devuelven en la tabla de interfaz T_MESSAGES. Se devolverá el mensaje adecuado en caso de que el banco no exista.
El modo debe introducirse como 'EXIST' para este escenario.
Se puede ejecutar el AFM proporcionando los campos País del banco (I_BANKS), Clave del banco (I_BANKL) y Modo (I_MODE) como entrada.
Tras ejecutar correctamente el módulo de funciones, se recibe el siguiente mensaje en la tabla T_MESSAGES.
Caso 2 : Añadir datos bancarios nuevos de un proveedor
Este es el caso de uso principal para este AFM.
El usuario puede añadir datos bancarios nuevos para transacciones de pago a un proveedor existente. Si el banco se añade correctamente, se devuelve al usuario el mensaje correspondiente de operación correcta en la tabla de interfaz T_MESSAGES. En caso de que los datos del banco no pudieran añadirse por algún motivo, se devuelve el mensaje correspondiente.
El modo debe introducirse como 'ADD' para este escenario.
Si el banco no existe, se puede crear. Para crear el banco, establezca el parámetro
I_CREATE_NEW_BANK en cualquiera de los valores permitidos (F: Forzar creación, Y: Sí y N: No). El valor predeterminado de este parámetro es N.
Si el parámetro I_CREATE_NEW_BANK se pasa como «Y», se comprueba la existencia del banco que se va a crear. Si el banco ya existe, no se crea y así se le indica al usuario. Si el banco no existe, se crea en los datos maestros del banco según la información proporcionada.
Si el parámetro I_CREATE_NEW_BANK se pasa como «F», el banco se crea en el maestro de bancos, con los datos proporcionados sin realizar ninguna comprobación. Sin embargo, se devuelve el error estándar de SAP en caso de que el banco ya exista.
Rellene los campos País del banco (I_BANKS), Clave del banco (I_BANKL) y Dirección del banco (I_ADDRESS) para crear correctamente el banco. La dirección del banco (I_ADDRESS) debe contener un número de dirección válido para que la ejecución sea correcta.
También se puede crear un banco rellenando el código IBAN.
Se puede ejecutar el AFM proporcionando los campos Tipo de cuenta (I_KOART), Datos bancarios que añadir (I_BANKDATA) y Modo (I_MODE) como entrada.
La siguiente captura de pantalla muestra los datos bancarios existentes del proveedor "15" (código de transacción: XK03).
Se actualiza un total de 6 entradas bancarias. Una de ellas aparece más abajo en la cuadrícula.
Ejecutamos el RFM con los datos indicados a continuación. Se añadirá una entrada bancaria nueva para el proveedor.
Esta entrada se añade para un banco existente.
Tras ejecutar correctamente el módulo de funciones, se recibe el siguiente mensaje en la tabla T_MESSAGES.
Volvemos a ver los detalles del proveedor «15». Ahora, se actualizan un total de 7 entradas bancarias. Dos de ellas aparecen más abajo en la cuadrícula. La entrada añadida en el número dos es la que ha añadido ahora el AFM.
Al ejecutar nuestro módulo de funciones con los siguientes datos se añadirán los datos bancarios al proveedor "9001" mediante el IBAN.
También se creará un banco nuevo con el número "23984899" para el país 'DE' si el banco no existe todavía (ya que I_CREATE_NEW_BANK = 'Y').
Caso 3 : Modificar datos bancarios existentes de un proveedor
El usuario también puede modificar los datos bancarios existente para transacciones de pago de un proveedor. Si los datos se modifican correctamente, se devuelve al usuario el mensaje correspondiente de operación correcta en la tabla de interfaz T_MESSAGES. En caso de que los datos del banco no pudieran modificarse por algún motivo, se devuelve el mensaje correspondiente.
El modo debe introducirse como 'CHANGE' para este escenario.
Si el banco no existe, se puede crear. Para crear el banco, establezca el parámetro
I_CREATE_NEW_BANK en cualquiera de los valores permitidos (F: Forzar creación, Y: Sí y N: No). El valor predeterminado de este parámetro es N.
Si el parámetro I_CREATE_NEW_BANK se pasa como «Y», se comprueba la existencia del banco que se va a crear. Si el banco ya existe, no se crea y así se le indica al usuario. Si el banco no existe, se crea en los datos maestros del banco según la información proporcionada.
Si el parámetro I_CREATE_NEW_BANK se pasa como «F», el banco se crea en el maestro de bancos, con los datos proporcionados sin realizar ninguna comprobación. Sin embargo, se devuelve el error estándar de SAP en caso de que el banco ya exista.
Rellene los campos País del banco (I_BANKS), Clave del banco (I_BANKL) y Dirección del banco (I_ADDRESS) para crear correctamente el banco. La dirección del banco (I_ADDRESS) debe contener un número de dirección válido para que la ejecución sea correcta.
También se pueden cambiar los datos de un banco rellenando el código IBAN.
Se puede ejecutar el AFM proporcionando los campos Tipo de cuenta (I_KOART), Datos actuales (I_BANKDATA_OLD), Datos bancarios nuevos (I_BANKDATA) y Modo (I_MODE) como entrada.
Ahora, vamos a cambiar la segunda entrada (añadida anteriormente) del proveedor "15", lo que significa que cambiaremos la cuenta bancaria de 123456 a 123458.
Ejecutamos el RFM con los datos indicados a continuación. Se modificará la cuenta bancaria 123456 del proveedor.
Tras ejecutar correctamente el AFM, se recibe el siguiente mensaje en la tabla T_MESSAGES.
Volvemos a ver los detalles del proveedor «15». Podemos ver que la segunda entrada de la cuenta bancaria del proveedor se ha cambiado de 123456 a 123458.
La ejecución de nuestro módulo de funciones con los siguientes datos modificará los datos bancarios del proveedor "15" mediante el IBAN.
También se creará un banco nuevo con el número "23452345" para el país 'DE' si el banco no existe todavía (ya que I_CREATE_NEW_BANK = 'Y').
Caso 4 : Eliminación de datos bancarios existentes del proveedor
El usuario puede eliminar todos los datos bancarios existentes para las transacciones de pago mediante esta opción. Si la entrada se elimina correctamente, se devuelve al usuario el mensaje correspondiente de operación correcta en la tabla de interfaz T_MESSAGES. En caso de que la entrada del banco no pudiera eliminarse por algún problema, se devuelve el mensaje correspondiente.
El modo debe introducirse como 'DELETE' para esta situación.
Se puede ejecutar el AFM proporcionando los campos Tipo de cuenta (I_KOART), Datos bancarios que eliminar (I_BANKDATA) y Modo (I_MODE) como entrada.
Ahora eliminaremos la cuarta entrada (con el número de cuenta «123456») del proveedor «15».
|
Ejecutamos el RFM con los datos indicados a continuación. Se eliminará la cuenta bancaria 123456 del proveedor.
Tras ejecutar correctamente el módulo de funciones, se recibe el siguiente mensaje en la tabla T_MESSAGES.
Volvemos a ver los detalles del proveedor «15». Podemos ver que la cuarta entrada del país IN del proveedor ya no existe (la entrada en el quinto lugar está ahora en el cuarto lugar).
|
La ejecución de nuestro módulo de funciones con los siguientes datos eliminará los datos bancarios del proveedor "9001" mediante el IBAN. El banco con el número «23984899» para el país «DE» se eliminará para el proveedor.
-------------------- Fin del documento --------------------