I am having this enhancement scenario where, X company sells service contracts to single locations as well as to multiple locations. When a service contract is quoted for multiple locations, a single price and invoice are required. To accommodate this requirement, one service contract quotation and one service contract will be created as a follow up to the quote. In order to better manage these large contracts, a single location will have a contract created. This contract will be used to trigger planned services and for contract determination.
Svc Contract Quote -> Svc Contract (ZSC) u2013 (ENH) -> Svc Contract (ZSCL)
Can anyone suggest me a best possible way to approach (Function Module or BADi) the above scenario.
This program should also trigger changes to certain fields (e.g. status, price, dates. . .) on the sub contract when the master contract is changed.
P.S.: Full points for useful answers.