Content server - using RSIRPIRL - how to find PHIO classes?

Hi all
I'm just trying to clarify how to go about tidying up our SOFFCONT1 and BDS_CONT1 tables by migrating documents from the database to a Content Server.
Apparently Content Server is set up (via OAC0) and 'new' documents/attachments are successfully being stored in Content Server rather than the database.
But historically this was not so, and we have a huge amount of documents stored at DB level.
I've read note "1634908 - Reduce the size of table SOFFCONT1" and "389366 - Relocation of documents" and plan to use report RSIRPIRL to do this.
It looks like PHIO class SOFFPHIO should be used for the SOFFCONT1 entries and "All classes which start with BDS_P" for the BDS side; but you can't enter BDS_P* in the report and I can't find a list of PHIO classes anywhere - anyone have any ideas?
Also, I've been told that dependant on the type of document, they should go to a different repository - for example, billing documents should go to a different repository. Is this possible? There's the 'Document Area' selection but I don't think you can specify this here?
Some notes/posts about this process also mention transaction SKPR08 - how does this fit in here? The application consultant who has set up Content Server hadn't come across it and didn't have access to run it either - is it relevant in this case?
Is there any way of knowing how many documents there are (and their size) to be migrated? I can count the number of rows returned by RSIRPIRL in test mode but this gives me no idea of size. As there's a huge volume (the tables are about 200GB each) we need to ensure there is sufficient space in the Repository.
Please bear in mind that I have a SAP Basis background rather than a Functional one so I'm struggling to understand this process fully and what all the different document types and classes etc mean.
Thanks
Ross

