The purpose of a PSA ?

I know that in a PSA data can be stored exactly like in it's source, but what is the purpose of this ?
why should I use a PSA and why not directly to a data target without a PSA in between ?

hi,
Definition
The Persistent Staging Area (PSA) is the initial storage area for requested transaction data, master data attributes, and texts from various source systems within the Business Information Warehouse.
Use
The requested data is stored in transparent, relational database tables. It is stored in the form of the transfer structure and is not modified in any way, which means that if the data contained errors in the source system, it may still contain errors. When you load flat files, the data does not remain completely unchanged, since it may be modified by conversion routines (for example, the date format 31.12.1999 might be converted to 19991231 in order to ensure the uniformity of the data). You can check the quality of the requests, their usefulness, the sequence in which they are arranged, and how complete they are.
At the same time, the PSA delivers the backup status for the ODS (until the total staging process is confirmed) and improves the loading performance by uncoupling the loading process from further processing in BW. The operational system is not overloaded if errors do not appear until the data is processed further.
For direct updates in InfoCubes, data is stored in the PSA for the medium term, since the data can still be used to refresh InfoCubes. However, for updates to ODS objects, data is stored only for the short-term.
http://help.sap.com/saphelp_nw04/helpdata/en/44/b21f98be886a45a4bb7e123e86e4c2/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/44/b21f98be886a45a4bb7e123e86e4c2/frameset.htm
Thanks
Reddy

