Hi, to my knowledge SAP is always using delta IDOC when using ALE change pointers. Also when using reduced message type.
We created a customer build processing function module Z_MASTERIDOC_CREATE_SMD_MATMAS. It can be assigned to the message type. So processing is using the standard transactions. In the function module finally MASTERIDOC_CREATE_REQ_MATMAS is called. This function creates a complete MATMAS IDOC.
Regards Jack