Deactivating/Activating Data Slice Function

Hi, I'd also like a copy of the document of how to implement a Function to Activate or Deactivate a Data Slice.
Reward points guaranteed.

Hello Jesus,
Here is the Report Code.
<i>This code was written as Programm without involving the BPS planning functions, because it was meant to be included in the Process chains.
When you wish flexibility, for example to operate it in the Web using planning functions then, then you have to :</i>
<i>1) create a planing function of type exit.
2.a) You would then move the code in the "Init exit function". Fill the code mentioned below with necessary changes.
2.b) The second exit function would be then an empty function module.
3) In the Web Interface Builder you would create a Button component of type "Function Button" and set the properties to the planning function you created in steps 1-2.</i>
Thanks and Good Luck!
P.S.
When you require the screenshots, then let me know your mail id.
** Start of Code ***
DATA : ls_slice TYPE UPC_Y_DATASLICETXT.
DATA : lt_areas TYPE UPC_YTO_AREA_KEY,
       ls_areas TYPE UPC_YS_AREA_KEY,
       ls_type  TYPE UPC_Y_AREA_TYPE,
       ls_area  TYPE UPC_Y_AREA,
       ls_dataslice LIKE UPC_DATASLICE,
       lt_dataslice TYPE STANDARD TABLE OF UPC_DATASLICE,
       ls_action TYPE C.
**************** Selektionsbildschrim ***************************
SELECTION-SCREEN  BEGIN OF BLOCK basics WITH FRAME TITLE TEXT-004.
PARAMETERS:
      I_MANDT     TYPE     MANDT         DEFAULT SY-MANDT,
      I_LANGU     TYPE     LANGU         DEFAULT SY-LANGU,
      I_AREA     TYPE     UPC_Y_AREA OBLIGATORY.
SELECTION-SCREEN END   OF BLOCK basics.
SELECTION-SCREEN  BEGIN OF BLOCK slices WITH FRAME TITLE  TEXT-005.
  SELECT-OPTIONS IS_SLICE FOR ls_slice NO INTERVALS.
SELECTION-SCREEN END   OF BLOCK slices.
SELECTION-SCREEN BEGIN OF BLOCK action WITH FRAME TITLE TEXT-003.
PARAMETERS:
      I_ACTV RADIOBUTTON GROUP RAD1,
      I_DACT RADIOBUTTON GROUP RAD1 DEFAULT 'X'.
SELECTION-SCREEN END   OF BLOCK action.
SELECTION-SCREEN :
    BEGIN OF SCREEN 100 TITLE TEXT-001 AS WINDOW,
      INCLUDE BLOCKS basics,
      INCLUDE BLOCKS slices,
      INCLUDE BLOCKS action,
    END   OF SCREEN 100.
*****************  Ende *******************************************
START-OF-SELECTION.
  ls_area = I_AREA.
  CALL FUNCTION 'UPC_AREA_GET'
    EXPORTING
     I_AREA             = I_AREA
     I_ENQMODE          = 'E'
     I_LANGU            = I_LANGU
   IMPORTING
     E_TYPE             = ls_type
     ETO_AREAM          = lt_areas.
  IF SY-SUBRC NE 0.
*    RAISE EX_AREA_INVALID.
  ENDIF.
  IF LS_TYPE EQ 'M'.
    READ TABLE lt_areas INTO ls_areas index 1.
    IF ls_areas IS NOT INITIAL.
      ls_area = ls_areas-area.
    ELSE.
*      RAISE EX_AREA_INVALID.
    ENDIF.
  ENDIF.
  IF I_DACT EQ 'X'.
    ls_action = 'X'.
  ENDIF.
  LOOP AT IS_SLICE
       WHERE ( SIGN = 'I'
           AND OPTION = 'EQ' ).
    SELECT d~mandt d~area d~sort d~guid d~inactive
           INTO ls_dataslice
           FROM ( UPC_DATASLICE  AS d  INNER JOIN
                  UPC_DATASLICET AS t
                  ON  d~mandt = t~mandt
                  AND d~area  = t~area
                  AND d~sort  = t~sort
                  AND t~langu = I_LANGU
                  AND t~text  = IS_SLICE-LOW ).
      ls_dataslice-INACTIVE = ls_action.
      INSERT ls_dataslice INTO TABLE lt_dataslice.
    ENDSELECT.
  ENDLOOP.
  LOOP AT lt_dataslice INTO ls_dataslice.
    UPDATE UPC_DATASLICE FROM ls_dataslice.
  ENDLOOP.
