Record Management Framework

Hi,
i want to start the RM Framework from the purchase order.
My problem is not the call of the framework.
The problem is to open the tree on a dedicated position.
I use following coding to start the framework:
  l_docid-l_dcl  = l_dcl.
  l_docid-l_guid = l_guid.
  ls_spoid-id = 'DOC_ID'.
  ls_spoid-value = l_docid.
  INSERT ls_spoid INTO TABLE lt_spoid.
  ls_spoid-id = 'VERSION'.
  ls_spoid-value = '0'.
  INSERT ls_spoid INTO TABLE lt_spoid.
  ls_spoid-id = 'VARIANT'.
  ls_spoid-value = '0'.
  INSERT ls_spoid INTO TABLE lt_spoid.
  CREATE OBJECT lr_srm.
  TRY.
      CALL METHOD lr_srm->set_instance_data
        EXPORTING
          im_area_id  = 'S_AREA_RMS'
          im_activity = if_srm_activity_list=>display
          im_rms_id   = 'Z_RMS_EINKAUF'
          im_sps_id   = 'Z_RMS_EINKAUF_AKT'
          im_sp_poid  = lt_spoid.
      CALL METHOD lr_srm->get_srm_service
        RECEIVING
          re_service = lr_srmserv.
      CALL METHOD lr_srmserv->get_cross_qy_property_service
        RECEIVING
          re_service = lr_srm_cqu.
      CALL METHOD lr_srm->get_poid
        RECEIVING
          ex_poid_ref = lr_poid.
     CALL METHOD lr_srm_cqu->get_query
       EXPORTING
         im_poid = lr_poid
       RECEIVING
         re_if   = lr_srm_query.
Organizer aufrufen
      CALL METHOD lr_srm->start
        EXPORTING
          option_organizer  = if_srm=>true
          option_navigation = if_srm=>true.
    CATCH cx_srm_initialization INTO lrc_init.
    CATCH cx_srm_no_authorization .
    CATCH cx_srm_poid INTO lrc_poid.
    CATCH cx_srm_registration_data INTO lrc_reg.
    CATCH cx_srm_poid_dir INTO lrc_poidd.
    CATCH cx_srm_activity .
    CATCH cx_srm_framework.
  ENDTRY.
And now i want, for example, start a query to display the requested document.
Please can anyone help me?
regards
Günter

Dear Guenter,
For this functionality, at the very least, you will need to redefine the visualization class of the Service Provider record. The visualization class CL_SRM_REC contains the tree instance in GLOB_SP_TREE attribute. This is an instance of CL_SRM_REC_TREE which implements IF_SRM_TREE. if_srm_tree->search can be referred to as to how an element can be searched & highlighted. Any access to tree always requires a node to start off so you can use the root node. It will be the first entry of GLOB_NODEKEY_TAB in CL_SRM_REC_TREE . There is a possibility of search in the record tree on the screen. That uses the method I have mentioned above. You can check the on screen search further to explore in this direction.
Best Regards,
Pragya

