Hello Renatas.
I didn't use upload with XLS myself, but i've used BAPI to create transactions.
You can also use BAPI with LSMW - either Business object method (BAPI), or IDoc - both methods use BAPI.
The main problem with BAPI is that you have to use more then one BAPI, thereby increasing the number of files and you have to know all peculiarity about BAPI and it's structure.
Example with Interest Rate instrument. If you want to create transaction, you have to use:
- Object type BUS5550 InterestRateInstrument:
- Method InterestRateInstrmnt.Create - to create data of your transaction.
- Method InterestRateInstrmnt.MainFlowCreate - if you need to make other changes to capital structure.
- Object type BUS5102 FTRCondition:
- Method FTRCondition.Create - Create Condition
- Object type BUS5103 FTRPaymentDetail
- Method FTRPaymentDetail.Create - to create Payment Details
- Object type BUS5101 FTRAdditionalFlow:
- Method FTRAdditionalFlow.Create - to create other Flows
So, if you have small amount of transactions to upload - it is better to use mannual upload with FTR_CREATE transaction.
If you have a lot of transactions to upload - it's better to spend some time to investigate how BAPI works.
To use LSMW with BAPI you need to configure "Idoc inbound processing"