Olá Naga,
Vou te explicar como usar o BAPI.
Quando você expande o módulo de função BAPI_LOAN_CONTRACT_CREATE verá o seguinte:
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 .
Assim é como você deve usá-lo. Você precisa criar áreas de trabalho para o cabeçalho do empréstimo, cabeçalho de condição e uma tabela interna para o parceiro e as condições.
Verifique quais campos estão presentes nessas áreas de trabalho e preencha os necessários.
Em seguida, você poderá executar o BAPI.
Lembre-se de usar CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' para finalizar se o bapi for executado com sucesso.
Quando o bapi for executado com sucesso, você obterá um número de empréstimo, se não obtiver, então há um erro em seus parâmetros de entrada.
Espero que isso ajude,
Saudações,
Jack