I understand that it is one position, but you can still solve it by this u-e.
Tell your ABAP-er to use this include ZXLTOU18.
In this exit he should write code to split items to new TO "pools" based on requested qty and based on qty on pallet (SUT qty).
If you have qty 300 CS, and your SUT is 30 CS, so you will check if 300 is > od 30, if yes
300-30 = 270 remaining to split, and one item with 30 CS should be in pool for first TO,
increment pool to 2.
The rest is on your ABAP-er...
Regards,
Mihailo