Update and process dimension by BADI

Dear Experts,
We are working on SAP BPC NW 7.5 with BADIs and we want to know how to
- create id members at dimensions
- write properties at members
- delete id members at dimensions
to summarize we want full control to update and process dimension members like update the master data by mean of BADI uploading info from SAP ECC or wherever and remove some entries if is needed
we've tried using methods like read_mbr_data, write_mbr_data and process_dimension without success
Can somebody explain how to do it?
Can somebody give us an example, please?
Thanks in advance,
Albert

Hi Gersh,
Finally weu2019ve solved the problem of the transports and analyzed the implementations in detail but u2026 unfortunately there is not implemented a deletion of master data, just creation by mean of UJA_API_PROCESS_DIMENSION (working with XML files) and we prefer to use the method write_mbr_data that belong to class/interface IF_UJA_DIM_DATA).
Anyway u2026 the point is that we want to know how to delete master data from a BPC dimension using a method u2026 otherwise we will try to delete master data directly from the corresponding InfoObject.
By the way, it would be great if anybody could tell us how to delete records with signed data u20180u2019 from application u2026 the alternative technique to do it is compressing the InfoCube u2026 but weu2019re looking for something more elegant
Summarizing u2026  weu2019ve to 2 questions:
1.     How to delete master data from a BPC dimension using a BPC method
2.     How to delete records with signed data u20180u2019 from application using a BPC method
Many thanks in advance!
Regards,
Albert

