I can see two options of debatching your message in your case:
1) Debatching Logic in SQL itself:
You can write SQL SELECT query in such a way that it retrieves small batches of message using record/s based on some condition. For e.g. If you have 10 records you can execute SELECT query with 10 times using query like:
DECLARE @id = SELECT TOP 1 ID FROM YOURTABLE AND STATUS<>'PROCESSED'
SELECT * FROM YOURTABLE WHERE ID=@id
UPDATE YOURTABLE SET STATUS='PROCESSED' WHERE ID=@id
2) Debatching in Orchestration:
Another alternative is to debatch your message in Orchestration using xpath. You will need to find the count of records in the message and using loop shape you can constract small batches of message and inside Loop shape. Inside loop shape you can construct small message using xpath and send it to SAP system using send port. For details you can refer
this sample.