ABAP programming exercise

Hi guys,

Can somebody shed light on this exercise how to approach,design and code.

ABAP Exercise

A customer wishes to collect data about Assets stored in various geographically diverse locations. The data to be collected about each Asset will vary, depending on the type of that Asset. Many users will collect this information, and sometimes more than one user will collect information about the same asset at the same time. This information will eventually be updated into the Assets in ECC6.0 backend system.

Create a system for ECC that will allow: a) collection of different data for different Asset types; b) update of same asset by multiple users; c) posting of collected data to the ECC Assets. You can make your own custom (u201CZu201D) tables and functions/interfaces, use standard tables/functions/interfaces, or any combination of custom+standard to achieve the results. Explain the reasoning for your architectural/design decisions, any limitations it has, and any issues or pitfalls that you find. In case no R/3 system is available please write up the interface and table design, as well as program flow(s), etc.