In our project, Knowledge Provider (BC-SRV-KPR) framework ( Not the DMS aka Document Management System / CA-DMS Application ) is already being used in order to store attachments to a custom business object. The attachments are stored in a content repository. And we use SKWF* function modules to manage the attachments. Currently, I am studying the feasibility for some additional requirements like making the attachments from one reference record to all its connected records, implicit conversion from other formats to PDF etc.
However, I could see that the SKWF* function modules are in the status 'Not Released'. I also checked the SDOK* Function Modules. Even they are mostly 'Not Released' or 'Internally Released'. This leaves me with a question - Are we doing it the right way? Should I not use these APIs directly and use a service like 'Document Management System(CV0* Transactions) or GOS instead?
Our requirements are not that advanced. We do not create documents/versions. We attach existing documents from various sources with our business object. Some times we need approval for publishing an attachment - Again within the context of the business object.
Any suggestions, please?