[小讲坛]关于PSA(2)

接着上次的,先聊一下PSA table内容的删除。
首先PSA table的内容都是和request关联的(上次有提到怎么看关联)。
而且在BW系统脱离request存在的数据抽取是不现实的。
(这句话怎么理解有些微妙, 比方说ODS的active table, 比方compress过的cube的E-table,request就被压缩掉了..)
所以一般认为要删除数据,就是要去删除request..
而事实上删除PSA的requeset, 并不会物理删除PSA table,而只是在RSTSODSPART里标注一个删除记号。 只有当一个partition上的request都被做了标记,才会做物理删除..
具体内容大家可以参考一下 SAP note 565176..
(以上这些只适用于oracle DB. 如果是其他的DB,  PSA tables分区方式不一样,又是另外的故事了..)
然后再介绍几个PSA table的修理和检查工具..
1. RSAR_PSA_PARTITION_CHECK
这个是用来检查PSA table的索引和分区的。Note 1012607有颇为详细的介绍.
2. SAP_PSA_ZEROCORRECT / SAP_PSA_PARTNO_CORRECT
那是针对 PARTNO  被赋值为 0 的现象.
如果数据量很大,请使用 ZSAP_PSA_ZEROCORRECT_PARTS
3. RSAR_PSA_CLEANUP_DIRECTORY /_MS
这个用来检查PSA的目录表和PSA自身之间是否有不一致的数据.
往往是adminitrative table里已经显示被删掉了,但实际物理存储还有的情况。
如果发生这种情况,之前提到的PSA table的删除就无法正常进行,数据就会冗余,无效地占用硬盘空间..
4. RSAR_PSA_CLEANUP_DEFINITION
检查PSA  table和DDIC之间是否有不一致.
详细请参考 SAP note 699125.
以上内容,SAP note 1150724都有介绍..
个人觉得需要留意的是BW系统使用的是哪个DB, 不同DB对PSA table的分区方式不同,
于是纠错方法和管理方法也会不同。
祝好,
Vince
Edited by: Vince Lu on Oct 5, 2010 4:16 PM

谢谢vince!
实际中,特别是增量更新的psa,技术状态显示未往上更新,可在往dso加载时,显示传输数据为0,不管加载多少次,都是0,而再执行一次delta的psa,再往上加载时,两次执行的信息包的数据全部加载上去了,我就奇怪了,为什么前一次的就是无法往上更新了,并且我发现,这种情况很多时候是在我往dso加载过程中,出错,然后删掉dso对应的这个请求,再次加载就是0,而这个时候,我将DTP的语义组中的勾全部去掉,再次激活,再传输,又成功加载上了。可有时候这样也不管用,只有加载第二次后,再网上传输,前一次的数据才会连带一起上载
我还遇到过在psa表中,请求是全部被我删光了,但往上加载时,仍然有数据,这种情况是不是你说的,只给了一个删除标志,而非真正的物理删除,用的是sql server 2005,这种情况下,是不是要借助RSAR_PSA_CLEANUP_DIRECTORY /_MS ?
还有,我在通过psa往信息对象加载主数据时,比如0PRICE_LIST(价格清单类型),它只包含文本,TEXTS 0PRICE_LIST(价格清单类型 (文本)),我把数据从psa加载到它时,每次都有一个请求,对于主数据,每天都会抽取,也就生成了很多个请求,请问一下,加载到TEXTS 0PRICE_LIST的请求的数据,是否只保存到了table /BI0/TPRICE_LIST,就如传输到DSO的请求,并且使用关键值覆盖那样,虽然传输了多个请求,但只更新新的数据到数据表,或者,TEXTS 0PRICE_LIST(价格清单类型 (文本))本身就对应一个数据表,然后每次有请求,就把数据扔里面,然后再去更新/BI0/TPRICE_LIST,这张假设,主要是想到每次有新数据更新,都需要激活,不然取到的数据仍然是之前的。 并且,右键点击TEXTS 0PRICE_LIST(价格清单类型 (文本)),选择管理,有几百个请求,有没有什么方法可以一次性全部删掉啊?或者删掉30天之前的,处理链可以删掉30天之前加载的信息包,但这个请求貌似删不掉。
不好意思,自己写得有些杂,您有空的时候帮我解答一下吧,再次感谢Vince~
3Q
Best Regard!

