Flat Data Load in Spend Performance Management

Dear All,
We have a new Project, wherein Data from Various Flat Files (Flat Files from Multiple Non SAP Source Systems), needs to be loaded in SPM. We are new to SPM, any step by step documentation for loading Flat Files into SPM using Data Management Tool, will be really helpful.
Regards
Pankaj

Hi Pankaj,
These are the basic steps
1) Determine table and fields you going to load.
2) create file
3) upload file to folder
4) move through steps in user interface.
This topic is covered in the Master Guide section 3.1Data Management. You can download all of our docs here:
SAP BusinessObjects Spend Performance Management 3.0 – SAP Help Portal Page
These notes also have good details:
1796459 - Sequence for loading data in SPM
1891572 - SPM Data Model and Tables
1775340 - The key steps for loading supplier diversity file
1914255 - How to enable delta for SPM data load     
and of course these also for :
1239883 - Extractor Starter Kit for Spend Performance Management(SPM)
1679583 - Enhanced PO Extractor for Spend Performance Management
1358507 - SSA extractors: Contracts and Sch Agr Performance
* For more information about details of the delivery process
and environment, see Data Management in the see SAP Library for SAP Library for
SAP Spend Analytics.
* For more information about the data model, see the Analysis
Scenario SAP BusinessObjects Spend Performance Management – Data Model and Data
Flow in SAP NetWeaver BW in SAP Library
at
SAP BusinessObjects Spend Performance Management 3.0 – SAP Help Portal Page
Kind Regards,
John Harris
Senior Support Engineer, SAP Active Global Support,
SAP America, Inc., 1001 Summit Blvd, #2100, Atlanta, GA 30319, USA