Similar Messages

  • Records Management, Framework background call

    Hi all.
    Here some problems.
    First of all - the target:  Create additional checks and change Circular (disposition) in background mode.
    As a sample implementation I’ve selected the CL_SRM_DIS_VISUAL->START_DISPOSITION_EXT method. But in this method dialog request to framework has been used. I need about the same but in background mode.
    Would any body point me to sample code with background processing?
    Ps
    Perhaps I completely lost – so tell me new direction of search
    Regards
    Maxim Kokurin.

    Dear Poster,
    As no response has been provided to the thread in some time I must assume the issue is resolved, if the question is still valid please create a new thread rephrasing the query and providing as much data as possible to promote response from the community.
    Best Regards,
    SDN SRM Moderation Team

  • Data upload for records management

    Hi experts,
    We're facing a problem while creating an RFC-enabled function to upload documents to the 'digital personnel file', which is the HR extension on records management.
    The goal is to transfer a document to SAP via RFC and upload it then from the given function module to the employee's record.
    We're able to create a document with the SRM-classes framework. However, linking the document to the record proves to be a problem.
    Could you advise which properties need to be set to link a document to the record?
    Are the alternative scenario's we could try to explore?
    I have tried to debug the webdynpro scenario to the bottom, but I'm loosing my hair over it...
    Thanks in advance!
    kind regards,
    Luk

    Hi Luk,
    The linkage of module may be very critical. But if you have a requirement for attaching the documents like photo,certificates or other documents related to employee to records management then you can create a radio button to recodrs management screen with help of abap'r and directly attach these documents to respective records management screen.
    for linkage it may not feasible or much critical.
    Hope this will help.
    Regards,
    Ravindra

  • Roadmap of Records Management (RM) & Digital Personnel File (DPF)

    DPF (Digital Personnel File) is SAP standard solution to archiving of process forms and attachments at the end of HCM processes (created by HCM Processes and Forms Framework).
    I read that until 2012 Record Management (upon which DPF is built) was SAP Certified solution to Content Management System (ECM). On 2012 SAP changed Records Management name to Folders Management and branded this tool with its new name, implying that RM is no longer SAP Certified Solution to content management.
    So my question is: What is SAP current Roadmap of RM in general and DPF spcifically? and what is SAP current Certified solution to this issue?

    Thanks alot for your reply.
    May be not the exact comparison, but atleast I could make out what are the added advantages using opentext.
    DPF from HCM P&F also provides a folder structure irrespective of infotypes , but not all the listed features from opentext could be met.
    Basically DPF is a wrapper on top of RM and it is also connected to Archive . So definitely opentext is way further to go.
    Best Regards
    Saujanya

  • Difference btw SAP Records managements and SAP DMS?

    can some one pls tell me wat is the difference between records management and sap dms...
    thank you.

    Hi Vivek,
    perhaps some remarks to SAP Records Management. SAP Records Management (and SAP Case Management) is a powerful infrastructure for creating cross-component application since you can organize any SAP and Non-SAP information object as a record (tree) in a role based view.
    One classical application is the HR personnel record. You collect documents (archived documents as well as DMS documents (with versioning)) together with personnel master data and other information. For each employee there is a record instance.
    Another application is a machine record for a machine producer. It is a collection of SD objects and of engineering documents.
    A record can also be business partner record collecting information about the business partner and for example other records that refer to the business partner.
    Since SAP Records Management is designes as a Service Provider Framework you can integrate any kind of information objects both in SAP and in non-SAP systems.
    So, also SAP DMS services can be wrapped as SAP Records Management service provider and hence be used in SAP Records Management applications.
    The focus of SAP DMS is the handling of engineering documents and their behaviour in production. Based on SAP Knowledge Provider it is more a document management service.
    SAP Records Management is stressing the aspect of building cross component applications and their business flow. SAP already provides a lot of standard service providers but you can also build your own service providers and hence integrate your own objects.
    For more information, see the documentation and get a first flavour by starting the transactions ORGANIZER and SRMREGEDIT.
    By the way in contrast to SAP DMS, SAP Records Management is part of NetWeaver.
    Best regards
    Torsten

  • How can I create a model node in SAP Records Management

    Product: SAP Records Management
    Hi,
    I would like to create a model node in a record tree.
    I found in the function modul BAPI_RECORD_ADDELEMENT no entry for the creation of a model node. Only the instance and the structure node can create by this function modul.
    So, does anyone know a solution to create a model note?
    Regards,
    Thomas Fanninger

    Hi Thomas,
    it is not possible with the BAPI due to the piece of coding:
    case  myElementType.
            when glob_const_elem_type_instance.
              myRecordElement->Type_Set( if_srm_sp_record_element=>type_instance ).
              myRecordInstanceElement ?= myRecordElement.
              loop at element_sp_poid into myElementSpPoidWa.
                mySpPoidWa-id = myElementSpPoidWa-name.
                mySpPoidWa-value = myElementSpPoidWa-value.
                insert mySpPoidWa into table myElementSpPoidTab.
              endloop.
              myElementSpsId = sps_id.
              myElementPoid = myClientService->poid_get_instance( im_rms_id  = myRmsId
                im_sps_id  = myElementSpsId  im_sp_poid = myElementSpPoidTab ).
              myService->check_sp_connection( myElementPoid ).
              myRecordInstanceElement->poid_set( myElementPoid ).
            when glob_const_elem_type_folder.
              myRecordElement->Type_Set( if_srm_sp_record_element=>type_folder ).
            when others.
              perform set_error using '852' return.
              return.
          endcase.
    But you can do that by using directly the Records API. How to use this is demonstrated in the report 'SRM_RECORD_API_HOWTO'. Search there for the subroutine 'fillrecordelement'. There a record element for insert is created and its type is set. You can set the type there to 'IF_SRM_SP_RECORD_ELEMENT~TYPE_MODEL'. Of course your POID then may not be an instance POID.
    Best regards,
    Thomas

  • WINDOWS MANAGEMENT FRAMEWORK 4.0 - A required certificate is not within its validity period

    Hello, 
    I can't figure out if this is because the Root Certificates were updated in April 2014 then apparently expired by Microsoft or if the PowerShell installer signed this file with a bad software release signature??
    We were deploying PowerShell 4.0 (Windows6.1-KB2819745-x64-MultiPkg.msu) with ConfigMgr 2012 with a dependency of .NET Framework 4.5.1.  Everything was working fine until sometime around April 24 (exact date unknown).  Now any 
    Win 7 SP1 machines I try to update will not install WMF 4.0.  They installed .NET 4.5.1 without any trouble.. 
    The digital signature on it it states it was signed Sept 27 2013 and the certificate expires 4/24/2014. 
    Even if we change the system clock to April 1 2014 it still will not install.. but this shouldn't matter anyway.  They just can't sign new software with that certificate.. surely I can install it..
    As for a log... If I run as C:\Windows\ccmcache\3>wusa.exe Windows6.1-KB2819745-x64-MultiPkg.msu /log:c:\windows\ccmcache\3\broken.txt 
    In the broken.txt I see: 
    Install Worker.01194: Operation Result Code of the installation: 0X4        HRESULT of the installation: 0X80240022                Operation
    Result Code of the update:0X4 HRESULT of the update: 0X800b0101 
    Install Worker.01243: Failed install update Update for Windows (KB2819745) 
    Install Worker.01287: Exit with error code 0X800b0101 (A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file.) 
    WINDOWS MANAGEMENT FRAMEWORK 4.0 FOR MICROSOFT OPERATING SYSTEM PRODUCTS 
    Windows6.1-KB2819745-x64-MultiPkg.msu 
    I also see this same event information in Setup event log..
    I don’t know what to do here.  Anyone else having this problem? 

    Hi,
    Have you ever seen this article?
    Event ID 4107 or Event ID 11 is logged in the Application log in Windows and in Windows Server
    http://support.microsoft.com/kb/2328240/en-us
    If you have any feedback on our support, please click
    here
    Alex Zhao
    TechNet Community Support

  • Where do I fit iSqlplus and DBCA in Oracle Enterprise Management Framework

    The Oracle Enterprise Management Framework is divided into these functional areas:
    * Managed targets
    * Management Services
    * Oracle Management Repository
    * Oracle Enterprise Manager 10g Grid Control
    * Oracle Enterprise Manager 10g Database Control
    * Application Server Control
    Where do I fit iSqlplus and DBCA in this above category ?

    The Oracle Enterprise Management Framework is divided into these functional areas:
    * Managed targets
    * Management Services
    * Oracle Management Repository
    * Oracle Enterprise Manager 10g Grid Control
    * Oracle Enterprise Manager 10g Database Control
    * Application Server Control
    Where do I fit iSqlplus and DBCA in this above category ?

  • TREX index for Records management in CRM

    Hi All,
    Hopefully this is the correct forum to post this question, if not please let me know the correct one.
    Does anyone have any information on linking TREX to RMPS?
    This is to resolve an issue where the case search on business partner first and last name fields are case sensitive in the electronic desk.  In the DMWB we have ticked the Index-Relevant option but have been advised that we also need the link to TREX.
    I have set up a TREX search index for the Solutions database in the past but setting this up for Records management doesn't seem to be as easy.
    Many thanks in advance.
    Gary Hawkins

    Hi Vishnu,
    Try this BAPI: BAPI_BUSPROCESSND_CREATEMULTI
    BAPI_BUSPROCESSND_SAVE
    Regards
    Arun Kumar
    Rewards Points if it helps.

  • IMPORT_FUNCTION in content model for Records management

    Hello!
    I customized my own content model for documents with my own attributes, it works fine, and everything is ok... but when i define property IMPORT_FUNCTION in DMWB for my content model, it has dump with error "DP_ERROR_GENERAL" when i'm trying to save the new created document...  Even if i set function without code for attribute IMPORT_FUNCTION, it still has dump... why?
    i need to get info about uploaded file, such as path and etc... i have found this information only in this function.
    Thanks for any help...

    Hi Luk,
    The linkage of module may be very critical. But if you have a requirement for attaching the documents like photo,certificates or other documents related to employee to records management then you can create a radio button to recodrs management screen with help of abap'r and directly attach these documents to respective records management screen.
    for linkage it may not feasible or much critical.
    Hope this will help.
    Regards,
    Ravindra

  • Oracle Fault Management Framework - how to intercept first invocation

    I know the Oracle Fault Management Framework is only activated on faults that occur on invokes.
    Which is fine for all internal calls.
    However, is there any way to get the framework to be activated on the very first invoke?
    I want to be able to get the framework to log all fault details and then rethrow. I'ms using Oracle version 10.1.3.4.
    However, if an external third party calls my process (say Process A) and an error occurs in process A that is NOT from an invoke, eg xpath error.
    The framework does NOT get activated.
    Any ideas how to get around this other than going into every BPEL and adding in a catchAll , log, throw fault?
    Thanks.

    There should be no difference between managing internal and external calls using the fault handler.
    If we can just talk about process A as a BPEL process which utilizes the fault management.
    It should not matter where the services process A calls reside. The fault management system will only get calls as part of an error occurring on an invoke.
    I don't agree with your comment that the framework will get called if a fault occurs any where within the domain. e.g. If process A has an assign activity and fails because it can't convert a string into date. The fault management system will not be called. Therefore it is independent if the services process A calls are internal or external.
    What is your reasoning behind having a process that continues in the event of a fault when the first fault could cause subsequent faults.
    If no fault is manged either by the framework or a catch then the raw error will be returned back to the consumer. So you will be able to debug that initial fault. Does this not fulfill your uses case?
    cheers
    James

  • Records Management not appearing in my folder/file properties

    I just did a fresh install of OCS_101200.tar.gz . I enabled records management using the steps described in http://download.oracle.com/docs/cd/B25553_01/content.1012/b25275/scenarios.htm#FLSAG129 . I can log into the /rm webapp and create file plans, records policies, etc. But when I right-click on any object in the Collaboration Suite web interface and click Properties, Records Management does not show up as a menu option. Is there an easy fix, or did I mess up the installation?

    Hi ckonstanski,
    as far as I can remember you have to define at least one record category in the RM Web client ( http://your.OCS.com/rm ) to make the Records tab visible in CS Web client.
    Kind regards,
    - Roland

  • Records Management Sytem link to DMS Document

    I'm trying to programatically create a document in DMS from Records Management System and create a link to the document.  I can create the document using BAPI_DOCUMENT_CREATE2 but cannot figure out a way to link to the document.
    Does anyone know if there is a BAPI or function module to do this?

    HI Michael,
    This cookbook gives an example of how to link a BO to record automatically. You can probably use the same concept
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40be7649-72f7-2c10-03b9-c85d56eff2e5?quicklink=index&overridelayout=true
    BAPIs  SRM_RECORD_ADDELEMENT & SRM_RECORD_ADDELEMENTS can be used to add one or more than one elements in a record.
    Please note that if adding an object to arecord is one processing step in a bigger process which may need access to same record again & again then it is better to use record APIs(methods of IF_SRM_SP_RECORD) . BAPIs should be used for one off access to records since every BAPI opens record, makes changes & then closes record.
    For a bigger process which requires access to same record again & again, opening & closing records so many times becomes costly for performance.
    Thanks & Regards,
    Pragya

  • Problem with custom development for documents in Record Management

    In Record Management i have setup a record model. It contains Bor objects, documents, cases and so on.
    Each kind of record managent object has it own requirements.
    For the documents there is a requirement which demands that if the scandate is changed also the date till which the document must be helded in the system must be changed.
    This cannot be done automatically via default SAP and i don't want to let the customers do it there selfs, to much risk they make errors, so this must be done via custom development.
    The logic searches in a enhanced method for the right attributes from the importing list of available attributes of the particular document.
    This is going well in the development system but when i transport it to the test system it fails. I have noticed that the content of a custom developed field ( for example ZSCANDATE) is loaded well but a default field like SRM_DOM_STORAGE_START not. The systems returns an error that the description of the attribute is missing. When i look in the DMWB ( DocuMent WorkBench )  i dont see errors, but afcorse there is one.
    What can i have forgotten in my record management installation?
    Offcorse the test system is a copy of a working development system, but you have also some things that are system dependent. and i think i have forgotten some of those..
    If you have a idea let me know!
    kind regards,
    Anton Pierhagen.

    Hi BalusC,
    thanks for the quick answer. I tried it as you said and now I get a validation error in my h:messages tag on my jsf page after submitting the form. There are no errors in my JBoss console, just this one word on my jsf page. Do you have any idea what this could mean?
    My two lists look like this:
    private ArrayList<GroupBean> selectedItems = new ArrayList<GroupBean>();
    private ArrayList<SelectItem> allGroups = new ArrayList<SelectItem>();The allGroups list gets filled like this:
    for (GroupBean group: groups){
    allGroups.add(new SelectItem(group, group.getName()));
    }where groups is a simple collection of GroupBeans which I read from the database. This seems to be correct; at least my list of checkboxes shows the correct group names.
    Now here is my selectManyCheckbox:
    <t:selectManyCheckbox id="sensor_access" value="#{sensorBacker.selectedItems}" layout="pageDirection" layoutWidth="3">
    <f:selectItems value="#{sensorBacker.allGroups}"/>
    </t:selectManyCheckbox>Any idea what goes wrong here?
    Thanks for your help!
    Wiebke

  • Collection query for computers with windows management framework 3.0

    Hi,
    collection query for computers with windows management framework 3.0, but I cant found a way. I cant see that it is in the inventory data for SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName.
    So any way to get computers with windows management framework 3.0?
    /SaiTech

    select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SoftwareProduct on SMS_G_System_SoftwareProduct.ResourceId
    = SMS_R_System.ResourceId where SMS_G_System_SoftwareProduct.ProductName like "Windows Management Framework 3.0%"
    That won't work because as mentioned, it doesn't appear in ARP.
    Torsten's suggestion will work or you can resort to software/hardware inventory using the info at
    http://serverfault.com/questions/555100/methods-to-detect-version-of-windows-management-framework
    Jason | http://blog.configmgrftw.com

Maybe you are looking for

  • NF-e 10.0 - Incoming - Tratativa para Simples nacional.

    Pessoal, tudo bem? Alguém está processando entrada de notas de fornecedores optantes pelo Simples, pelo NFe10, normalmente? Estamos com cenários de compra para industrialização onde o fornecedor é optante pelo simples e emite nota com situação de ope

  • How to calculate the overall outgoing call duration in a month?

    I have seen Call register & similar items in all the phones. But, in my iphone 4, there is NO OPTION for me to calculate my monthly outgoing minutes / seconds (mine is per second billing). Due to this, I exceeded my quota in my last month bill & I ha

  • Sales order v/s Reservation

    Dear Friends, Please advise as how to overcome this situaton. All the Reservations done against a Sales order are being consumed by new sales orders. Eg: Part A has unrestricted stock of 20 Units. I created Sales order 51230 for 10 units. Then I crea

  • Installation on ORACLE 11g R2 on Windows

    Hi , In the installation phase of 11g r2 i got installed successfully 11g R2 on windows environment. but during installation i ignored some pop menu that stating like em.war not found. etc.. I just given sqlplus in cmd prompt. struck with error. Erro

  • Wmode messing up flash transitions

    Hope someone can help... http://www.ionizedesign.com/compther/index.asp In order to get the menu to lay on top of the flash movie, I need to use the wmode=transparent attribute. However, when I add that attribute, it screws up the timing of the trans