Dear Markus
any of your options mentioned is a solution option Customer-Exit / BADI / Enhancement Point. But to take care regarding CPD customers you need a project to check which is the best option. In most companies this type of demand is "ignored" because of the IT effort involved. Many of them use the "simple" solution:
use CG50 or CG54 and e.g. use EH&S option to define "recipient" and then prepare a distrbution call (MAN_CALL) based on report found inireport tree; only con: this is not related to an order etc.; but is an option which can be used without "big" effort
Only further con: you need to analyse regular if there would be the need of distrbution of SDS/MSDS to CPD cusotmer and therefore a "manual" step is involved (whcih could be automated).
Reason: CPD customers are special. You need to decide: what about the topic of subsequent shipment? to be supported or not? eMail distrbution to be supported ? Should distrbution be done independent of country of CPD customer ? etc. etc.
Your topic is independ of the use of inbound or normal WWI report..
But it is posssibble to find a solution
C.B.
PS: what about demand regarding "accompanying letter" ? teh same as with standard customer ???