Hola Naga,
Te explicaré cómo usar el BAPI.
Cuando expandes el módulo de función BAPI_LOAN_CONTRACT_CREATE verás lo siguiente:
CALL FUNCTION 'BAPI_LOAN_CONTRACT_CREATE'
EXPORTING
loan = wa_loan_header
conditionheader = wa_conditionheader
-
CORRESPONDENCE =
-
USERFIELDS =
-
TESTRUN = ' '
-
REFRESH = ' '
-
PROCESSEXTENSION = ' '
-
STEERING =
IMPORTING
loannumber = l_loanno
-
error =
TABLES
partner = it_partner
conditions = it_conditions
-
FORMULA =
-
OBJECTS =
-
COLLATERALS =
-
ENCUMBRANCES =
-
CLERKS =
-
EXTENSION_IN =
return = it_return .
Así es como lo utilicé. Necesitas crear áreas de trabajo para el encabezado del préstamo, el encabezado de condición y una tabla interna para el socio y las condiciones.
Verifica qué campos están presentes en estas áreas de trabajo y completa los que necesites.
Luego podrás ejecutar el BAPI.
Recuerda usar CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' para finalizar si el bapi se ejecutó correctamente.
Cuando el bapi se ejecute correctamente, obtendrás un número de préstamo, si no lo obtienes, entonces hay un error en tus parámetros de entrada.
Espero que esto ayude,
Saludos,
Jack