Ok I've got my head around some of this...
It seems OAC0 is used to create a Repository, say, ZH, with a Document Area, say, ARCHLINK.
OAC3 is used to map a Document Type, say, EDXORDPDFS (purchase order PDF), to a Repository, say, ZH.
OACT is used to map a Category, say, ZSOFFHTTP, to a Repository, say, ZH (and it's Document Area, ARCHLINK).
SKPR08 seems to be used to map a Class, say SOFFPHIO, to a Category, say, SZOFFHTTP.
So...
It looks like currently OAC0 and OAC3 are used successfully to store 'new' documents in a Repository (Content Server).
If I want to move 'old' documents to a different Repository (i.e. Content Server) then I use report RSIRPIRL which requires the following input:
Document Area (believe this can be left blank)
PHIO Class (for example, SOFFPHIO)
Source Category (for example, SOFFDB)
to move to:
Target Category (for example, SZOFFHTTP)
I.e. for my purposes - i.e. wishing to move things out of table SOFFCONT1 (and BDS_CONT1) - I just need to use report RSIRPIRL and to know the PHIO Class, Source & Target Categories.
It seems that the PHIO Class I want for SOFFCONT1 entries is SOFFPHIO, but I still need to know what to use for BDS docs.
It seems that the Source Category for SOFFCONT1 entries is SOFFDB, but again, I still don't know what it is for BDS docs.
Target Category will be the relevant Category that's mapped in OACT to the Repository we want to use.
I believe I don't need to use SKPR08 as I don't need to map any Classes to any Categories (report RSIRPIRL will move the Class I enter to the Category I enter).
I believe there is no way I can use RSIRPIRL to move particular Document Types (i.e. purchase order) to different Repositories - it's done at a 'higher level' i.e. by Class, not Document Type.
Right??
Still struggling to understand the differences/purposes of Document Type, Category and Class though!!

Similar Messages

  • Content Server using MaxDB 7.6

    Dear all:
    I am running ECC5.0 using Oracle 10g and also running EHS module.  Since EHS contribute the data growth 15 times faster than other SAP modules total,  I decide to move EHS MSDS (pdf files, etc..) to content server using MaxDB 7.6 in order to slow down the data groth. I have set up the content server and the connection between SAP and content server is fine.
    I can also move the pdf files from SAP into content server and I can also access the pdf files after I moved it to content server.
    However, I would like to verify the pdf files in the content server MaxDB. Is anyway I can find out where is the data stored in the content server MaxDB? how can I find out the table name that the data stored? Like oracle, I can find out the table and run SQL to retrieve the record.  I believe MaxDB come with SQL studio that should be to do something similar but I just don't know how to approach it. Thanks.

    > I can also move the pdf files from SAP into content server and I can also access the pdf files after I moved it to content server.
    Hi LaDo,
    the Content Server schema design is actually pretty simple.
    The documents you store into the content server are saved in LONG columns. So to access this data you would have to read this binary data by a program. You cannot simply use a text-based SQL interface like sqlcli or SQL Studio for that.
    > However, I would like to verify the pdf files in the content server MaxDB. Is anyway I can find out where is the data stored in the content server MaxDB? how can I find out the table name that the data stored? Like oracle, I can find out the table and run SQL to retrieve the record.  I believe MaxDB come with SQL studio that should be to do something similar but I just don't know how to approach it. Thanks.
    As I've written above, the data is stored in binary form and you will have to use a program that takes this data and saves a file from it.
    Anyhow to explore the content server schema, just use the SQL Studio or the DB Studio, logon as the SAP<SID> user and check what tables there are.
    There will be displayed just in the DB Objects treeviews.
    regards,
    Lar

  • Attach doc from external content server- using Generic Object Service (GOS)

    Dear All,
    i have intergrated an external content server to SAP using SAP archive link. All the scanned document are there in Content server and corresponding entries are done in SAP.I can search and view document using tcode : OAAD
    Please tell me steps for "how to attach a document from external content server using Generic Object Service "
    Scenario is :  For example when we change any Master records or create a new PO, or do some financial transaction then i need to attach the supporting document which is there in my content server connected  to SAP.how do we manual attach a Document in SAP using GOS.
    Do we need to do some special configuration to use GOS .please give the steps from initial.
    Thanks
    sandeep

    Hello,
    Check your configuration of document type assignement to required business document - object type, Archivelink table, content repository in OAC3 transaction.
    Goto respective business document > Click on GOS > Create > Store business document - Here you can see defined document type with desctiption. Double click on this the assign your document to this business document. Save it.
    This will help in attaching the document to your required business document.
    To verify you can check the archivelink table or by transaction OAAD.
    Hope this will help you.
    -Thanks,
    Ajay

  • [SOLVED] Awesome WM autostart questions/how to find program "class"

    Hi there,
    Right so I'm using Awesome WM and want to auto start programs into specific tags.
    This is the code I have, and everything is working as expected:
    --Autostart Programs
    awful.util.spawn_with_shell("chromium")
    awful.util.spawn_with_shell("skype")
    awful.util.spawn_with_shell("spotify")
    -- {{{ Rules
    awful.rules.rules = {
    -- All clients will match this rule.
    { rule = { },
    properties = { border_width = beautiful.border_width,
    border_color = beautiful.border_normal,
    focus = true,
    keys = clientkeys,
    buttons = clientbuttons } },
    { rule = { class = "Chromium" },
    properties = { tag = tags[1][6] } },
    { rule = { class = "Skype" },
    properties = { tag = [1][3]} },
    { rule = { class = "Spotify" },
    properties = { tag = [1][4] } },
    So what I'm wondering is how do I find out what the class of programs for this section: "{ rule = { class = "  " },"?
    I installed Arch on my chromebook and I've been using a lot of the programs such as Evernote and Trello. I have the chrome app drawer (http://www.omgchrome.com/enable-chrome- … her-linux/).
    I created a shortcut and can auto launch programs such as evernote using the chrome app drawer using the command we can see from the desktop entry:
    awful.util.spawn_with_shell("/usr/bin/chromium --profile-directory=Default --app-id=lbfehkoinhhcknnbdgnnmjhiladcgbol")
    However, the issue is that it always opens on whatever tab I'm using. I cannot find the class to add to the rules.
    None of these work:
    { rule = { class = "chrome-lbfehkoinhhcknnbdgnnmjhiladcgbol-Default.desktop" },
    properties = { tag = tags[1][6] } },
    { rule = { class = "Evernote Web" },
    properties = { tag = tags[1][6] } },
    { rule = { class = "/usr/bin/chromium --profile-directory=Default --app-id=lbfehkoinhhcknnbdgnnmjhiladcgbol" },
    properties = { tag = tags[1][6] } },
    Any suggestions on what I can do to find the "class"?
    Last edited by Gwynplaine (2014-11-14 00:24:01)

    run 'xprop' in a terminal and your cursor will change to a cross.  Click anywhere on the app you want to identify and the class will be sent to the screen (along with a ton of other stuff)
    It's in the xorg-xprop pkg
    Last edited by oliver (2014-11-14 00:16:08)

  • Anyone know how to find available classes in a package?

    Anyone know how to find available classes in a package?
    Given a String like "java.io" I would like to write a method to extract the available classes in this package. I can't seem to find a method for this anywhere in the docs. The package class does not seem to have a method like this.

    Here is some code I tried.
    I'm not very familiar with manipulating JARs The code below is what I tried, but how do I access the packages like "java.io" in the JarFile? and then get the available classes?
    import java.io.*;
    import java.util.*;
    import java.util.jar.*;
    class Tester
         public static void main(String args[])
              try {
                   JarFile jf = new JarFile("c:/jdk1.3/lib/dt.jar");/* usually rt.jar (and 1.4)*/
                   Enumeration e = jf.entries();
                        while (e.hasMoreElements())
                             Object current = e.nextElement();
                             System.out.println(current.toString() + "class:"+current.getClass());
                             try {
                                  Thread.sleep(300);
                             } catch (InterruptedException ie) {}
              } catch (IOException ioe) {System.out.println(ioe.toString());}
                   /*also tried      ClassLoader cl = ClassLoader.getSystemClassLoader();
              try {
                   Enumeration e = cl.getResources("c:/jdk1.3/lib/dt.jar");
                   System.out.println(e.nextElement());
                   while (e.hasMoreElements())
                   System.out.println(e.nextElement());
              } catch (IOException ioe) {System.out.println(ioe.toString());}

  • Backup of Content Server using FileSystemStorage.dll

    Hello,
    Does anyone know of a doecument describing the procedure for backup and restore of a content server which is using the FileSystemStorage.dll option?
    Regards,
    Thomas Mouritsen

    Hi,
    I'm assuming you using MAXDB for your content server. If yes, follow the below link for detail information on MAXDB maintenance.
    https://www.sdn.sap.com/irj/sdn/maxdb
    Hope this helps,
    Kalyan.

  • Adobe Content Server 4.1 - Cound not find server's private key in the keystore

    Hello,
    I have getting following error when i setup fulfillment services of Adobe Content Server 4.1.1
    type Exception report
    message
    description The server encountered an internal error () that  prevented it from fulfilling this request.
    exception
    javax.servlet.ServletException: Servlet execution threw an exception
    root cause
    java.lang.Error: Cound not find server's private key in the keystore
         com.adobe.adept.fulfillment.security.ServerConfig.init(ServerConfig.java:156)
         com.adobe.adept.fulfillment.security.ServerConfig.getSigningURL(ServerConfig.java:48)
         com.adobe.adept.fulfillment.servlet.FulfillmentServerStatus.getServers(FulfillmentServerStatus.java:34)
         com.adobe.adept.common.servlet.Status.checkUp(Status.java:355)
         com.adobe.adept.common.servlet.Status.doGet(Status.java:424)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    note The full stack trace of the root cause is available in the  Apache Tomcat/6.0.20 logs.
    My fulfillment-conf.txt contains following:
    com.adobe.adept.log.level=trace
    com.adobe.adept.log.file=C:\acs4\log\fulfillment.log
    com.adobe.adept.persist.sql.driverClass=com.mysql.jdbc.Driver
    com.adobe.adept.persist.sql.dialect=mysql
    com.adobe.adept.persist.sql.connection=jdbc:mysql://127.0.0.1:3306/adept
    com.adobe.adept.persist.sql.user=acesdbuser
    com.adobe.adept.persist.sql.password=******
    com.adobe.adept.serviceURL=http://127.0.0.1:8080/fulfillment
    com.adobe.adept.fulfillment.security.licensesignURL=https://nasigningservice.adobe.com/licensesign
    com.adobe.adept.fulfillment.security.keystore=pkcs12
    com.adobe.adept.fulfillment.security.pkcs12.file=file:///C:/ACS4/operator.p12
    com.adobe.adept.fulfillment.security.keystore.user=operator4acs
    com.adobe.adept.fulfillment.security.keystore.password=******
    Any Idea?
    Regards,

    Are you sure you created the .p12 file with the correct '-name' friendly name? The value for -name must match the value com.adobe.adept.fulfillment.security.keystore.user

  • Content Server 6.1: How to disable check-in/out opertation?

    Hello,
    We have developed a custom application that would process the content items through a workflow. Our business users are frustrated with the content items being accidentally locked out. They would edit a content item and would approve it to the next stage without checking in the content item. As such the items remains locked by them and the portal administrator has to manually unlock the item through content server explorer.
    Is there a way to disable the entire check-in/out operation? Or as alternative is there a way to automatically check-in the content item when the user approves the content item?
    Thanks
    Jignesh

    Hi Jignesh, I apologize, I thought I was on 6.1 but in fact I'm on 6.2:(
    I assume they are fairly similar though.
    The solution I was talking about is to go into your publisher explorer and set the folder security in such a way that the checkin/checkout buttons don't appear.
    I dont know which setting that is off the tob of my head but I believe its Submitter. They will only see one button called "Submit for Approval". So that could be for your workflow initiator. Then the remainder of your workflow people can have the same security option, except the final publisher who will need Editor permission to see the Publish button, which will also allow them to checkin.
    Let me know if that helps!

  • Java server page compiler can not find a class defined in a java bean file

    I have a jsp file using java bean. The java bean class file is uploaded into the server and also the directory to this java bean .class file is included in the Unix environment CLASSPATH. This .jsp file is registered and should be compiled and excecuted automatically.
    WHen I try to invoke this .jsp file, the jsp compiler error, saying the class defined by java bean can not be found. I already include this path in teh CLASSPATH, I thought the jsp compiler will go to the right place according to CLASSPATH to find the referenced class.
    Can anyone tell me what I have done wrong or what should I do in order to allow jsp compiler to find the class refrenced by .jsp file and defined by java bean file?
    Thank you so much

    hello friends,
    i am also facing the same problem of not finding bean class files for both jsp and servlet though it is placed in same package. the problem of not finding bean class file for jsp is experienced in Tomcat server only whereas in Blazix, there is no such error and the file is compiled and runs successfully.
    i have checked Tomcat properly. there is no error in its configuration also servlets without the use of bean files run successfully. so please can anybody guide me about what is the problem and how to solve it. plz its urgent .

  • How to find the class name of the  BO

    HI
      How to find out a class for a business object.
    For example for the Business Object FORMABSENC i want to find out the class name.
    iam not able to find out from se24 or swo1.
    Or please suggest me how can i use the method createbapistructure of this businessobject.
    Regards
    vijaya

    Hello Vijay
    When you double-click on "method" AbsenceForm.CreateBapiStructure (transaction SWO1) and switch to tab ABAP you see (on ERP 6.0) that the field Name is empty meaning this BO "method" has not yet been implemented.
    Other methods are implemented by modules of function group SWXA. Checking package SWX you will see that there are no suitable classes around for this object.
    Final remark: Methods of business objects has just a semantic meaning and has nothing to do with object orientation (i.e. classes).
    Regards
      Uwe

  • How to find the Class Type of a Class ?

    Hi,
    Can anyone tell how can I find a Class Type of a Class?
    e.g. I know the Class name as "Z_ABC" but do not know its Class Type, therefore, not able to display it in CL01.
    Regards,
    Lucky

    Hi,
    Just by entering the Class name in CL02 does not display the data because system asks to enter the Class Type as well.
    Rammohan - Thanks for thissolution however, when I executed after entering the Class Name, table displyed no entries found..... message but this class is being used in the PO Release Strategy. May be the data is being saved in some other table. Is there any other way to find this?
    Regards.

  • How to find missing classes for an applet ?

    I'm trying to run a swing JApplet but I get a ClassNotFoundException - how can I find what class is missing ? IE6.
    Craig

    may you need the JavaPlugin for JApplet
    and which class is not found?

  • How to find batch class based on material number

    Hi experts,
    Can any one say how to get Batch class number by giving material number as input
    regards
    subbu

    Hi ,
    check in MCH1 table.....
    or  try this way..
    By using this function module you can get the batch class related to material..
    * Retrieve Material Batch Classes
      CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS'
        EXPORTING
          classtype          = zc7b1_batch_class_type
          features           = 'X'
          language           = 'E'
          object             = w_object             "Pass material Number with leading zeros
          objecttable        = 'MCH1'              "Pass table MCH1
          initial_charact    = 'X'
        TABLES
          t_class            = t_lclass             " check here what are all the classes related to material
          t_objectdata       = t_objectdata
        EXCEPTIONS
          no_classification  = 1
          no_classtypes      = 2
          invalid_class_type = 3
          OTHERS             = 4.
    Prabhudas

  • How to find a classes attributes at runtime?

    Hi,
    I need to write a program that inspects a class and finds out what attributes it has and then converts them to an XML string. Any idea how to get the classes attributes at runtime? I want this to work with 3rd party API's hence the reason I don't just either code a toXML function in each class or have a method to return the attribute names.
    Thanks
    Andre

    Hi,
    I need to write a program that inspects a class and
    finds out what attributes it has and then converts
    them to an XML string. Any idea how to get the classes
    attributes at runtime? I want this to work with 3rd
    party API's hence the reason I don't just either code
    a toXML function in each class or have a method to
    return the attribute names.
    Thanks
    AndreYou might want to take a look at Java's reflection mechanism:
    http://java.sun.com/docs/books/tutorial/reflect/index.html

  • How to Find Controller class of  BSP application for particular Iview

    Hi  All,
    Any one please  help me  to find a Controlller class of BSP for an  I view.
    http://Host Name :Port No/sap/bc/gui/sap/its/wosm-cr-->this is for sap retail,
    My requirement  is to change some source code in that particular iview.
    i goine with SE80 Tcode
    with package called WOSM>ITS service>Topic 90-->which contain Mime Objects,Html Templates.
    but i dint find any
    Point will be given!!!

    Hi All,
    My question is where should i find Controller class ?
    i gone with Tcode  SE80>packages>WOST>ITS service>WOSM>Topic90>which contain Mime Objects,HTML Templates.
    i dint find any controller class.
    regards
    Naresh

Maybe you are looking for

  • Error during deploying PDK 6.0 sp14

    HI, I am geeting error while deploying PDK (Portal Development Kit 6.0) <u><b>ERROR:</b></u> Caught exception during application deployment from SAP J2EE Engine's deploy service: java.rmi.RemoteException: Cannot deploy application sap.com/TestSuiteUU

  • Why is playback video quality not as good as the source?

    Hi.  I'm not new to PrE but am new to the forum. I've been using PrE 2 for about 7 years.  I got a newer computer running Windows 7 and basically was forced to upgrade to PrE 12 because PrE 2 didn't run very well on the newer machine. Once I installe

  • Blackberry Desktop Manager for Mac does not recognize any Calendars for syncing

    ive installed the blackberry desktop manager for my Macbook and hooked my phone up through the USB port when I started the program and when I go to the calendar section it says "There are no calendars available on this computer for syncing.  Please l

  • Issue in using QT library

    Hi I am new to QT development. I am trying to write an application with QT 5.0 and when i make a call to GetMoviePropertyAtom(), the container returned to me is NULL. The 'movie' that was sent as an input parameter was created using NewMovieFromFile(

  • Need Help : compare element in list

    Hi all, I have a list of set : [[abc] [ac] [abc] [a]] I want to compare a set with each other. For example:[abc] with [ac] = [ac] // result is [ac] and newSet will hold the result [ac] with [ac] = [ac]  [ac] with [abc] = [ac] [ac] with = [ac][b] [ac]