Similar Messages

  • Can not view data in a request from psa

    Dear experts,
    I have a problem with data in psa. If a select a mange of PSA, I see some request. I select one of them to see data. But there is no data. How is it possible?
    If you delete a reques from psa, that request desappears from the psa, doesn't it?
    Thanks in advance,
    yeberri

    it dosn't work. The problem is that you can see  different green requests in manage from psa, but it is not possible to see internal data.
    If I try to see data with se16 and the psa table, there are data for one request, but not for request that i need.
    any idea? is very important to rescue this request.
    thanks for your help.

  • Error while updating data from PSA to ODS

    Hi Sap Gurus,
    I am facing the error while updating data from PSA to ODS in BI 7.0
    The exact error message is:
    The argument 'TBD' cannot be interpreted as a number
    The error was triggered at the following point in the program:
    GP44QSI5RV9ZA5X0NX0YMTP1FRJ 5212
    Please suggest how to proceed on this issue.
    Points will be awarded.

    Hi ,
    Try to simulate the process.That can give you exact error location.
    It seems like while updating few records may be no in the format of the field in which it is updated.
    Regards
    Rahul Bindroo

  • Data loaded successfully in RSA3, but can not find data in BW PSA

    Dear all:
    We have custom datasource enhanced through BADI. For one column, in the source system RSA3, I can see this field populated with data, but in BW, when I load the data in PSA and check, this field is blank...
    I tried seeral ways like re-replicate datasource, delete the datasource in BW and re-replicate, but not work.
    Did anybody meet the same situation before? How to handle this issue?
    Any post would be appreciated and thank you all in advance!
    Tim

    Hi Pavan:
    Thanks for your reply.
    I don't have any selection field for this datasource, and the number between ECC and BW matches. Actually the problem is only for one field, on ECC side RSA3, this field are populated with values, while in BW PSA, this column is there, but all the content are blank.
    I do call one function module called to populate that field:
    CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS'
          EXPORTING
          CLASS                      = ''
            CLASSTEXT                  = 'X'
            CLASSTYPE                  = '023'
          CLINT                      = 0
            FEATURES                   = 'X'
            LANGUAGE                   = SY-LANGU
            OBJECT                     = W_OBJECT
            OBJECTTABLE                = 'MCH1'
            KEY_DATE                   = SY-DATUM
            INITIAL_CHARACT            = 'X'
          NO_VALUE_DESCRIPT          =
            CHANGE_SERVICE_CLF         = 'X'
          INHERITED_CHAR             = ' '
          CHANGE_NUMBER              = ' '
          TABLES
            T_CLASS                    = ITAB_CLASS
            T_OBJECTDATA               = ITAB_OBJECTDATA
          I_SEL_CHARACTERISTIC       =
          T_NO_AUTH_CHARACT          =
          EXCEPTIONS
            NO_CLASSIFICATION          = 1
            NO_CLASSTYPES              = 2
            INVALID_CLASS_TYPE         = 3
            OTHERS                     = 4
        IF ITAB_OBJECTDATA IS NOT INITIAL.
           READ TABLE ITAB_OBJECTDATA INTO wa_OBJECTDATA WITH KEY atnam = 'ZLOBM_PLNTMFG'.
           <LS_ESMI_BW_MD_ZBATC0001>-ZORIGPLNT = wa_OBJECTDATA-AUSP1.
        ENDIF.
    The code is very simple, it just call the standard FM and fetch the value from the return table, is there any thing wrong with my code?
    Thanks!
    Tim

  • Pushing a request from PSA..but says.."Request is already updated in cube"

    Guys,
    Pushing a request from PSA..but says.."Request is already updated in cube". I have deleted before scheduling from psa...i could see the request in yellow/not yet completed list.
    I am couldnt find the request in the cube...but while pushing from psa it says"request already updated".
    Pls Advice,,,Thanks!

    Ganesh,
    Goto Infocube Manage --> Reconstruction Tab --> select request --> Reconstruct and try..
    Hope it Helps
    Srini

  • DTP can Not extract data of date field from PSA to Target DSO

    Hi everyone.
    I enhanced several fields in datasource "2LIS_12_VCITM". that is date field "BLDAT" and another date type fields.
    The data of date type fields are extracted very well from datasource to PSA.
    But only field "BLDAT" among them are NOT extracted from PSA to target DSO.
    Another date type fields is good. but only "BLDAT" field is empty.
    I added "BLDAT" later than another date fields.
    Is that the reason??
    I don't know why.
    Let me know the solution. pls~~~~

    Hi,
    Try deleting and recreating the DTP and loading again.
    This solution refers to note 925941 and should be solved in SPS10.
    Best regards,
    Olav

  • Not able to view data from more than one data package in PSA

    Hi Friends,
    Desparetly trying to view data in PSA. Problem :
    If i mark more than one datapackage this error raises:
    You must only select one data packet when entering data record numbers
    Message no. RSAODS127
    And there is no change to reset data record numbers.
    What is wrong ?
    Thanks in advance for help.
    Joe
    BW3.5, SP21
    Edited by: J.F.B. on Jul 2, 2009 11:40 AM

    Hi again,
    Seems I'm too stupid for this issue.......
    As I understand there are two ways to view PSA :
    1. PSA maintenance in RSA1
    2. In SE11/SE16 viewing the underlaying transparent table
    ad 1.
    When I try to filter erroneous records for more than one datapackage situation is as described above.
    ad 2.
    Trying to view the table works, but where is the chararcteristic/field marking a  record as erroneous
    in table /BIC/Bxxxxxxxx (table containing PSA-Data) ?
    Thanks
    Joe

  • VIEW DATA IN PSA

    Hi,
    I successfully loaded data in the PSA. I right clicked on the datasource and then Manage---- I still dont see the data in PSA.
    Could some one tell me how to view the actual data in the PSA?
    Thanks

    Hi Daniel,
    Please check the below path once again.
    Go to the particular Data Source,,and right click to go to the manage screen,,and u will find ur requests for the corresponding PSA ...
    and below it u will the PSA symbol and clicking on it u will find the number of records,,along with the selection parameters for the number of records and Status of the records...
    and if u dont  find the request in PSA maintenance screen,,,this means  the data has not been moved to PSA.
    If u have loaded already and still not finding them in ur manage screen,,,once log off,,,and login again...
    Although it sounds crazy...sometimes i encountered the same problem,,
    Hope this helps u..
    Assign points if needful...
    Best Regards,
    VVenkat.

  • BI 7.0 data load issue: InfoPackage can only load data to PSA?

    BI 7.0 backend extraction gurus,
    We created a generic datasource on R3 and replicated it to our BI system, created an InfoSource, the Transformation from the datasource to the InfoSource, an ODS, the transformation from the InfoSource to the ODS. 
    After the transformation creation between the InfoSource and the ODS is done on this BI system, a new folder called "Data Transfer Process" is also created under this ODS in the InfoProvider view.  In the Data Transfer Process, in the Extraction tab, picks 'Full' in the field Extraction Mode, in the Execute tab, there is a button 'Execute', click this button (note: so far we have not created InfoPackage yet) which sounds like to conduct the data load, but find there is no data available even if all the status show green (we do have a couple of records in the R3 table). 
    Then we tried to create an InfoPackage, in the Processing tab, find 'Only PSA' radio button is checked and all others like 'PSA and then into Data Targets (Package by Package)" are dimmed!  In the Data Target tab, find the ODS as a target can't be selected!  Also there are some new columns in this tab, 'Maintain Old Update Rule' is marked with red color 'X', under another column 'DTP(S) are active and load to this target', there is an inactive picture icon, that's weird since we have already activated the Data Transfer Process!  Anyway, we started the data load in the InfoPackage, and the monitor shows the records are brought in, but since in the Process tab in the InfoPackage, 'Only PSA' radio button is checked with all others dimmed that there is no any data going to this ODS!  Why in BI 7.0, 'Only PSA' radio button can be checked with others all dimmed?
    Many new features with BI 7.0!  Any one's idea/experience is greatly appreciate on how to load data in BI 7.0!

    You dont have to select anything..
    Once loaded to PSA in DTP you have the option of FULL or DELTA ,full loads all the data from PSA and DELTA loads only the last load of PSA.
    Go through the links for Lucid explainations
    Infopackage -
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/03808225cf5167e10000000a1553f6/content.htm
    DTP
    http://help.sap.com/saphelp_nw2004s/helpdata/en/42/f98e07cc483255e10000000a1553f7/frameset.htm
    Creating DTP
    http://help.sap.com/saphelp_nw2004s/helpdata/en/42/fa50e40f501a77e10000000a422035/content.htm
    <b>Pre-requisite-</b>
    You have used transformations to define the data flow between the source and target object.
    Creating transformations-
    http://help.sap.com/saphelp_nw2004s/helpdata/en/f8/7913426e48db2ce10000000a1550b0/content.htm
    Hope it Helps
    Chetan
    @CP..

  • Not able to EDIT the data in PSA

    Hi Experts,
    I had created cube and it has following seeting
    1) Three  dimensions i.e. Employee_No, Employee_name and Time
    2) Key figures i.e. Salary and Tax
    Procedure What I have followed
    =======================
    1. Created one CSV file and it contains ten records
    2. I created one file interface source system
    3. I had created one infosource
    4. In the change button of infosource I have included four objects i.e. 
        Employee_No,Employee_name, Salary and Tax
    5. I assigned data source to the above infososurce
    6. By creating data package with the selection of PSA and Infoobject parallel in
        the processing button I loaded 10 records into the cube
    7. Next time I tried to use same infopackage with the selection of Only PSA in
        processing button
    8. Than I tried to Edit the data, but pop's with warning message "An internal error
        occured in maintenance module"
    I hope some one reply to this issue.

    hi,
      i think it is becqause u HAVE CHANGED TO only psa option .
    also u can create another infopackage and load the data
    or else u can edit the data in source system instead in ps.
    regards
    pls assign popints if helpful.

  • RSA3 data in R/3 and PSA data in BI are different values for same Doc No.

    Hello BI experts,
    I have a weird situation in BI.  RSA3 and PSA are not reconciled for same Doc no.
    Data Source: 0FI_AR_4 (enhanced in user exit with some custom fields as well)
    Extracting data using Infopakcage in BI as a Init load into PSA.
    The values in RSA3 in R/3
    Doc No           Amount
    1400003125      714.29
    The values in PSA in BI
    Doc No           Amount
    1400003125     581.56
    Anyone come across this situation.  Any help would be greatly appreciated.
    Thanks much,
    Anil

    1. yes selections are same in RSA3 and in Infopackage
    2. Yes pulling all data records in RSA3.  Thats only record exits for that doc#
    3. Its not a delta, we are pulling in RSA3 all records and Initial load  to PSA.
    Thanks much,
    Anil

  • Unable to load the data from PSA to INFOCUBE

    Hi BI Experts, good afternoon.
        I am loading 3 years data( Full load ) from R/3 to Infocube.
       So loaded the data by monthwise. So i created 36 info packages.
      Everything is fine. But i got a error in Jan 2005 and Mar 2005. It is the same error in both months. That is Caller 01and caller 02 errors( Means invalid characteristics are there PSA data )
    So i deleted both PSA and Data target Requests and again i loaded the data only to PSA.
      Here i got data in PSA without fail.
      Then i tried to load the data from PSA to Infocube MANUALLY.
    But its not happening.
      One message came this
           SID 60,758 is smaller than the compress SID of cube ZIC_C03; no        request booking.
       Please give me the solution how to solve this problem.
      Thanks & Regards
         Anjali

    Hi Teja,
       Thanks for the good response.
      How can i check whether it is already compressed or not?
      Pls give me the reply.
      Thanks
              Anjali

  • Unable to extract the data from ECC 6.0 to PSA

    Hello,
    I'm trying to extract the data from ECC 6.0 data source name as 2LIS_11_VAHDR into BI 7.0
    When i try to load Full Load into PSA , I'm getting following error message
    Error Message: "DataSource 2LIS_11_VAHDR must be activated"
    Actually the data source already active , I look at the datasource using T-code LBWE it is active.
    In BI  on datasource(2LIS_11_VAHDR) when i right click selected "Manage"  system is giving throughing below error message
    "Invalid DataStore object name /BIC/B0000043: Reason: No valid entry in table RSTS"
    If anybody faced this error message please advise what i'm doing wrong?
    Advance thanks

    ECC 6.0 side
    Delete the setup tables
    Fill the data into setup tables
    Schedule the job
    I can see the data using RSA3 (2LIS_11_VAHDR) 1000 records
    BI7.0(Service Pack 15)
    Replicate the datasource in Production in Backgroud
    Migrate Datasource 3.5 to 7.0 in Development
    I did't migrate 3.5 to 7.0 in Production it's not allowing
    When i try to schedule the InfoPakage it's giving error message "Data Source is not active"
    I'm sure this problem relate to Data Source 3.5 to 7.0 convertion problem in production. In Development there is no problem because manually i convert the datasource 3.5 to 7.0
    Thanks

  • Unable to change the data in PSA

    Hello All,
    I have a delta failure because of invalid characters in one of the field and now i wanted to change the PSA. I have deleted the request from all data targets and started changing the error record, it is not showing all columns from PSA hence i am unable to change the data in required field.
    Could you please let me know how will i see all columns from PSA. Thanks
    Regards,Ashok

    Hi Ashok,
    To increase/decrease the number of columns that are displayed on the menu from the Settings option select Change display variants
    Also if you want to see say all the failed records you can sort the order of the data using the Status column

  • Unable to Loda the data into PSA.

    Hi Xpert,
    i am uanble to load the data into PSA.
    my source system is not R/3,it is BI.
    (ctually we are xtracting the data (from a cube) with the help of programm to a table and then i am creating a generic data ource on that table and loading the data to my cube.)
    i am getting this error message.
    Error message from the source system
    Diagnosis
    An error occurred in the source system.
    System Response
    Caller 09 contains an error message.
    Further analysis:
    The error occurred in Extractor .
    Refer to the error message.
    Procedure
    How you remove the error depends on the error message.
    Note
    If the source system is a Client Workstation, then it is possible that the file that you wanted to load was being edited at the time of the data request. Make sure that the file is in the specified directory, that it is not being processed at the moment, and restart the
    Then i replicated the data source and activate ti also then also i am getting this error message.
    when i am checking my data source on RSA3 i am getting this error message,
    Two internal tables are neither compatible nor convertible.
    t happened?
    Error in the ABAP Application Program
    The current ABAP program "SAPLAQBWEXR" had to be terminated because it has
    come across a statement that unfortunately cannot be executed.
    or analysis
    You attempted to move one data object to another.
    This is not possible here because the internal tables concerned
    are neither compatible nor convertible.
    gger Location of Runtime Error
    Program                                 SAPLAQBWEXR
    Include                                 LAQBWEXRU01
    Row                                     419
    Module type                             (FUNCTION)
    Module Name                             AQBW_CALL_EXTRACTOR_QUERY
    Regards,
    sat534

    Hi
    Problem looks to be with generic datasource
    share details of data source and how you created it.
    Regards
    Sudeep

  • No data Exists for this selection in PSA.

    Hi Guys,
    I received an Error message with loading of 2lis_03_bf datasource..
    Error message when processing in the Business Warehouse
    Diagnosis
    An error occurred in the SAP BW when processing the data. The error is documented in an error message.
    System response
    A caller 01, 02 or equal to or greater than 20 contains an error meesage.
    Further analysis:
    The error message(s) was (were) sent by:
    PSA Table
    DETAILS Tab: Processing (data packet): Errors occurred
                       : Data Package 6 ( ? Records ) : Errors occurred
                       : Update PSA ( 0 Records posted ) : Errors occurred
                       : No data exists for this selection in PSA
    For DataPacket 6 (Records sent :21572 - Records Received : 0) 
    All other datapackets are updated fine with almost 10,00,000 records..Any help on this ,guys..
    Manythanks
    Arun

    Hi,
    While the load was in progress some one might have deleted the data in PSA or there might be a PSA deletion job running or there might be a PSA deletion chiain which includes this table. Check all these to find out how it got deleted.
    In order to load the data again you can do a reload and probably it works fine this time.
    Anup.

Maybe you are looking for

  • XML + XSLT - Retaining LF's in output

    Hi I am using FOP to process an XML file to a PDF using a XSLT. The description column can have LF characters in it, which currently are getting filtered out. I have converted teh LF's to the escape codes, but this has had no effect (I do something s

  • SQL LIKE for Numeric Types

    Hi, Oracle supports LIKE statement on numeric columns, but seems that TopLink doesn't support this for Oracle, don't know whether this is a JPA requirement or something else. Is there any plan to support this?

  • BI 4.1 : SSO to multiple BW Systems

    Dear all, I'm setting up SSO To BW. From one BI Platform, I want to setup SSO to two BW systems (called "BID" or "BIP") - I created the keystore file and certificiate - I imported the certificate file cert.der in the two BW systems. What is the Syste

  • PS CS4 Locks During 2nd Image Loading

    I am using Windows 7 64-bit on an AMD Phenom II machine with 8 GB of RAM that I built a few months ago. It hardly has any other software on it, other than the CS4 suite. I usually select photos for editing by right-clicking on an image, then choosing

  • HT201210 error code 1015 how do i fix please iphone 3 gs

    Can you pleaase help i keep getting this code 1015 how do i fix???????????