I never have invoked a Badi method from PBO. But i recommend you implement the BADI ME_PROCESS_PO_CUST in transaction SE19. You will see that method PROCESS_ITEM is executed for every change in Purchase order positions and is a similar behavior of PBO.
best regards,
Alejandro López.