*** End of code ***
Now use the function, Jump->Text symbols and enter these
Text defintions:
<b>1) Text Symbols:</b>
   001 - Activation/Deactivation of Planning Areas
   002 - Choose Action
   003 - Planning area details
   004 - Data Slice Details
<b>2) Selection Texts:</b>
   IS_SLICE - Data Slices
   I_ACTV - Activate
   I_AREA - Planning Area
   I_DACT - Deactivate
   I_LANGU - Language
   I_MANDT - Client

Similar Messages

  • Issue with Data Slices

    Dear Team,
    We are on BW-BPS 3.5.
    We have configured Data Slices on Planning Cube adopting the How to Document.  We have used 4 BPS Variables with "Restriction of Values Required by User and Input Allowed by User."
    The issue is when we are activating Data Slices for one selection (Fiscal Year, Version, Controlling Area and Company Code) and saving it and again activating for another selection values the Data Slice is getting deactivated for the previous selection.
    The requirement is to activate Data Slices for different selections (ex:Company Codes) as and when the planning is completed for them.
    Appreciated your quick response.
    Thanks and Best Regards
    Srinivas

    Dear Dirk,
    That looks unviable. If we have 100 Company Codes do you advise us to have 100 Variables and 100 Data Slices?
    The issue looks to be with the Code. Whenever I am entering the new values the old values are getting cleared is there any way we can append rows to Data Slice table?
    Appreciated any further suggestions.
    Best Regards
    Srinivas

  • The DNS server has encountered a critical error from the Active Directory. Check that the Active Directory is functioning properly. The extended error debug information (which may be empty) is "". The event data contains the error.

    got event ID 4015 and source DNS-Server-Service. please suggest how to fix this issue
    The DNS server has encountered a critical error from the Active Directory. Check that the Active Directory is functioning properly. The extended error debug information (which may be empty) is "". The event data contains the error.
    Raj

    Hi
     first run "ipconfig /flushdns" and then "ipconfig /registerdns" finally restart dns service and check the situation,also you can check dns logs computer management ->Event viewer->Custom Views->Server roles->DNS.

  • How to get planning function in customized data slice?

    Hi all,
    we are using a customized data slice which implements IF_RSPLS_DATASLICE. Now we have the requirement that the data slice only protects the data when it calls via query. The data slice will not protect data if a planning function is executed. How can we implement this requirement? Is it possible in the method IF_RSPLS_DS_METHODS ~ IS_PROTECTED to read this information from an instance of the planning function (CL_RSPLS_CR_CONTROLLER?) or the buffer or something else? Or can we find some information about the query?
    At the moment we only check if a planning sequence is called by a process chain. This works fine
    IF sy-batch IS NOT INITIAL.
        e_noinput = rs_c_false.
        EXIT.
      ENDIF.
    Thanks for your help!

    Hi,
    I think this topic was already discussed in this forum.
    By design, it should not matter whether a query or a planning function is not allowed to change records. This is what data slices were designed for.
    OK, you need a different behaviour.
    1. Maybe you can detect from the planning function filter or query filter whether you run function or a query. If this is the case use the method IS_OVERLAPPING of the data slice. There you get the filter as a I_TSX_SELDR or as a range table when you call SELDR_TO_RANGE. When you return r_is_overlapping = rs_c_false. the data slice will not be called.
    2. Another option is to call the factory of the data slice and to use a flag in the data slice that indicates that the data slice is used in the context of a planning function. The factory method is GET_INSTANCE. Set a break point there to find out how the system calls this method. But when to call the factory? Check note 1101726. This note provides infrastructure to change the filter of a planning function at run time. But you can use this exit to call the factory method mentioned above. The nice thing is that you can raise the excpetion EMPTY in the exit, thus the function will not be called. So use a planning sequence with dummy1, your function, dummy2. For dummy1 switch on flag on, raise EMPTY, dummy1 will not be executed (almost no run time is needed), then 'your function' will be called (do nothing in the exit', then function dummy2 will be called, here switch the flag off again.
    Check also the following link where the above technique is used to for the conditional execution of planning functions:
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/a0785271-1446-2d10-6987-d1e44f08e97c
    Regards,
    Gregor

  • Open data slice for data entry and close afterwards

    Dear all,
    I have created one data slice for a characteristic combination country xy in order to prevent the data entry within the data entry query for the user. But for some reason I have to run a planning function in order to summarize some values and write a total value in the characteristic e.g. country xy.
    The planning function brings out an error message because this can not be executed due to the fact that this combination is protected.
    Is there a way to open the data slice before the planning function is writing the data in the cube? I have tried to to this in the Data slice exit, but I do not have an idea how to open the DS, save the data and close the DS again.
    We are running NW BI 7.0. Any ideas would be great.
    Best regards,
    Stefan from Munich/Germany

    I did something like this by creating an FM and calling that FM from a FOX function. I think you will have to use three commands to execute three functions one after the other (and not combine them in one planning sequence) - first one will switch off the data slice, next will be your planning function containing the logic, and the last will switch it back on.
    The FM would be something like below:
    FUNCTION Z_SWITCH_DSLICE.
    *"*"Local Interface:
    *"  IMPORTING
    *"     REFERENCE(I_INFOPROV) TYPE  RSINFOPROV
    *"     REFERENCE(I_DSNR) TYPE  RSPLS_DSNR
    *"     REFERENCE(I_STATUS) TYPE  I
    *** This function imports the name of a real-time Infoprovider and a Data Slice number
    ***        and a parameter I_STATUS. If I_STATUS is 1, data slice is activated
    ***        If I_STATUS is -1, data slice is de-activated
    data wa_ds type rspls_ds.
    select single * from rspls_ds
            into wa_ds
            where infoprov = I_INFOPROV
              AND objvers = 'A'
              AND dsnr = I_DSNR.
    if I_status = 1.
       wa_ds-used = 'X'.
    elseif I_status = -1.
       wa_ds-used = ''.
    endif.
    update rspls_ds from wa_ds.
    ENDFUNCTION.
    The Fox code will be like below -
    CALL FUNCTION Z_SWITCH_DSLICE
        EXPORTING
           I_INFOPROV = <infoprov name>
           I_DSNR = <Data Slice Number>
           I_STATUS = <0 or 1>.

  • How to Create & Manage data slices easily?

    Hi All,
    We have lots of Business units; everyone works independent to each other, so they might be in different versions at any point of time.
    My requirement is to lock all previous versions, should allow them to work on current version.... so it should be a combination with Business Unit and Version.
    For ex:
    Business Unit 100 has current version 5
    Business Unit 200 has current version 3
    Business Unit 500 has current version 15
    So how can I create simple data slice to manage every business unit with their respective versions locked.
    After reading some of the threads:
    I considered creating data slice for each Business unit but we have 45 units.. with one VERSION customer exit variable to populate the variable from my ztable.
    I want to know more about how to use exit class? (CL_RSPLS_DS_EXIT_BASE)
    Will that help me much better than what I have considered above?
    OR any better way to tackle my problem?
    Thanks in advance
    Guptha

    Hi,
    I think here a simple exit data slice implementation would work. No variables would be needed at all. A feature often overlooked is the 'is_overlapping' method. Here one will get the filter of the planning function, query before the 'is_protected' method is called per record. So when the query / planning function is called the method 'is_overlapping' is called. Here one can read the Z-table with the allowed business unit, version combinations allowed to plan. This Z-table can be read using the restrictions form the filter (i.e. i_tsx_selder table or call seldr_to_range to get a easier to consume range table). Buffer the result in an internal table.
    In the 'is_protected' implementation simply lookup the internal table records and decide whether the records is protected or not.
    Using the 'is_overlapping' method on can set R_IS_OVERLAPPING = rs_c_false if the filter of the planning / function query has not non-empty intersection with the Z-table. Then the system will not call the is_protected method at all.
    Regards,
    Gregor

  • Activation date just came, and went..

    Hi all,
    It's kind of ironic that I decided to come back to BT because I had had enough of Sky. Being increasingly disgruntled with the service that Sky was providing over the last year (I had both line rental and Broadband with them), I literally couldn't wait to leave and come back to BT. So, I signed up with BT on Jan 1st (Through Return to Donor). I wanted to take my phone number with me. I then phoned up Sky a couple of days later and cancelled. At this point, Sky put the cancellation date for January 13th, but my BT activation date was 17th Jan (I think her name was Emily at BT who told me that, and who advised me to get Sky not to cancel on that date, otherwise I would have to pay a connection charge).
    I phoned Sky and got them to change the date (After a lot of pushing). BT changed the date to 21st January for activation and so the cancellation date with Sky was also January 21st. So here I am, expecting my Sky Line Rental and Broadband to stop today, and BT to provide the phone service (With me signing up for Broadband once I get paid at the end of the month). I phoned up multiple times prior to today to make sure that there were absolutely no problems. The guy I talked to yesterday said: "There are no problems, sir. Everything is going smoothly with the transfer." I was awake at 8am today, and around 9am, the broadband and phone stop working. Sitting there, I'm expecting the phone to start working sometime soon. 10am comes and goes. 1pm comes and goes. 5pm comes and goes. You get the picture. It's now 9.19pm and no service. But that's not what's irritating me. What's starting to annoy me is that BT have disconnected me on the agreed date as they told me to make in relation to Sky, but haven't reconnected me. And judging by other peoples' stories, that means I'll have to pay a connection charge when I'm not at fault and I did everything that I was asked to do. Also, I dread to think what will happen in relation to the phone number that I've had for a long time.
    The phone number to call is 0800 800 150 if you're not connected by 8pm. Since that's long gone, I'll be phoning in the morning. What would you guys advise doing? Get out now? My father had the same problem - He phoned regularly to make sure there were no problems until the day itself, and still got blessed with no working phone line. It took him over 2 months to sort it out, and I'm at University so can't afford to take so long, nor do I have the money to correct problems where I'm not at fault. I'm actually thinking of cancelling the order - Is that possible? Even though I placed the order on Jan 1st, and activation was supposed to be today (21st Jan), no service is being provided.
    Any advice would be greatly appreciated. Thanks in advance.

    Hi QuantumSanctum,
    Thanks for the post and welcome to the forum.  I am sorry for the delay in activating your BT phone service.  I can help you.
    Please drop me an email to the email address in my profile. (click on my name and you will find the address under the "about me" section). Include any order details that BT have provided and the link to this thread. 
    Cheers
    Sean
    BTCare Community Manager
    If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
    We are sorry that we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-)

  • Data slice inconsistency problem with hierarchy nodes

    Hi Experts,
    We want to lock planning tables from function. We create the appropriate data slices but there are problems with (material group) hierarchy nodes.
    If I give the node as input variable to the function it causes inconsistency in the data slice. If I choose and add this node to the lock in modeler, the problem is the same.
    We are using the following variables to create a data slice:
    0VERSION
    0VTYTYPE
    0COMP_CODE
    ZGRMAT (developed material group)
    Z_YEARCR (developed yera created)
    The problem also exist if I set an another type of node e.g. destination country (0RECIPCNTRY) instead of material group.
    For me, the problem seems to be generic.
    Do you have any idea?
    Many thanks in advance
    Peter

    There is a note related to this proble:
    Note 1070608 - Lowflag field is not valid
    The implementation of this note resolves the problem.
    Peter

  • Invalid character error while activating data in DSO.

    Hi Experts,
    We are facing an issue with presence of invalid characters in data from source. This throws SID generation error while activating data in DSO. Long text of error shows like this:
    "Value " ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ" (HEX 000D0120012001200120012001200120012001200120012001) of characteristic  contains an error at position 1"
    Also we've tried adding the character " Ġ " in TCode RSKC, but it then shows as a rectangle box which I'm not able to copy manually(looks like a blank space or something of that sort).
    We've tried implementing routine to remove special characters while loading data, but still it fails. Due to huge amounts of data, its practically unfeasible to check each record manually.
    Any useful suggestions will be acknowledged.
    regards,
    anoop

    Hi,
      We are using following code for the same purpose. U can use it at infoobject level mapping. This code will check value of each character in the data coming, whether it is in RSKC, if it is a allowed one then it will be passed as it is. Otherwise it will replace that character by space.
        data: l_d_length like sy-index,
                 l_d_char type c,
                 l_d_index type sy-index,
              l  oopx like sy-tabix.
        data : xinfobj(30) type c value 'RABC'.    -> this is ur infoobject name
        clear : result.
        call function 'CONVERSION_EXIT_ALPHA_INPUT'
          exporting
            input  = tran_strucutre-XYZ     -> object name in ur structure
          importing
            output = result.
        l_d_length = strlen( result ).
        do l_d_length times.
          l_d_index = sy-index - 1.
          l_d_char = result+l_d_index(1).
          call function 'RSKC_CHAVL_OF_IOBJ_CHECK'
            exporting
              i_chavl                 = l_d_char
              i_iobjnm                = xinfobj
        I_S_COB_PRO             =
        I_T_COB_PRO_CMP         =
           exceptions
             chavl_not_allowed       = 1
             others                  = 2
          if sy-subrc <> 0.
            result+l_d_index(1) = ' '.
          endif.
        enddo.
    Regards;
    Jitendra

  • DBIF_REPO_SQL_ERROR short dumps while activating data in ODS

    Hi All,
    We are using BW3.5 with Oracle 9.2 on AIX 5.3 box, from the past few days we are getting DBIF_REPO_SQL_ERROR short dumps frequently while activating data in ODS.
    Runtime Error          DBIF_REPO_SQL_ERROR
    Date and Time          08.01.2008 13:01:08
         1. A printout of the problem description (short dump)
            To obtain this, select in the current display "System->List->
            Save->Local File (unconverted)".
         2. A suitable printout of the system log
            To obtain this, call the system log through transaction SM21.
            Limit the time interval to 10 minutes before and 5 minutes
            after the short dump. In the display, then select the function
            "System->List->Save->Local File (unconverted)".
         3. If the programs are your own programs or modified SAP programs,
            supply the source code.
            To do this, select the Editor function "Further Utilities->
            Upload/Download->Download".
         4. Details regarding the conditions under which the error occurred
            or which actions and input led to the error.
         Internal call code.........: "[REPO/*/43/LOAD/CX_SY_OPEN_SQL_DB=============CP
         Please check the entries in the system log (Transaction SM21).
         You may able to find an interim solution to the problem
         in the SAP note system. If you have access to the note system yourself,
         use the following search criteria:
         "DBIF_REPO_SQL_ERROR" C
         "SAPLRSSM_PROCESS" or "LRSSM_PROCESSF04"
         "CHECK_IF_ANALYZE_IS_NESSESSARY"
    System environment
        SAP Release.............. "640"
        Application server....... "psapdb"
        Network address.......... "158.58.65.11"
        Operating system......... "AIX"
        Release.................. "5.3"
        Hardware type............ "00CD615C4C00"
        Character length......... 16 Bits
        Pointer length........... 64 Bits
        Work process number...... 22
        Short dump setting....... "full"
        Database server.......... "psapdb"
        Database type............ "ORACLE"
        Database name............ "BWP"
        Database owner........... "SAPBWP"
        Character set............ "C"
        SAP kernel............... "640"
        Created on............... "Oct 29 2006 20:49:57"
        Created in............... "AIX 1 5 00538A4A4C00"
        Database version......... "OCI_920 "
        Patch level.............. "155"
        Patch text............... " "
        Supported environment....
        Database................. "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE
         10.2.0.."
        SAP database version..... "640"
    Operating system......... "AIX 1 5, AIX 2 5, AIX 3 5"
    Memory usage.............
    Roll..................... 16192
    EM....................... 16759424
    Heap..................... 0
    Page..................... 24576
    MM Used.................. 6604384
    MM Free.................. 1772536
    SAP Release.............. "640"
    User and Transaction
        Client.............. 200
        User................ "R3REMOTE"
        Language key........ "E"
        Transaction......... " "
        Program............. "SAPLRSSM_PROCESS"
        Screen.............. "SAPMSSY0 1000"
        Screen line......... 6
    Information on where terminated
        The termination occurred in the ABAP program "SAPLRSSM_PROCESS" in
         "CHECK_IF_ANALYZE_IS_NESSESSARY".
        The main program was "RSPROCESS ".
        The termination occurred in line 1143 of the source code of the (Include)
         program "LRSSM_PROCESSF04"
        of the source code of program "LRSSM_PROCESSF04" (when calling the editor
         11430).
        The program "SAPLRSSM_PROCESS" was started as a background job.
        Job name........ "BI_PROCESS_ODSACTIVAT"
        Job initiator... "RPRIYANKA"
        Job number...... 02010102
    Also we have a failed job here. Here is the job log.
    Job log overview for job:    BI_PROCESS_ODSACTIVAT / 02010102
    Date       Time     Message text
    08.01.2008 13:01:00 Job started
    08.01.2008 13:01:00 Step 001 started (program RSPROCESS, variant &0000000000188, user ID R3REMOTE)
    08.01.2008 13:01:02 Activation is running: Data target HBCS_O25, from 1,758 to 1,767
    08.01.2008 13:01:02 Data to be activated successfully checked against archiving objects
    08.01.2008 13:01:02 SQL: 01/08/2008 13:01:02 R3REMOTE
    08.01.2008 13:01:02 ANALYZE TABLE "/BIC/AHBCS_O2540" DELETE
    08.01.2008 13:01:02 STATISTICS
    08.01.2008 13:01:02 SQL-END: 01/08/2008 13:01:02 00:00:00
    08.01.2008 13:01:02 SQL: 01/08/2008 13:01:02 R3REMOTE
    08.01.2008 13:01:02 BEGIN DBMS_STATS.GATHER_TABLE_STATS ( OWNNAME =>
    08.01.2008 13:01:02 'SAPBWP', TABNAME => '"/BIC/AHBCS_O2540"',
    08.01.2008 13:01:02 ESTIMATE_PERCENT => 1 , METHOD_OPT => 'FOR ALL
    08.01.2008 13:01:02 INDEXED COLUMNS SIZE 75', DEGREE => 1 ,
    08.01.2008 13:01:02 GRANULARITY => 'ALL', CASCADE => TRUE ); END;
    08.01.2008 13:01:05 SQL-END: 01/08/2008 13:01:05 00:00:03
    08.01.2008 13:01:05     SQL-ERROR: 603 ORA-00603: ORACLE server session terminated by fat al error
    08.01.2008 13:01:05 System error: RSDU_ANALYZE_TABLE_ORA/ ORACLE
    08.01.2008 13:01:08 ABAP/4 processor: DBIF_REPO_SQL_ERROR
    08.01.2008 13:01:08 Job cancelled
    Listener is working fine, Checked the RFC connections, Tried restarting the system, tried adding space to the TEMP tablespace as well as PSAPBWP, but they didn't work.
    Please help.

    The problem got solved as there were DB errors like ORA-01114: IO error writing block to file 256 (block # 126218).
    Here the point to be notes is file 256. The number greater than 255 indicates a temp datafile. This indicates an issue with PSAPTEMP tablespace. When checked on PSAPTEMP tablespace, one of the filesystems where one temp data file sitting was full. The filesystem was 100% full. This will prevent the temp datafile to grow and shrink as and when required.
    So, adding more space to the filesystem solved the problem.
    Thanks to everyone who have shown interest in solving my problem.

  • Dynamic creation of data slices by admin users in BPS

    hi
    Can we create planning function so that administrative users can create data slices  as per their timings.
    kind regards
    Sarah

    Dear Sarah,
    I donot have any sample code as of now as I am not able to access a BPS system. But let me tell you that this is simple. Create a exit planning function. Then create a FM and assign this FM in exit function INIT FM. In the FM do the following insertions to the data slice tables.
    First have a look at the tables UPC_DATASLICE, UPC_DATASLICET and UPC_OPTIOS. Create a 22 character unique GUID. You can use the standard function modules for this. Let this guid be guid_new. Then get the maximum sort id of data slices for your planning area from the table UPC_DATASLICE. Now add 1 to this maximum sort and have it as sort_new. Now insert this guid_new, sort_new, your planning area name as a new row in the table UPC_DATASLICE.
    After that insert sort_new, your planning area name, your new data slice name to the table UPC_DATASLICET.
    The characteristic value restrictions of the data slices are held in the table UPC_OPTIOS. For the particular GUID each characteristic restriction has one row each. Consider that you are creating data slice for the year 2008 and material 'M'. So in table UPC_OPTIOS there will be 2 records with GUID guid_new. One will be for '0FISCYEAR' and the next record will be for '0MATERIAL'. See table UPC_OPTIOS for the structure of the records. You should use function module 'UPC_OPTIOS_INSERT' to insert into the table UPC_OPTIOS. Goto se37 and have a look at the function module for the structure.
    Dynamic refresh of the buffer:
    If u are creating only 1 data slice in 1 transaction then you should do the following:
    PERFORM BUFFER_DATASLICE_GET
    IN PROGRAM SAPLUPC_DATASLICE
    USING DS_AREA_NAME "insert your data slice area name here
    'E'
    CHANGING ES_AREA_SLICE.
    PERFORM BUFFER_DATASLICE_UPDATE
    IN PROGRAM SAPLUPC_DATASLICE
    CHANGING ES_AREA_SLICE.
    CALL FUNCTION 'UPC_DATASLICE_COMMIT'.
    CALL FUNCTION 'UPC_DATASLICE_SAVE'.
    This will refresh the data slice buffer!
    I think this is sufficient enough for ur requirement. You should be able to do it easily now! Feel free to ask if u have more doubts.
    Regards,
    Ares!

  • BT activation date confirmed and changed 4 times! ...

    Back in November last year I had placed an order to move my services (phone and BT infinity 2 at the time) to my new home (new build) and asked for an activation date of 22 December. At the time I paid for line rental for onw year in advance, which I now regret.
    Shortly thereafter I started receiving messages and calls from BT stating that my services activation would be delayed and a date of Jan 26 2015 was eventually confirmed. As this date approached, I then got a message that the activation date had actually moved to May 22! Convinced it was an error of some sort (it also appeared on my account information online), I called BT and was assured that it would be much earlier than that but that they could not confirm when at the time. I called again later and it was eventually revealed to me that my current order was not progressing and they would open another.So, I had another order created with a potential activation date of Jan 30, but I was assured that they would try to fast track it. This was around Jan 15.
    Time went by and I eventually received calls/messages/emails stating that a Jan 26 date was indeed confirmed for an engineer visit. The 26th came and nobody showed up. I called the next day, and the staff were apologetic about the situation and explained that it was an Openreach issue and that some work was still ongoing to get my services activated. I replied as I had before that many people in my street already had phone and broadband so surely the area was covered (the online coverage checker states that I can get BT infinity 2...). In the end a date of Jan 29 was again confirmed and I asked specifically if they were sure they could make it this time - I was assured that it would be the last slippage.
    Sadly, it was not to be. Just yesterday I received a call saying that my service was again delayed and as such I would have to choose another activation date - the earliest offered being Feb 5. The reasons were again to do with Openreach not fulfilling their end of the bargain, and the fact that I was in a "bronze" zone. I replied that I was loosing count of how many times my activation date had been moved and re-confirmed, but was again assured that this would be the last time...
    So now, I wait for Feb 5. I am considering cancelling my services with BT altogether but unsure of whether I would get my line rental saver payment back if I do so.
    If a mod checks this and is willing to help, I would very appreciative. Thank you.

    Hi estrolas3,
    Thanks for posting and welcome to the forum, I'm sorry about the delay activating your line.  Please use the 'contact the mods' link in my forum profile to send in your details and we'll check the order. You can find the link by clicking on my username.
    Thanks
    Neil
    BTCare Community Mod
    If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
    We are sorry but we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-)
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • Where can i get my activation date ,...or first startup phone,..because i lost my warranty and my carier free unlock my iphone 3gs after 24 month

    Where can i get my activation date ,...or first startup phone,..because i lost my warranty and my carier free unlock my iphone 3gs after 24 month!
    tank you

    Kline25 wrote:
    So even if I just ask to pay them to replace the lock button they won't because my screens are third-party?
    Apple does not repair devices beyond replacing the screen on some models or a battery replacement.  They replace the ENTIRE device.
    For the Out of Warranty replacement cost, you could have gotten a fully functional replacement device.  Instead you chose to spend less to get only the screen replaced and continue to live with additional issues.
    Apple will not touch the device now.  They will know that it was opened elsewhere and that the replacement screen is not original.

  • Problems with dynamic data slices and BEx Analyzer

    Hello experts,
    we use a data slice to lock released data.
    This data slice contains an exit-variable which selects all plan that are already released out of a ABAP dictionary table.
    The user can release data via planning function. He can start this function with a button in a BEx workbook.
    He use the same workbook for insert planning data.
    the problem is:
    when a user releases data, the value of the exit variable in our data slice changes but the data slice 9999 seems to be NOT generated with the new value. the reuslt is, that the user can still change released data.
    the data slice is just new generated after logout and login again not after refresh the query.
    Is there a possibility to force the system to generate data slice 9999 with the actual value of the exit variable? maybe a function module or method?
    We have this problem just in BEx Analyzer. In Web Reporting everything works fine and the data is locked by the data slice after refresh.
    Thank you
    Johannes

    Hallo Johannes,
    if you want to have this kind of behaviour you need to go for a data slice of type exit. You will find some information about this in the Planning forum.
    The data slice is instantiated once, but when you release the data you need to call a method in your exit data slice which rereads the values. This is a rough idea how this could be done.
    Regards Matthias Nutt
    SAP Consulting Switzerland

  • Oracle 11g Active Data Guard and SAP R3

    Hi All,
    I have a query regarding Oracle 11g Active Data Guard and SAP R3.
    Does the Oracle 11g R1/R2 Active Data guard feature supported with SAP R3?
    I appreciate your help to provide any link or document for the same.
    Thanks,
    Vihang

    I have a query regarding Oracle 11g Active Data Guard and SAP R3.
    Does the Oracle 11g R1/R2 Active Data guard feature supported with SAP R3?
    I appreciate your help to provide any link or document for the same.
    Oracle database 11g functionality certified by SAP, check below link
    http://www.oracle.com/us/solutions/sap/oradb11g-article-upd-1-323074.pdf
    http://www.oracle.com/technetwork/middleware/ias/downloads/osb-11gr1certmatrix.xls

Maybe you are looking for

  • Can't open a new tab, why ?

    Application Basics Name Firefox Version 19.0.2 User Agent Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0 Build Configuration about:buildconfig Extensions Name Version Enabled ID AnchorFree Toolbar 3.12.2.16752 true [email protected]

  • Outlook -- Ical

    I recently bought my first mac for home use - a MacBook Air. I use MS Office 2007 at work on my PC, and would like my outlook calendar to transfer to my Mac. I have searched and searched online and in help files to figure out how to do this. It seems

  • Error message in PSE 13

    I have been getting "could not complete your request because of program data error" messages when trying to open images in PSE 13.  I also can't run certain functions at times because it says I do not have enough RAM.  I have a brand new computer and

  • Calling third party java page from Oracle form

    Hi, Is it possible to call a third party java (html+java) form page (residing in separate web service server) which would take input from standard Oracle form (OCO) page? The third party page would validate the fields sent by form page and then will

  • Warehouse Excisable tick mark in 2007B

    I have updated database in SAP 2007B (DB backup was  taken in SAP 2005B). In Administration -Setup- Inventory- Warehouses window excisable tick mark is grey shaded (disabled) for existing warehouse. Also if I try to add a new warehouse the excisable