Similar Messages

  • Update and transfer data via BADI LE_SHP_TAB_CUST_HEAD

    Greetings All,
    I've a requirement to create a custom tab in the VL01N/VL02N/VL03N header record displaying custom fields.
    I've successfully implemented BADI LE_SHP_TAB_CUST_HEAD, created a subscreen, appended my custom fields to the LIKP table via append structure, and can now view my fields in the transactions listed above.
    I'm having trouble updating the fields in the subscreen and save the values back to the LIKP table.  First question is a) do I do this via the PBO PAI modules in my subscreen, or should I be doing this in the BADI?
    Second question is, if I shuodl be doing this in the BADI, how do I do it.  A simple example is that I have created a field called ZZ_CUST_TIME in LIKP, added it to my sub-screen using data dictionary linking.
    How do I pass a value entered into this field via VL02N back to the transaction for update?
    Any suggestions would be greatfully appreciated.
    Regards,
    Steve

    Dear Abhishek,  can you explain the step..in this step screen is comming but custom fields value is not coming and also likp table is not updated
    Correct AnswerRe: Update and transfer data via BADI LE_SHP_TAB_CUST_HEAD
    Abhisek Biswas Jan 21, 2009 7:28 AM (in response to Stephen Keam)
    Hi Stephen,
    You can do it by using PBO and PAI modules of the screen that you created. But you have to transfer the data from subscreen to the BADI method TRANSFER_DATA_FROM_SUBSCREEN and aslo from method TRANSFER_DATA_TO_SUBSCREEN to the subscreen. This will update the screen field data to LIKP.
    You can aceive this by two ways.
    1) You can use EXPORT in method TRANSFER_DATA_TO_SUBSCREEN and then IMPORT the value in the screen PBO. And You can EXPORT data from screen PAI and IMPORT data in method TRANSFER_DATA_FROM_SUBSCREEN.
    2) Anither way to do it is by using Function modules and Function Group instead of EXPORT/IMPORT.
    Create a Function group. In the global data define a structure/Work Area of type LIKP.
    DATA w_likp TYPE likp.
    Then create two Function modules, one to export data and another to import data.
    Let us assume that the export FM takes in IS_LIKP as input and the import FM outputs the value of LIKP into ES_LIKP.
    Then pass the value is_likp to the export FM in the BADI method TRANSFER_DATA_TO_SUBSCREEN and in the screen PAI pass the LIKP data to the export FM.
    In the export Function module write the following code:
    MOVE is_likp TO w_likp
    Then in the Import FM write the following code:
    MOVE w_likp TO es_likp.
    The import FM is called from method TRANSFER_DATA_FROM_SUBSCREEN and from screen PBO.
    This will solve your problem.
    Regards,
    Abhisek.
    Alert Moderator
    Like (0)
    Reply

  • HT201210 Hi, cant update IO6. After downloading the update and processing it through Itunes on my mac.... and I have a factory unlocked Iphone 4S. Cant update the software. Waring message is say this devise is not eligible for build. Please help.

    Hi, cant update IO6. After downloading the update and processing it through Itunes on my mac.... and I have a factory unlocked Iphone 4S. Cant update the software. Waring message is say this devise is not eligible for build. Please help.

    Download iTunes using the tab at the top of this page. Then run the update with iTunes closed.

  • IDOC Update and process

    Hello friends,
    I have done ALE configuration for Vendors between 2 SAP systems and have send Vendors using BD14.
    Everything has gone well from the source system
    I see all the IDOCS have reached the target system as well.
    Some of the IDOCS have been posted and and i see the status as 53 and also the data in the system.
    However the problem is some of the IDOCS have not been posted and show yello color with status as 64.
    The information message is
    No resources, immed. processing not possible: Quota for rdisp/rfc_max_own
    please suggest what needs to be done.
    DO i need to reprocess this IDOCS and if so whats the PROGRAM I can use to do this.
    Bob.

    You can use BD87 to process the ones that did not process. Also, instead of sending IDOCs immediately, see if you can send them using the batch program RSEOUT00.

  • Error while processing dimension after add or delete property

    Hi Experts,
    I use BPC for MS SP6 with SQL Server 2008. I detected a problem while processing dimension after add or delete property.
    The error message is: u201CMemory error: Allocation failure : Not enough storage is available to process this command. Error Code = 0x8007000E, External Code = 0x00000000.u201D
    I tried to truncate and drop dimension tables and process dimension again, and it doesnu2019t work.
    Any idea?
    Thanks a lot for your support!
    Albert

    Hi Sorin,
    Yestarday in the afternoon, we added a Property at another Dimension, and we continued having the same problem: we had errors when processing that dimension, but after restarting the server, we can process dimension.
    Looking at the Event Viewer, at 'OutlookSoft log' environment, the following error appears:
    <<
    3/28/2011 6:57:15 PM
    ModuleName : Olap9Manager - DeleteDimension
    Message : Error Code = 0x8007000E, External Code = 0x00000000:.
    Error Code = 0x8007000E, External Code = 0x00000000:.
    Error Code = 0x8007000E, External Code = 0x00000000:.
    Stack :    at Microsoft.AnalysisServices.AnalysisServicesClient.SendExecuteAndReadResponse(ImpactDetailCollection impacts, Boolean expectEmptyResults, Boolean throwIfError)
       at Microsoft.AnalysisServices.AnalysisServicesClient.Alter(IMajorObject obj, ObjectExpansion expansion, ImpactDetailCollection impact, Boolean allowCreate)
       at Microsoft.AnalysisServices.Server.Update(IMajorObject obj, UpdateOptions options, UpdateMode mode, XmlaWarningCollection warnings, ImpactDetailCollection impactResult)
       at Microsoft.AnalysisServices.Server.SendUpdate(IMajorObject obj, UpdateOptions options, UpdateMode mode, XmlaWarningCollection warnings, ImpactDetailCollection impactResult)
       at Microsoft.AnalysisServices.MajorObject.Update(UpdateOptions options, UpdateMode mode, XmlaWarningCollection warnings)
       at Microsoft.AnalysisServices.MajorObject.Update(UpdateOptions options)
       at Osoft.Services.Platform.YukonAdmin.Olap9Manager.DeleteDimension(String strAppset, String strDimension, String strCube, String dimTablePrefx, Boolean bDeleteFromDB, String& strMsg, Boolean bOnlySharedDim)
    >>
    Any idea in order to identify the root cause?
    Thanks in advance,
    Albert

  • Error when processing dimensions

    Hello,
    I'm working with BPC 7.0 NW and I'm trying to process the dimension P_ACC (copied from the APSHELL directly) and I get the following errors:
    "Failed to expand K2 function for dimension P_ACCT's member formulas" and
    "MDX statement error:"You do not have the authorization for component !!"
    Any idea about how to solve this erros?
    Thanks and regards,
    Ana

    Hi Ana
    Its called MDXLib.lgl not MDX.lgl
    find that in the appset apshell and try to copy the same in similar path in your appset.
    I think it must be in logic files folder not sure of exact path.
    But that should not be issue here since you are using direct MDX Query, can you just remove that one formula and process dimension and then remove the cache
    Then add back the formula and then see how it works, then try using some other account for now as divisor (Denominator) and see what happens
    Thanks and Regards
    Harish B K

  • Processing dimension error :DUPLICATE DIMENSION MEMBER %1 IS DETECTED

    When I try to process the Account Dimension, I get an error u201CDUPLICATE DIMENSION MEMBER %1 IS DETECTEDu201D.
    However my dimension does not contain any duplicate members.
    Appreciate if someone could interpret this error message and help me resolve the issue
    Thanks,
    Sowmya
    Edited by: 281642 on Nov 10, 2011 11:34 AM

    Hi Sowmya,
    We had same error couple of times. The issue is you could have some blank rows inserted at the end of your master data. Try the following steps
    1. Maintain master data
    2. Go to the last row with valid master data
    3. Select all rows below it and right click and delete
    4. Save and process dimension
    Hopefully this should resolve your issue.
    Regards,
    Kranthi

  • How to automate the updating of a dimension - both members and properties

    I need to automate the updqating of one of my dimensions in BPC 5.1 using SSIS.  I've tried the "Admin_Makedim.dtsx" that comes with the system.  It completes succesfully, but nothing is actually changed or updated in the dimension. 
    Has anyone sucessfully used this package?  If so, does it recognize (and handle) changes to properties of existing dimension members?

    I created an SSIS package that performs most of what you're looking for, including updating the XLS file.  Please note, that the entire table must be updated.  There is no way that I know of yet on how to update incrementally.
    Below is the documentation I created for the package (pictures are omitted by the blog).
    I will email you a copy of the package and the full documentation as well.
    *APPENDIX 10 REQUIRED EXCEL INPUT FILE*
    Contents
    Meta data (or master data) can be updated automatically thru a daily batch job.  A sample of the Excel file is below.  It contains all the properties defined for that dimension.  In addition, four additional system processed columns needs to be populated if this file is updated from the back-end.  They are:
    Calc – (Y/N) Is the member a calculated field?  This includes all parent members which are calculated by aggregating their children.
    DimCalc – (Y/N) Is the member a dimension calculation field? These are members that are represented by formulas, rather than entered, fed or aggregated.
    IsBaseMem – (Y/N) Is the member a Base Member, a field that is entered in manually or fed in at the lowest level of the hierarchy?
    Hir – Which hierarchies does the member belong to?  If the member belongs to multiple hierarchies, then they are listed with semicolons.  For example, a member belonging to both Parent H1 and Parent H2, would have this field filled in as:  H1;H2
    Location
    The Excel file is located at:
    C:\BPC\Data\Webfolders\[Application Name]\AdminApp\[Dimension Name].xls
    When the Excel file is to be replaced, the new one should be placed and named at:
    C:\BPC\Data\Webfolders\[Application Name]\AdminApp\[Dimension Name]_Update.xls
    SSIS PACKAGE
    Each dimension that is to be updated from the back end will have its own SSIS package for executing a back end update.
    Variables
    The package, one for each Dimension, has just four variables to configure
    AppSet – the name of the Application Set, such as Finance
    DimensionName – the name of the Dimension, such as IntCo
    InstallDirectory – the directory in which BPC was installed up to the Webfolders directory, such as  C:\BPC\Data\Webfolders\
    User_Server – the fully qualified user that will be executing the package, such as DCC\osoftadmin
    These four variables can be set rather simply within the corresponding configuration file (*.dtsConfig), or hard coded within the SSIS file itself.
    Column Mappings
    The package manually requires the columns between the Excel table and the internal BPC ‘mbr’ table be mapped to each other.  This is a rather simple click-and-drag, because the column names between the two should match.  Modifications to these mapping are only necessary when the properties are modified.
    SSIS TASK FLOW
    The SSIS package performs the following steps when executed:
    •     Backs up the original Excel file with a date stamped copy
    •     Replaces the original Excel file with the updated version
    •     Clears the corresponding internal BPC ‘mbr’ table
    •     Populates the ‘mbr’ table with the values within the updated Excel file
    •     Clears the corresponding internal BPC ‘dim’ table
    •     Performs a BPC ‘full process’, which populates the ‘dim’ table
    Logs
    Transaction logs, which specify the success (or failure) of each of the above steps, are recorded and stored at:
    C:\BPC\Data\Webfolders\[Application Name]\AdminApp\Logfile\

  • What's 'Process dimension member' and 'Refresh dimension member'

    We're using BPC 7.5 NW SP8 patch 001.
    I often have confusion about these two buttions of dimension library on BPC admin console.
    When clicking 'Process dimension member' and 'Refresh demension member', clearly we see BPC is performing some activities.
    If I switch tracing in ST05, some tables, such as UJD_DIMENSION, UJD_DOC and temperory tables. were accessed and updated.
    For my understanding, table UJD_DOC is using to find sheet template in UJFS and table UJD_DIMENSION is using to control versions between file service and BW infoobject tables.
    But I cannot understand what's necessarity for 'Refresh dimension member'.
    Does this activity will fetch data from BW infoobject tables and refresh files in UJFS ? But I cannot see 'Update' action in ST05 tracing file.
    The other one - 'Process dimension member': does that mean syncroniization between files in UJFS and BW infoobject tables ?
    If so, why temperory table /1CPMB/B_* is storing some records?
    Could BPC expert guide me the way to understand? Appreciated.

    Hi Brad,
    Refresh Dimension members is to update client infomration.
    When you log on to an application set whose structure has changed (there are changes to dimensions and templates stored on the server), the system automatically updates your client information. You can also initiate this procedure manually, which you should do only when instructed by your administrator. Hope this helps.
    Regards,
    Sanjeev

  • TS3991 I am working on an article of over 7000 words... suddenly, Page, says that document cannot be updated and opened... I lost valuable time and text in the process! What is going on here?

    I am working on an article of over 7000 words... suddenly, Page, says that document cannot be updated and opened... I lost valuable time and text in the process! What is going on here?

    Pages used to make backups... It does no longer... I cannot even revert to a previous version not being able to open the document that I was still working on half an hour ago. Thank heavens, I made a copy by selecting all text and copying it into an email when the problem first occurred yesterday evening. I am now working on it as an email. I can't risk loosing text this way anymore thru Pages. This is very bad. I am truly disappointed by this... particularly having moved from MS Office to iWorks!

  • Not able to see ikm oracle incremental update and ikm oracle slowly changing dimensions under PHYSCIAL tab in odi 12c

    not able to see ikm oracle incremental update and ikm oracle slowly changing dimensions under PHYSCIAL tab in odi 12c
    But i'm able to see other IKM's please help me, how can i see them

    Nope, It has not been altered.
    COMPONENT NAME: LKM Oracle to Oracle (datapump)
    COMPONENT VERSION: 11.1.2.3
    AUTHOR: Oracle
    COMPATIBILITY: ODI 11.1.2 and above
    Description:
    - Loading Knowledge Module
    - Loads data from an Oracle Server to an Oracle Server using external tables in the datapump format.
    - This module is recommended when developing interfaces between two Oracle servers when DBLINK is not an option.
    - An External table definition is created on the source and target servers.
    - When using this module on a journalized source table, the Journaling table is first updated to flag the records consumed and then cleaned from these records at the end of the interface.

  • Hi,  I had an update massage for a wile on my phone and yesterday I decided to do the update and so I downloaded the soft w. and started to install but in the middle of the process the phone got stocked and said to connect to iTunes and so i did it a

    Hi,
    I had an update massage for a wile on my phone and yesterday I decided to do the update and so I downloaded the soft w. and started to install but in the middle of the process the phone got stocked and said to connect to iTunes and so i did it and again the process gets interrupted first saying "the software on Iphone needs to be restored to factory settings or update" and so i do it..then it comes the message the an error -39 and I can not do it and it says that I need to restore..and so I do it..but its a circle and it never ends..and I have no phone since yesterday.. all my contacts, my work..
    Can any one help please?

    Hi
    A little information will be of a great help, witch iPhone did you upgrade, memory , and version of software ( iOS 8.x.x )?
    Try restarting you iPhone and make sure you have a god internet connection , get as close to your wifi router (1-3 meter / 2-9 feet ) as possible. Don't use restore to factory  settings before you tried other options .  And most imported du you have an iCloud backup.
    //Sorenc

  • I am having an issue getting the new update to download and process.

    Ok so here is the deal I have tried to do the update at least 3 times this afternoon and each time it downloads and then says it is processing the file and I get a message that there was a problem and that my network connection has timed out and to try again later. Having at and waited for the download 3 times already I am not real eager to do it again without and answer. I just ant to update my darn phone already, I can't send pics in texts since the update and couldn't connect without wifi all last night which ***** cause I have no wifi at work. My network connection is fie and was working the entire time during download. I had this issue the last update as well but don't remember how I eventually go it to go through. Can anyone help me??

    I just did that and waited for the download. This time it said it was corrupted during download to disconnect and reconnect check all network connections are working and active or tey again later. So frustrating, have disconnected and reconnected and am trying to do the update again.

  • Exit CL_HRASR00_POBJ_WF_EXIT triggered exeception for event STATE_CHG and (target) status READY- ERROR EVENT_RAISED - Error updating the process object

    Hi All
    I have set up a simple custom HCM process and Form regarding Infotype TO CREATE AND CHANGE POSITION. I have checked the process and form consistency and it seems fine. Now when I run the process from HRASR_DT it generates a process number but it also gives an error workflow could not start.I get following error (SWIA log - Step history)
    Executing flow work item - Transaction brackets of the workflow has been damaged
    Exception occurred - Error when starting work item 000000007031
    PROCESS_NODE - Error when processing node '0000000014' (ParForEach index 000000)
    CREATE - Error when creating a component of type 'Step'
    CREATE_WIM_HANDLE - Error when creating a work item
    CREATE_VIA_WFM - Exit CL_HRASR00_POBJ_WF_EXIT triggered exeception for event CREATED and (target) status
    EVENT_RAISED - Error updating the process object
    Executing flow work item - Exit CL_HRASR00_POBJ_WF_EXIT triggered exeception for event STATE_CHG and (target) status READY->ERROR
    EVENT_RAISED - Error updating the process object
    Executing flow work item - Transaction brackets of the workflow has been damaged
    Executing flow work item - Work item 000000007031: Object FLOWITEM method EXECUTE cannot be executed
    Executing flow work item - Error when processing node '0000000014' (ParForEach index 000000)
    Points to be noted:
    1) I have searched few SAP notes such as 1384961(Notes for 6.0.4) but our system is in higher level patch 6.0.5
    2) WF-BATCH have SAP_NEW and SAP_ALL authorization.
    Appreciate your valuable suggestions.
    Thanks
    Ragav

    Hi Ragav
    did you try to debug this? maybe something is missing in config of P&F?
    Since you are on 605, the following note would be there in your system....use it to debug:
    1422496 - Debugging background workflow tasks in HCM P&F
    This will help you find the root cause.
    regards,
    modak

  • I just updated firefox TODAY 8/17/11 and after the update i can't open firefox unless i restart my computer or i delete going to windows task manager and process, also i can't open a new window, it won't allow it. please can you help me

    I just updated firefox TODAY 8/17/11 and after the update i can't open firefox unless i restart my computer or i delete firefox going to windows task manager and process, also, i can't open a new window, it won't allow it. please help me, everything works on IE, Google Chrome and Safari, everything went wrong after the update

    Hey Elaine07!
    I have an article here that can help you with that issue. This article will help you make sure you have uninstalled iTunes correctly and help you troubleshoot the launch issues you are seeing:
    iTunes for Windows Vista or Windows 7: Troubleshooting unexpected quits, freezes, or launch issues
    http://support.apple.com/kb/ts1717
    Take care, and thanks for visiting the Apple Support Communities.
    -Braden

Maybe you are looking for