Similar Messages

  • While defining a columnar table, what is the purpose of column store type

    Hi folks
    I have two questions related to columnar table definition.
    1. What is the purpose of column store type.
    While defining a columnar table, what is the purpose of column store type (STRING ,CS_FIXEDSTRING,CS_INT etc) , when I define a table using the UI I see that the column is showing STRING but when I goto EXPORT SQL it does not show.  Is this mandatory or optional ?
    2.VARCHAR Vs. CHAR - In the UI when I create the table I do not see the CHAR option , but I do see lot of discussion where people are using CHAR for defining the columnar table. Not sure why UI dropdown does not show it. I also read that we should avoid using VARCHAR as those columns are not compressed, is that true, I thought the column store gives compression for all the columns. Are there certain columns which cannot be compressed .
    Please let me know where I can find more information about these two questions.
    Poonam

    Hi Poonam
    the CS_-data types are the data types that are used internally in the column store. They can be supplied but it is not at all required or recommended to do so.
    SAP HANA will automatically use the correct CS_-data type for every SQL data type in your table definitions.
    To be very clear about this: don't use the CS_-data types directly. Just stick to the SQL data types.
    Concerning VARCHAR vs CHAR: fixed character data types are not supported anymore and don't show up anymore in the documentation.
    I have no idea why you believe that VARCHAR columns are not compressed but this is just a myth.
    create column table charcompr (fchar char(20), vchar varchar(20));
    insert into charcompr (
        select lpad ('x', to_int (rand()*20), 'y'), null from objects cross join objects);
    -- same data into both columns
    update charcompr set vchar = fchar;
    -- perform the delta merge and force a compression optimization
    merge delta of charcompr;
    update charcompr with parameters ('OPTIMIZE_COMPRESSION' ='FORCE');
    -- check the memory requirements
    select COLUMN_NAME, MEMORY_SIZE_IN_TOTAL, UNCOMPRESSED_SIZE, COUNT, DISTINCT_COUNT, COMPRESSION_TYPE
    from m_cs_columns where table_name ='CHARCOMPR'
    COLUMN_NAME    MEMORY_SIZE_IN_TOTAL    UNCOMPRESSED_SIZE   COUNT   DISTINCT_COUNT  COMPRESSION_TYPE
    FCHAR       3661                    70285738            6692569 20              RLE
    VCHAR       3661                    70285738            6692569 20              RLE
    We see: compression and memory requirements are the same for both fixed and variable character sizes.
    - Lars

  • What is the purpose of Destination Function on Submit Button?(Doesn't work)

    Hi Gurus,
    There is a property "Destination Function" on Submit buttons.
    What is the purpose of this field.
    I tried setting some values here expecting following behavior in order:
    1. Process Form Request will get executed.
    2. User will be navigated to the OAF page related to the Destination Function.
    Destination Function property probably point to setInvokeFunction method of the OASubmitButtonBean.
    Please advise on this.
    Thanks and Regards,
    Prince

    Question 2. What is the purpose of View Instance on Submit Button? Is it there for BoundValues? Any examples how can we use this?
    Question 3. Related to Question 2, What is the purpose of View Instance and View Attribute on Button?

  • What is the purpose of open/close connection data socket?

    Hello everyone,
    I am writing and reading values in OPC Server through data socket. What is the purpose of open/close connection data socket when writing /reading a value?  Without the open/close connection element, it still work correctly. I am writing values in the server thru event stucture.I do not need any buffered reading or writing. What will happen if I didnt not use the open/close connection? Maybe it may cause some problems in my program which i didnt realise? 
    And I have attached an example of my program. Thanks
    Yehchia
    Attachments:
    Test Event.vi ‏11 KB

    Hi YehChia,
    I was talking about something like that:
    1. Not good. since with every iteration the DS connection needs to be opened and closed.
    2. Good. Since you open the connection only once then do the reads and close it afterwords.
    Christian

  • How to delete the duplicate data  from PSA Table

    Dear All,
    How to delete the duplicate data  from PSA Table, I have the purchase cube and I am getting the data from Item data source.
    In PSA table, I found the some cancellation records for that particular records quantity  would be negative for the same record value would be positive.
    Due to this reason the quantity is updated to target but the values would summarized and got  the summarized value  of all normal and cancellation .
    Please let me know the solution how to delete the data while updating to the target.
    Thanks
    Regards,
    Sai

    Hi,
    in deleting the records in PSA table difficult and how many you will the delete.
    you can achieve the different ways.
    1. creating the DSO maintain the some key fields it will overwrite the based on key fields.
    2. you can write the ABAP logic deleting the duplicate records at info package level check with the your ABAPer.
    3.you can restrict the cancellation records at query level.
    Thanks,
    Phani.

  • How to delete the  Reference customer in CRM ?? and what is the purpose for it ?

    what's is the purpose of using the  Reference customer in CRM  ?
    and can any one help me changing  the  Reference customer in CRM as i already assigned one and can't change it ??
    and how to use it .????.....
    thanks

    HI.
    Do you mean refresh the client ? if that is the case, i think you are posting in wrong forum since this one is for People Centric User Interface. Try in   Customer "Relationship Management (CRM) - General & Framework".
    Best Regards.
    Armando Rodriguez.

  • I need to set up an expense form so that our consultant can "filter" by customer type, program type, and finally the purpose of the trip. For instance: the customer types are churches, schools, organizations. The program type would be fund raising, gift p

    I need to set up an expense form so that our consultant can "filter" by customer type, program type, and finally the purpose of the trip. For instance: the customer types are churches, schools, organizations. The program type would be dependent on the customer type selection from the first list. Some examples would be: fund raising, gift planning, surveys, and others. The purpose of the trip would be dependent on the program type selected from the second list. Some examples of trip purposes would be: presentation, design, prospecting. Further, the purpose of trip selection from the third drop-down box would then have to determine the values of other fields by expense type: such as commission, airfare, hotel. etc. I've tried pop-up menu but can't figure out how to "select" from the final popup list and have it populate a field for the purpose of the trip. I've tried to look at the JavaScript examples for dependent drop-down boxes, but can't find any that quite fit what I'm trying to accomplish. I am very new to all of this. No training in writing Javascripts - just trying to wing it. The form has to be very simple for our consultants to use, but also give our office the detail we need to process through the correct account numbers. I would appreciate any detailed step-by-step instructions - kind of a javascript for dummies type of info. HELP!

    An AcroForm is the name given to the type of PDF form that you create in Acrobat. An XFA form is the type of form that you create in LiveCycle Designer. Although they are both PDF files, they are very different structurally and have significant;y different scripting models. So pay attention to the information on AcroForms and ignore anything about XFA. Be sure to get the sample PDF forms so you can look at how it works and where the scripts are placed.
    What you want to do will require scripting, and if you don't have the experience and are unable to use the information in the tutorials to create what you want, you might consider getting someone who has experience do this for you. I'll often suggest code if I can do so quickly, but what you want requires more than a few minutes.

  • IPod Touch Newbie: What is the purpose of the iTunes app on my iPod Touch?

    What is the purpose of the iTunes app on my iPod Touch?
    All it does is connect to the iTunes store if I'm near a WiFi connection. It appears to be useful only for impulse purchasing of media. So why is it not named "iTunes Store"? It appears to have no other function.
    Also, to listen to my iTunes music on iPod Touch I have to click on the Music button...not the iTunes app. What logic is that?
    Also, iTunes has synced a movie for me, but I have no clue how to view it on the iPod Touch. It doesn't appear in iTunes on the iPod Touch, and there is no "Movie" button anywhere. What am I missing? I can't find it anywhere.

    For purchasing music, downloading podcasts,etc.
    http://manuals.info.apple.com/enUS/iPod_touch_3.1_UserGuide.pdf

  • I have an ipad and an iphone.  For the purposes of facetime, I would like to associated my email address with just the ipad and my cell number with just the iphone.  I went to settings facetime on the iphone but it won't let me remove the email address.

    Please see above.  I have both an ipad and and iphoen.  For the purposes of facetime, I would like to associate only my email address with the ipad and only the phone number iwht the iphobne.  However, I cannot remove the email address from the iphone.  So, when I get a facetime via email, it rings on both the iphone and ipad.  Settings>>facetime will not let me remove the email.

    I wouldn't want to say exactly, however I would imagine that it has to do with the fact you use the same Apple ID on both devices. Since Facetime was activated on the phone, with the number, and then activated on the iPad with the email and same Apple ID, they are somehow linked. I'm not sure that you can separate it without having a different Apple ID on the two devices. Otherwise you can look at this support document http://support.apple.com/kb/TS3367 and see if that helps you any.

  • SOA 10g: What is the purpose of the sync_trail and sync_store tables?

    Hello,
    We have a 10.1.3.3.1 MLR 19 environment and we're having a production problem where were seeing the following error msgs. When this has happened, it causes the affected server to fail and need to be recycled.
    ====================================================================================
    11/02/07 11:51:12 0 - ORABPEL-04040
    Cannot update lob column.
    The process domain was unable to update the lob column "5" in the datastore. The exception reported is: ORA-22990: LOB locators cannot span transactions
    Please check that the machine hosting the datasource is physically connected to the network. Otherwise, check that the datasource connection parameters (user/password) is currently valid.
    sql statement: BEGIN INSERT INTO sync_store( cikey, domain_ref, bin_csize, bin_usize, bin ) VALUES ( ?, ?, ?, ?, '0' ) RETURNING bin INTO ?; END;
    11/02/07 13:06:15 0 - ORABPEL-04040
    Cannot update lob column.
    The process domain was unable to update the lob column "5" in the datastore. The exception reported is: ORA-22990: LOB locators cannot span transactions
    Please check that the machine hosting the datasource is physically connected to the network. Otherwise, check that the datasource connection parameters (user/password) is currently valid.
    sql statement: BEGIN INSERT INTO sync_trail( cikey, domain_ref, bin_csize, bin_usize, bin ) VALUES ( ?, ?, ?, ?, '0' ) RETURNING bin INTO ?; END;
    ====================================================================================
    We have dozens of synchronous projects but only two of them are writing records to these tables. What makes a sync bpel project write to these tables and what is there purpose? I've seen them listed in various purge scripts so I have to assume they support audit trails or something similar.
    Thanks in Advance.

    I have an update. The two projects use the "inMemoryOptimization" property and that's the cause of the writing to the db. Why would this property trigger a write to the db when the purpose of the property is to do all processing in memory?

  • 10g: what is the purpose of sync_trail and sync_store?

    Hello,
    We have a 10.1.3.3.1 MLR 19 environment and we're having a production problem where were seeing the following error msgs. When this has happened, it causes the affected server to fail and need to be recycled.
    ====================================================================================
    11/02/07 11:51:12 0 - ORABPEL-04040
    Cannot update lob column.
    The process domain was unable to update the lob column "5" in the datastore. The exception reported is: ORA-22990: LOB locators cannot span transactions
    Please check that the machine hosting the datasource is physically connected to the network. Otherwise, check that the datasource connection parameters (user/password) is currently valid.
    sql statement: BEGIN INSERT INTO sync_store( cikey, domain_ref, bin_csize, bin_usize, bin ) VALUES ( ?, ?, ?, ?, '0' ) RETURNING bin INTO ?; END;
    11/02/07 13:06:15 0 - ORABPEL-04040
    Cannot update lob column.
    The process domain was unable to update the lob column "5" in the datastore. The exception reported is: ORA-22990: LOB locators cannot span transactions
    Please check that the machine hosting the datasource is physically connected to the network. Otherwise, check that the datasource connection parameters (user/password) is currently valid.
    sql statement: BEGIN INSERT INTO sync_trail( cikey, domain_ref, bin_csize, bin_usize, bin ) VALUES ( ?, ?, ?, ?, '0' ) RETURNING bin INTO ?; END;
    ====================================================================================
    We have dozens of synchronous projects but only two of them are writing records to these tables. What makes a sync bpel project write to these tables and what is there purpose? I've seen them listed in various purge scripts so I have to assume they support audit trails or something similar.
    Thanks in Advance.

    I have an update. The two projects use the "inMemoryOptimization" property and that's the cause of the writing to the db. Why would this property trigger a write to the db when the purpose of the property is to do all processing in memory?

  • OIM: What is the purpose of "Update" while editing group memberships

    Hi,
    This is when you lookup a user's Resource Profile and go to "Edit" link. The process form shows up along with a drop down to edit the group memberships. When we select one of the choices such as "Groups" another window pops up where we could add more entires into the child form. In this form there is an "Update" column with a radio button besides a "Remove" column. What is the purpose of this "Update" column? We can add or delete child entries but what does update do? Is there a way to remove this selection altogether?
    Thanks in advance

    Update I can see used for a cases where you have multiple columns on a child table entry and want to change one of them. Strictly speaking, you can update a single column child table rather than delete and insert also. Access policies always do insert and delete actions, but you will want to implement an update task as well if you expect anyone to be editing child tables on resources directly.

  • What is the purpose of Multiproviders???

    Hi Everyone,
    I am currently trying to create a multiprovider.
    I have read the SAP documentation but I still do not understand in what circumstances should I create a multiprovider for reporting.
    Would appreciate if anyone can provide details on what is the purpose of multiproviders?
    Assuming I have the following scenario, should I create a multiprovider for reporting?
    Infocube A:-
    Characteristic
    - Employee Number
    - Cal Month/Year
    - Shift Type
    Key Figure
    - Hours
    Infocube B:-
    Characteristic
    - Employee Number
    - Cal Month/Year
    Key Figure
    - Amount
    I need to report on both the key figures for each employee and what is the shift type of the employee for the specific cal month/year. The employee number, cal month/year and shift type will be used as selection parameters.
    I am thinking of creating a multiprovider for this reporting need but I think there will be some problems.
    For example:
    1) If I input the employee number and shift type as selection parameters, the amount column will be empty when the report is displayed.
    2) If I input on the employee nunmber, then I'll be able to see both the key figures when the report is displayed but the data are on different lines which does not make sense to users.
    Emp ID   Shift Type    Cal Mth/Yr   Hours     Amount
    200001   Shift         05.2006       10 
    200001   Not assigned  05.2006                 1000
    Only if I don't show the shift type column, then the record will be display in a single line.
    How can I rectify such a problem.
    Please advise.
    Thanks.
    Shunhui.

    Hi,
    A MultiProvider is a type of InfoProvider that combines data from a number of InfoProviders and makes it available for reporting purposes. The MultiProvider does not itself contain any data. Its data comes entirely from the InfoProviders on which it is based. These InfoProviders are connected to one another by a union operation.
    InfoProviders and MultiProviders are the objects or views that are relevant for reporting.
    Multiprovider - used when we want to report on chracteristics and keyfigures that are in different data targets.
    http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/frameset.htm
    Thanks
    DST

  • What is the purpose of Defining a requirement in the procedure?

    Hi
    I have a query related to the Output type .
    What is the purpose of Defining a requirement in the procedure?
    And where shall we code for a new requirement and also what shall we code in it?
    Thanks

    <b>Requirement Use</b>
    If the requirement is fulfilled (SY-SUBRC = 0), then output determination also takes into consideration output type or the access sequence, for which the requirement has been specified.
    <u><b>Output determination:</b></u>
    An object that checks whether the application data (for example, data determined in Customizing) corresponds to the condition records.
    If this is the case, one or several messages are "found," which can then be processed (for example, sent electronically).
    The condition records are searched for according to a predefined hierarchy in message determination.
    After defining a new requirement no say 604 for billing pricing procedure and activating it, the standard sap system creates a routine with the no: 604 specifically for billing. So the name of the program automatically created by SAP will have the naming convention something like RV64A604. then you need an access key to go to the change mode for writing any logic. Then just put a break-point and then execute VF01 or VF04, then the cursor position directly goes into this routine, where the pricing structures KOMK and KOMP have the visibility. So based on the values flowing inside this structures, you can probably code that suites the business requirements.
    there are some useful transactions like VOFM for maintaining the requirements and formulaes for a pricing procedure.
    For viewing the requirements in the procedure you can also go to V/08 transaction.
    Lakshminarayanan
    P.S. Reward points for all helpful answers.

  • What is the purpose of the chain (lock symbol) between a solid color layer and its vector mask?

    What is the purpose of the chain (lock symbol) between a solid color layer and its vector mask in the layer panel when creating shape layers with a shape tool? I'm just curious when locking or unlocking the solid color layer and its vector mask can make a difference.

    I don't understand what you said and your shape layer looks different then mine using CS5.
    When the chain is deselected, I can't do anything with the move tool on the shape layer. This is the only difference I can find. Making the solid color uniform or not doesn't change anything.
    Your example shows that you moved the position of the solid color, how did you do that? I can create a solid color layer and change its uniform look by applying an effect like gradient but I can't move the solid color itself around. How is this possible?

Maybe you are looking for

  • Javascript Code to List all Signature Fields in a PDF Document

    Hi everybody, I am doing a VB.NET application that apply a digital signature in a PDF document. My VB.NET application invoke a javascript file that signs de document. It's working very well, but I need to pass the field name to place the signature, a

  • Edit titles in VOB video files

    I created a dvd from still images made into a slideshow in Photoshop 10 and imported to Premier Ele. 10.  the images are of fungi and each fungi has a "title" added to name the fungi.  This burned to a DVD to play on widescreen HD TV.  Some of the "t

  • Japanese Characters Encoding Problem

    Hi All, I have been looking at the problems posted in this forum and quite a few describe the issue I am facing currently but none has been able to provide a solution. The problem I am facing is as follows: Step 1: I am retrieving Japanese data from

  • XL Report Error

    Hi I have a problem in XL Report, when i try to generate a report based on a query made in composer or even when i try to generate through the report organizer. The error that happens is: An error occurred during the process "Report Initialize". Desc

  • Application User Passsword Policy

    Hi, I am using Oracle APPS 11i. How can I incorporate Special character as mandatory in Application user Password policy. Thanx