Similar Messages

  • Spend Performance Management

    Hi,
    In spend performance management we have inbound layer, outbound layer, Reporting layer and multiprovider.
    Tha data is passing from one layer to another layer i.e inbound to outbound like...
    But here my question is where is the data coming from and updated in Inbound layer...
    In, Inbound layer consists of all DSO.
    Regards
    KS

    Just to add to to Rohit's Response. As he mentioned, data into Inbound layer is via Direct Update  when you trigger data load from SPM UI there are a bunch of API's that run in the background and get data nd update the Inbound DSO's.
    Next would be moving Data to Detail layer. We do something called as SEND Process in SPM UI and that generates E files in the application server. Then we load these E Files ( Raw Data Files - Out of Inbound DSO's ) , we do Data Standardization and Enrichment basically Data Cleansing of E files and then load these E flles back and thats when we move the data into detail layer DSO's.
    Next would be reporting layer , here we move data from Detail DSO to Cubes using the process of release to reporting and thats when Data Classification happens and this would also ensure that data is available for reporting .
    @ Rohit correct me if I am wrong.
    Hope this helps.
    Thanks
    Manjunath B Patil

  • Spend Performance Management - Quick link

    Hi All,
    Am unable to delete quick link in Spend Performance Management post upgrade(from 2.0 to 3.0). When clicked delete option in Administration -> Quick Links Configuration, the link is getting populated once again after refreshing the page.
    Please help if the quick link needs to be deleted from any other location.
    Thanks,
    Preetha Balan

    Hi Preetha,
    I tested this again in my lab. I was able to delete the links from the UI. (It surprised me by taking effect right away.) I logged out/in and my changes persisted as expected.
    If the process using OK/SAVE is not working for you – I would have to guess a good place to start is by reviewing authorizations. I would go so far as to assign the user all five standard SPM roles, if that user can do it then it is an authorization issue.
    Here are the five SPM roles by name:
    SAP_SPM_TRANSPORT
    SAP_SPM_USER
    SAP_SPM_ADMINISTRATOR
    SAP_XSA_DATA_MANAGER
    SAP_XA_SS_OWNER
    See Chapter five in the security guide for more details.
    Kind Regards,
    John Harris
    Senior Support Engineer, SAP Active Global Support,
    SAP America, Inc., 1001 Summit Blvd, #2100, Atlanta, GA 30319, USA

  • Spend Performance Management  Fatal error.

    I installed Spend Performence Management 2.1 in BI 7.01 server
    When I starting the Spend analysis, I am getting the following error.
    APPL_TYPE    FATAL
    SPEND_ANALYTICS_STARTUP_FAILED]
    Details
    [SPEND_ANALYTICS_STARTUP_FAILED]
    Can anyone help me to solve this error.
    Thank you very much in advance.
    Regards,
    Amar.
    Edited by: Sukripa Roy on May 23, 2011 1:53 PM

    Hello Experts,
    I am getting the same error, I have NW 7.0 with EHP1 so I deployed SSAUI 211, as in above reply the issue resolved.
    Any Idea what is the Issue? I checked all the Associated Services they are working fine.
    Error:
    #1#com.sapportals.portal.prt.runtime.PortalRuntimeException: iView not found: xapps.analytics.ds_par.core
            at com.sapportals.portal.prt.deployment.DeploymentManager.getPropertyContentProvider(DeploymentManager.java:1937)
            at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:222)
            at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:316)
            at com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:387)
            at com.sapportals.portal.prt.connection.PortalRequest.getRootContext(PortalRequest.java:488)
            at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:607)
            at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:235)
            at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:541)
            at java.security.AccessController.doPrivileged(Native Method)
            at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:430)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
            at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
            at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
            at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
            at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
            at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
            at java.security.AccessController.doPrivileged(Native Method)
            at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
            at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

  • SMSY Data Source changes after performing Managed System Config

    Hello everyone,
    I am working with Solman EHP1 SPS26.  I have setup up my central SLD to push system data to my Solman local SLD which is then retrieved from Landscape Fetch to SMSY.  Initially, everything seemed to be working and all data sources reported SLD.
    However, once I performed the Managed System Confirguration wizard for a particular technical system, that systems data source would change to TMS/RFC under SMSY.  It's actually not even that consistent.  For example, the server says source is RFC, the product system says TMS/RFC and some of the product instances still say SLD.
    Is this normal for this to happen after connecting a managed system?  Will these systems still be updated via the SLD considering SMSY_SETUP is configured to use the SLD?
    Anyone's help would be greatly appreciated.
    Alex

    Hello,
    If you notice in SMSY this is not an editable field.
    It is reporting the last datasource used.
    Thefore when you made a change via managed system setup that became the last data source used.
    So yes it is normal to see this change.
    If you have configured the datasource to be the SLD, it should continue to update these systems.
    Where you need to watch out is making manual changes in SMSY, as the SLD can view this as a different system to the SID it knows and will generate systems with known SIDs appended with a suffix variable to distinguish it, as the SLD will not overwrite manual changes, and will create new systems instead.
    But the field in SMSY reflects the last data source used.
    Hope this helps some.
    Regards,
    Paul

  • Spend Performance Management - Issues with OPM_SOURCES entries

    Hello,
    We have replicated and activated our datasources after installing them at the ECC side. However, there are no entries created in the OPM_SOURCES table. Is there a manual mean to create those entries. What else can we do to trouble shoot this?
    Also, will the above step be a bottleneck in loading data from the UI?

    Hi there:
    Have you applied any SAP Note to solve your problem? Please check if any of the SAP Notes below is applicable to your system.
    1327125 - "Correction of a DataManagement issue for DataSources"
    1353216 - "Errors occur when configuring datasources"
    1418424 - "Changes to table OPM_SOURCES not possible with some settings"
    Regards,
    Francisco Milán.

  • Report scheduling in Spend Performance Management 2.1

    Hi,
    We want to schedule certain reports to build cache table. Report execution will be faster when a user runs it as it is already present in cache.
    I have gone through installation guide which talks about scheduling. Followed the same and when i tried to run http://<host>:<port>/aui_olap/scheduler ,  i don't see any content getting displayed in web browser.
    Working on : SPM 2.1 SP6 Patch 4.
    Please guide me on this.
    Regards,
    Deeraj

    Hi Deeraj,
    You need to do the following
    1) choose a report to schedule to be run. To do this, open a report that is saved, go to "more actions" and click on schedule. Then choose daily.
    2) go to administration -> analysis administration -> application properties, and on that tab change the time that you want it to schedule. Its controlled by the "alerts execution time".
    Save your changes
    Wait for that time to pass, check the cache.
    Thanks
    Neil

  • BOBJ Verssion for Spend Performance Management

    Hi Gurus,
    To install SPM, is there any prerequisit of BOBJ version also, or this is a standalone software on BW?
    Thanks,
    Sajjad.

    Hi Sajjad
    There is no prerequisite dependency of any BOBJ software on the installation of SPM.
    SPM is dependent on BW/NetWeaver and is in that sense stand alone from any BOBJ stack.
    Regards
    Rajesh

  • SPM(Spend Performance Management) on HANA

    Hi Experts,
    I need to implement the solution wherein we need the SPM tool to run directly on HANA.
    Please let me know if any documents available on the same. or if anyone has delivery such a solution.
    Thanks.
    Rohan

    Hi John,
    Thanks for the response. When you say the standard install will do it, could you please guide me on how to go about it. I am new to HANA. Need to know how i would be tackling the implementation of SPM directly on HANA.
    Please let me know the details on the same. Please share the blueprints if any.

  • Spend Performance Management 2.1 SP5 on BW7 EHP1 Patch 6

    Hi All
    The note 1520113 states the following:
    Recommended Pre-Requisites:
    - NW 7.0 SP 21; BW/BI SP 23; BI CONTENT 704 SP5
    or
    - EhP1 for NW 7.0 SP 7; BW/BI SP 7; BI CONTENT 704 SP5
    Our client is using BW7 EHP1, SP6.
    Given that the note states that these are "recommended" rather than "requirements", what comments might you have surrounding the use of SPM2.1SP5 on EHP1 SP6 instead of SP7?
    Obviously the ideal would be for them to update, but as we all know this is easier said than done...
    Rajesh and Rohit, many thanks for your ongoing help and prompt responses.
    Kind regards,
    Neil

    Hi Neil
    The recommended levels are just what you stated, recommended. That means that we have tested with those levels. If there are any bug fixes that have comein as part of a particular SP then yiou would need to make sure that those bugfixes are also available as independent notes that you could apply on the side on top of your own SP level.
    So to answer your question, you could go lower, but you would need to verify that all fixes in the recommended SP can be brought in (individually as notes) in your lower SP.
    For the 2.1 release, for BI content, the recommended is actually 704 SP7. But the minimum required is 704 SP5. If you are not going to go with SP07 then there would be a need to apply manual content corrections explained in the note 1410526.
    Hope that answers!
    Regards
    Rajesh

  • Portal & Spend Performance Mgmt

    Hi Experts,
    I would like to have your advice on our SPM/ Portal approach.
    We have Spend Performance Management in our landscape and I was asked to integrate it with Portal. The URL I was given is
    http://<webdisp_host>:<webdisp_port>/sap/fcprt?app-config=spm
    where 'webdisp' is our Webdispatcher listening at port 8105.
    I read about SPM and understood that SAP provides a business package SSAUI for this purpose.
    My question is should I go ahead with creating URL iview pointing to the above URL/ add it to a custom role and assign it to End Users? OR should we install SSAUI and enable the integration?
    What are the benefits of going with SSAUI? URL iView on the other hand is simpler, doesn't require any installation etc.
    Regards,
    Reshma

    Thanks Michael, I will go ahead and use SSAUI.
    I have a related question.
    Do we need to install Adobe Flash Player on the SAP portal too? Or would it be sufficient that it be installed on the ABAP stack and called by the web dispatcher? Since we would still be launching SPM as a separate application (not hosted on Portal).
    Regards,
    Reshma

  • Unit Code, Commercial Code - Flat File loading vs BPS Loading

    Hi SDN Community,
    Recently, we have moved our flat file loading to be performed by BPS interfaces.
    During flat file loads, the Commercial code of all units of measures, are verified.
    eg.DAY
    But when loaded by BPS, the UNIT code is verified.
    eg. TAG.
    In the display of the BPS upload, it displays DAY which is the commercial code.
    The only thing, is the customer is forced to use TAG in the BPS upload files.
    They wish to create another record in the transaction
    CUNI to be
    Unit code = DAY
    Commercial code = DAY.
    However, i have found that we cannot allocate the same commercial code to another unit code.
    Is this a design constraint, or a process error that i am doing.
    Thank you.
    Simon

    04.01.2010 - 02:22:53 CET - Reply by SAP     
    Dear customer,
    As i do not fully understand how this works, but the base table T006A
    has 2 entries, 1 for english, 1 for German, should it not be that the
    English EN entry field be working rather that the German DE, hence DAY
    should be used? Can you please confirm my understanding on this?
    >>> If you check my attachment "SE16.xls", you can see that it's for
    language >>English<<, and the internal format is TAG while the external
    format is DAY.
    - Are there any plans to modify the BPS functionality in newer SAP BW
    versions to allow the customer to indicate the same UOM as per flat
    file laods? Or is an upgraded Support Pack that allows this?
    - If not, would it be possible to make any customer enhancements to
    allow this to take place depending on customer requirements.
    >>> There is no plan at this moment to change this BPS functionality
    in newer SAP BW versions or support packages.
    We really recommend you to use internal format TAG in the upload file
    in BPS which I think should be acceptable and feasible to you. All
    other ways trying to use external format is risky and we cannot assure
    you that it will work well as it's not SAP standard function. (I think
    it's not worth the risk as the standard function which requires
    internal format should not be too unacceptable)
    Thanks for your understanding.
    I also don't think my BC-SRV-ASF-UOM colleague would be able to help
    you a lot regarding this.
    Best Regards,
    Patricia Yang
    Support Consultant - Netweaver BW
    Global Support Center China
    SAP Active Global Support

  • Data load Error 1030010 - Invalid blank character in name

    <BR><BR>I try data load in Essbase Administration Services 7.1.3 and got the following error:<BR>1030010 - Invalid blank character in name.<BR><BR>I notice that this error occurred during open file before EAS even has a chance to read the first line as there was no error.txt generated.<BR><BR>The filename is ActSales1.txt<BR><BR>With the same file, we were able to load through data load in Essbase Application Manager....<BR><BR>Any idea why?

    I think you will find that the answer is a very simple one.<BR><BR>There should be no spaces in your directory or file names.<BR><BR>If you have a directory called Essbase files, then this is enough to generate the message - same with the file name.<BR><BR>I just substitute an underscore for a space so taht it is a continuous name.<BR><BR>This problem has been around for years.

  • QUERY PERFORMANCE AND DATA LOADING PERFORMANCE ISSUES

    WHAT ARE  QUERY PERFORMANCE ISSUES WE NEED TO TAKE CARE PLEASE EXPLAIN AND LET ME KNOW T CODES...PLZ URGENT
    WHAT ARE DATALOADING PERFORMANCE ISSUES  WE NEED TO TAKE CARE PLEASE EXPLAIN AND LET ME KNOW T CODES PLZ URGENT
    WILL REWARD FULL POINT S
    REGARDS
    GURU

    BW Back end
    Some Tips -
    1)Identify long-running extraction processes on the source system. Extraction processes are performed by several extraction jobs running on the source system. The run-time of these jobs affects the performance. Use transaction code SM37 — Background Processing Job Management — to analyze the run-times of these jobs. If the run-time of data collection jobs lasts for several hours, schedule these jobs to run more frequently. This way, less data is written into update tables for each run and extraction performance increases.
    2)Identify high run-times for ABAP code, especially for user exits. The quality of any custom ABAP programs used in data extraction affects the extraction performance. Use transaction code SE30 — ABAP/4 Run-time Analysis — and then run the analysis for the transaction code RSA3 — Extractor Checker. The system then records the activities of the extraction program so you can review them to identify time-consuming activities. Eliminate those long-running activities or substitute them with alternative program logic.
    3)Identify expensive SQL statements. If database run-time is high for extraction jobs, use transaction code ST05 — Performance Trace. On this screen, select ALEREMOTE user and then select SQL trace to record the SQL statements. Identify the time-consuming sections from the results. If the data-selection times are high on a particular SQL statement, index the DataSource tables to increase the performance of selection (see no. 6 below). While using ST05, make sure that no other extraction job is running with ALEREMOTE user.
    4)Balance loads by distributing processes onto different servers if possible. If your site uses more than one BW application server, distribute the extraction processes to different servers using transaction code SM59 — Maintain RFC Destination. Load balancing is possible only if the extraction program allows the option
    5)Set optimum parameters for data-packet size. Packet size affects the number of data requests to the database. Set the data-packet size to optimum values for an efficient data-extraction mechanism. To find the optimum value, start with a packet size in the range of 50,000 to 100,000 and gradually increase it. At some point, you will reach the threshold at which increasing packet size further does not provide any performance increase. To set the packet size, use transaction code SBIW — BW IMG Menu — on the source system. To set the data load parameters for flat-file uploads, use transaction code RSCUSTV6 in BW.
    6)Build indexes on DataSource tables based on selection criteria. Indexing DataSource tables improves the extraction performance, because it reduces the read times of those tables.
    7)Execute collection jobs in parallel. Like the Business Content extractors, generic extractors have a number of collection jobs to retrieve relevant data from DataSource tables. Scheduling these collection jobs to run in parallel reduces the total extraction time, and they can be scheduled via transaction code SM37 in the source system.
    8). Break up your data selections for InfoPackages and schedule the portions to run in parallel. This parallel upload mechanism sends different portions of the data to BW at the same time, and as a result the total upload time is reduced. You can schedule InfoPackages in the Administrator Workbench.
    You can upload data from a data target (InfoCube and ODS) to another data target within the BW system. While uploading, you can schedule more than one InfoPackage with different selection options in each one. For example, fiscal year or fiscal year period can be used as selection options. Avoid using parallel uploads for high volumes of data if hardware resources are constrained. Each InfoPacket uses one background process (if scheduled to run in the background) or dialog process (if scheduled to run online) of the application server, and too many processes could overwhelm a slow server.
    9). Building secondary indexes on the tables for the selection fields optimizes these tables for reading, reducing extraction time. If your selection fields are not key fields on the table, primary indexes are not much of a help when accessing data. In this case it is better to create secondary indexes with selection fields on the associated table using ABAP Dictionary to improve better selection performance.
    10)Analyze upload times to the PSA and identify long-running uploads. When you extract the data using PSA method, data is written into PSA tables in the BW system. If your data is on the order of tens of millions, consider partitioning these PSA tables for better performance, but pay attention to the partition sizes. Partitioning PSA tables improves data-load performance because it's faster to insert data into smaller database tables. Partitioning also provides increased performance for maintenance of PSA tables — for example, you can delete a portion of data faster. You can set the size of each partition in the PSA parameters screen, in transaction code SPRO or RSCUSTV6, so that BW creates a new partition automatically when a threshold value is reached.
    11)Debug any routines in the transfer and update rules and eliminate single selects from the routines. Using single selects in custom ABAP routines for selecting data from database tables reduces performance considerably. It is better to use buffers and array operations. When you use buffers or array operations, the system reads data from the database tables and stores it in the memory for manipulation, improving performance. If you do not use buffers or array operations, the whole reading process is performed on the database with many table accesses, and performance deteriorates. Also, extensive use of library transformations in the ABAP code reduces performance; since these transformations are not compiled in advance, they are carried out during run-time.
    12)Before uploading a high volume of transaction data into InfoCubes, activate the number-range buffer for dimension IDs. The number-range buffer is a parameter that identifies the number of sequential dimension IDs stored in the memory. If you increase the number range before high-volume data upload, you reduce the number of reads from the dimension tables and hence increase the upload performance. Do not forget to set the number-range values back to their original values after the upload. Use transaction code SNRO to maintain the number range buffer values for InfoCubes.
    13)Drop the indexes before uploading high-volume data into InfoCubes. Regenerate them after the upload. Indexes on InfoCubes are optimized for reading data from the InfoCubes. If the indexes exist during the upload, BW reads the indexes and tries to insert the records according to the indexes, resulting in poor upload performance. You can automate the dropping and regeneration of the indexes through InfoPackage scheduling. You can drop indexes in the Manage InfoCube screen in the Administrator Workbench.
    14)IDoc (intermediate document) archiving improves the extraction and loading performance and can be applied on both BW and R/3 systems. In addition to IDoc archiving, data archiving is available for InfoCubes and ODS objects.
    Hope it Helps
    Chetan
    @CP..

  • Issues while loading the Menu in Infoview for Performance Manager

    Hi,
    I have been seeing intermittent issues with the menu getting loaded when I click on the Performance Manager tab in Java Infoview. I am working on BOXI R2 SP2.8 on Windows 2003 Server with Oracle 10g as our Database. I have been working with BO tech Support to find out the resolution but so far they have been unsuccessfull in finding the root cause of the issue.
    I have tried enabling the logs (Performance Manager) I have checked on the Tomcat Logs (Application Server) and have tried to check the AF_Verbose logs which atually pointed to errors with web.xml however there is no other error pertaining to it. The issue comes up intermittently and sometimes the menu does load successfully but most of the times it is not able to load the Menu for Corporate dashboard.
    Any input on this would be very helpfull.

    First Change your Flat file Order like this
    EMPID  CID QTY UNIT PRICE REVENUE
    Create datasource also like this same manner.

Maybe you are looking for

  • N95 PC Sync Problem

    I connect my phone via USB to my laptop and run PC Suite 6.8, click on Syncronise and Syncronise Now and the following appears, the last report displays the following, does anyone know what it means? PC Sync information. PC Sync has encountered a pro

  • My apple menu has disappeared

    This is incredibly frustrating. I am absolutely not in full screen mode, my problem is not related to any applications, or Safari, or any of that nonsense. When I logged in to my account it seemed as if everything was zoomed in, my Macintosh HD icon

  • Fonts Dropping from Optimized PDFs

    One of the settings is causing fonts (enlarged cap letters) to drop from optimized PDF's.  Does anyone have an idea what setting option this is? Thanks in advance!

  • Can't See MobileMe Gallery

    When I try using mobile Safari to see my MobileMe picture gallery, all I get is a blank white page. The gallery works fine from any desktop computer. Anyone have an idea?

  • F1 Help does not work

    I followed the simple instructions to include F1 help key. The right click "Help" popup works but the F1 key does not work. Here's the one liner cshmanager_.addComponent(comp,helptopic,true,true);