Using a Custom Measure w/ BI Beans

In order to create month-to-date and year-to-date totals, I have created a custom measure using the create_custom_measure procedure in the dbms_aw_utilities package. These two new measures, MTD and YTD, are simply cumulative sum functions applied over the date dimension. I have created this new measure as 'permanent' and it will exist beyond the current session, persisted in the analytic workspace views. I would now like to enable this new measure for use with the OLAP API and BI Beans so that I can simply display the measure along with my other 'static' measures. However, after refreshing and re-enabling the cube, the measure is still not available outside AWM.
Is it possible to use a custom measure with BI Beans? Is there a simpler way to accomplish this?
Thanks,
Jeff

You need to post this question on the database OLAP forum as the enablement for OLAP process is owned by the database team.
I presume you did run the 'enable Analytic Workspace for OLAP API and BI Beans' option from within AWM after you added the two new measures? If not you will need to generate the CWM2 metadata to register the new measures.
Hope this helps
Business Intelligence Beans Product Management Team
Oracle Corporation

Similar Messages

  • CS4 Extended (custom) measurement ruler tool- for curves/radius?

    Hi, I have created a custom measurement tool to measure distances (captured from sattelite imagery, and using the distance key as the guide) and it works great. However, I would like to be able to use the same tool to measure curves/radiuses. Say for instance a mountain road. I know the scale of the photo, and can measure any straight (line) angle, but can I do the same for a curve or radius using the same scale?
    Thanks in advance. 

    http://help.adobe.com/en_US/photoshop/cs/using/WS7901119A-3EE7-4806-B5AF-1A6D58827A81a.htm l
    NOTE: Photoshop Extended edition is required for creating/using the custom measurement tools.  In my case, the images I am trying to measure have a scale key (in feet) When you create the custom measurement tool, I simply measure that key distance (in pixels) and set that to equal whatever "X" feet the key is and save it as a custom measurement tool. Now I can measure any (straight) angle in that image and know it's distance. Obviously the better resolution your image, the more accurate the measurement will be.

  • Custom Measure - Unable to Submit Data Using Input Schedule

    We have an application that requires storage of data on a job-to-date basis.  To accommodate this, the application was changed to a YTD application and 3 custom measures were added:
    JTD (base data)
    YTD_JOBS (offsets current period against last month of prior period)
    PERIODIC_JOBS (offsets current period against prior period)
    Everything is working and the measures resolve to the correct values.  The system also completes logic (advanced and dimension) properly.  Data may also be submitted through an Import process. 
    However, we are unable to submit data using an input schedule.  We consistently get a "no data to refresh" error message.  When the same schedule is used in the older, periodic version of the application, the submission works as expected.
    I suspect the problem is the naming of the custom measures is the root cause.  I have been unable to find documentation (BPC 5.1M) related to custom measures for 5.1.  Any help resolving this issue and/or tracking down custom measures documentation for v5.1 is much appreciated.
    Cheers,
    Jeff

    Joost,
    I believe what you are describing is the root of the issue.  The application is set to YTD as the data input type both in the web admin section and in the database table.  The problem is that JTD is the input member for this application -- we are loading job-to-date values instead of year-to-date.
    It seems that BPC does not understand JTD as a "base level" measure fort the input method.  I have not been able to find a table in the database that defines PERIODIC and YTD.  My hope was to add JTD to the settings. 
    Unless someone else has made something like this work, I suspect that I'll have to use YTD as the ID of the base member and restructure the custom measures.  We did not start this way since the user community thinks in terms of JTD data.

  • How to create a custom measure for each level of a dimension

    Hi all!
    Can Anyone please explain me with an example, how to create a custom measure for each level for a dimension? I dont mine if you use
    one or more measures.
    thanks in advance
    hope someone helps me.

    For example:I create a dimension for product_dim witch has 4 levels:total, class, family and item:
    d_aben18
    n1_aben18
    n2_aben18
    n3_aben18
    n4_aben18
    herarchy:h_aben18
    cube:cubo_aben18
    measure:med_aben18
    I create this code to fetch the data to the dimension:
    TRAP ON CLEANUP
    SQL DECLARE c1 CURSOR FOR SELECT-
    total_product_id,1,'N1_ABEN18',total_product_dsc,-
    class_id,1,'N2_ABEN18',total_product_id,class_dsc,-
    family_id,1,'N3_ABEN18', class_id, family_dsc,-
    item_id,1,'N4_ABEN18',family_id,item_dsc-
    FROM PRODUCT_DIM
    "OPEN THE CURSOR
    SQL OPEN c1
    "FETCH THE DATA
    SQL FETCH c1 LOOP INTO-
    :APPEND D_ABEN18, :D_ABEN18_H_aben18_HIERDEF,:D_ABEN18_N1_aben18_LEVELDEF,:D_ABEN18_long_description,-
    :APPEND D_ABEN18, :D_ABEN18_H_aben18_HIERDEF,:D_ABEN18_N2_aben18_LEVELDEF,:D_ABEN18_parentrel,-
    :D_ABEN18_long_description,-
    :APPEND D_ABEN18, :D_ABEN18_H_aben18_HIERDEF,:D_ABEN18_N3_aben18_LEVELDEF,:D_ABEN18_parentrel,-
    :D_ABEN18_long_description,-
    :APPEND D_ABEN18, :D_ABEN18_H_aben18_HIERDEF,:D_ABEN18_N4_aben18_LEVELDEF,:D_ABEN18_parentrel,-
    :D_ABEN18_long_description,-
    "SAVE THE CHANGES
    UPDATE
    COMMIT
    CLEANUP:
    SQL CLOSE c1
    SHOW 'KK2'
    Then I create a cube with use compression off, and in rules sum for example.
    After, I create a measure and I select Override the aggregation specification for the cube, in rules I put nonadditive and I would like to create aprogram to assign distinct values to each level of the dimension. For example, I put 1, 2 3, and 4 values, but at the end I would like to put count(distinct(values)).
    for that I create another program:
    VRB D_RETURN DECIMAL
    if D_ABEN18_N1_ABEN18_LEVELDEF eq 'N1_ABEN18'
    then D_RETURN = 1
    if D_ABEN18_N2_ABEN18_LEVELDEF eq 'N2_ABEN18'
    then D_RETURN = 2
    if D_ABEN18_N3_ABEN18_LEVELDEF eq 'N3_ABEN18'
    then D_RETURN = 3
    if D_ABEN18_N4_ABEN18_LEVELDEF eq 'N4_ABEN18'
    then D_RETURN = 4
    else d_return=26
    return d_return
    "SHOW D_RETURN
    cubo_aben18_med_aben18_stored=d_return
    but it doesnt work.I dont know how to put to assign or to see what I want.
    I report the measure, or I report the program, but then how can I see the values of the measure?
    thanks in advance

  • Custom Measure in Script logic

    Hi,
    We have a custom measure created which is more or less the same as the YTD, but it starts not at the beginning of the year, but instead it starts at a given month.
    The measure creation was ok and we can use it perfectly well in reports and input shedules and the cumulation of data is ok.
    However, if we want to use this measure in a script logic it does not work.
    - Validating the script in the admin console goes fine
    - Executing the script gives the error:
             - Root element is missing
    - validating in UJKT gives the erro:
            - UJK_VALIDATION_EXCEPTION:Invalid Measures value: "T_232"
    The script we try to use is below. If we change the LTD (our custom measure) by YTD it works perfectly fine:
    *XDIM_MEMBERSET BUILDSTATE=NABS
    *XDIM_MEMBERSET BUSAREA=V1
    *XDIM_MEMBERSET CATEGORY=FCSTCUR
    *XDIM_MEMBERSET DATASRC=INPUT
    *XDIM_MEMBERSET ENTITY=201
    *XDIM_MEMBERSET MARKSEGM=NAMS
    *XDIM_MEMBERSET ORIGIN=OBOOK
    *XDIM_MEMBERSET PRODUCT=ELEVATORS
    *XDIM_MEMBERSET PROFCENT=201251
    *XDIM_MEMBERSET RPTCURRENCY=LC
    *XDIM_MEMBERSET SALESORG=SO_201
    *XDIM_MEMBERSET TECHPLATF=NATP
    *XDIM_MEMBERSET TIME=2010.OCT
    *XDIM_MEMBERSET TYPE=T_PLAN0
    *XDIM_MEMBERSET NEBACCOUNT =BAS(T_232)
    *XDIM_MEMBERSET MEASURES=PERIODIC
    [NEBACCOUNT].[#A232]=([MEASURES].[LTD],[NEBACCOUNT].[T_232])
    *COMMIT
    Thanks for any input on this. We want to avoid going via a BADI!
    Kind regards,
    Christophe Posson

    Hi Christophe,
    I'm in a similar position to you and wish to avoid use of a BAdI if we can - despite the MDX parser engine being pretty pathetic at handling YTD or custom measures.
    Did you get a resolution to this? If so, could you please share it with everyone?
    As much information as possible would be apprecaited. Our next move is to contact SAP for confirmation that there is no possibility of using custom measures in Script Logic.
    Many thanks,
    Nick

  • Custom measure to calculate average in YTD model

    Hi,
    I am working in a YTD model which currently has the standard measures: YTD, QTD and periodic. I now need a new custome measure to calculate the average of the YTD values.
    So, if on an account I have the following YTD amounts:
    month 1: 10
    month 2: 20
    month 3: 30
    I would need the new measure to give me
    month 1: 10
    month 2: (10+20)/2 = 15
    month 3: (10+20+30)/3 = 20
    This will also have to work where a month in the middle has a zero value, for example:
    month 1: 10
    month 2: 0
    month 3: 30
    I would need the new measure to give me
    month 1: 10
    month 2: (10+0)/2 = 5
    month 3: (10+0+30)/3 = 13.3333333333
    Has anyone done this before and would be willing to share the measure formula use with me?
    Thanks,
    Arnold

    So I've tried to copy the YTD measure and adjust it
    IIF([%ACCOUNTDIM%].PROPERTIES("ACCTYPE")="EXP" OR [%ACCOUNTDIM%].PROPERTIES("ACCTYPE")="AST", 1 ,-1)*(([MEASURES].[SIGNEDDATA],CLOSINGPERIOD([%TIMEDIM%].[%TIMEBASELEVEL%]))/[%TIMEDIM%].CURRENTMEMBER.PROPERTIES("MONTHNUM"))
    but that doesn't work, whilst I can see the measure I get no values at all.

  • Manipulating custom measure variable inside a line chart

    Hie Guys,
    I have a line chart in my report that contains 2 custom measure variables & 1 measure object from the Universe in the Y axis and one dimension object - "Month" in the X axis.
    Formula for the custom measure variables are - 
    If [Month] = "Jan" Then 45
    ElseIf [Month] = "Feb" Then 65
    ElseIf [Month] = "Mar" Then 88
    And so on..........
    Now, I have an input control in the report for "Project Type" (Development & Improvement)
    I want the chart to behave as described  below.
    If (Project Type = "Development") Then only display measure object 1 in the chart
    If (Project Type = "Improvement") Then only display measure object 2 in the chart.
    Right now, the input controls are displaying all measure objects in the chart when I click on them.
    Is there a way I can get the above mentioned functionality in my report? I am using Business Objects 4.0  SP6.
    Could anyone please help me solve the problem? Thanks.

    Hi,
    Add Two Line Charts in Report one with [Measure Object 1]
    & another with [Measure Object 2] .
    Now Create Variable for User Selection .
    Selection = ReportFilter([Project Type])
    Now in Hide When Property of chart (Right Click on Chart --> Format Chart )

  • NW Custom Measures

    Hello Experts,
    I have to recreate existing custom measures in MS 7.5 environment to BPC 10 NW environment.
    Below is the existing custom measures for MS version.I have to recreate the same in BPC 10.
    I have followed below link to get the corresponding NW syntax
    http://scn.sap.com/people/robert.marshall/blog/2011/01/04/rolling-12-custom-measure-in-bpc-7x-version-for-ms-and-nw
    Could some one help me in getting the correct NW measure for the existing MS custom measure
    ROLLING MS
    IIF([%ACCOUNTDIM%].CURRENTMEMBER.PROPERTIES("ACCTYPE")="INC" OR [%ACCOUNTDIM%].CURRENTMEMBER.PROPERTIES("ACCTYPE")="EXP",IIF([%TIMEDIM%].Currentmember.Level.Ordinal=[%TIMEDIM%].[Month].Ordinal,SUM(LASTPERIODS(12,[%TIMEDIM%].Currentmember),[Measures].[Periodic]), MEASURES.[PERIODIC]), MEASURES.[PERIODIC])
    Corresponding ROLLING NW??
    MEMBER [MEASURES].[ROLLING12] AS 'IIF([%ACCOUNTDIM%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="INC" OR [%ACCOUNTDIM%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="EXP",IIF([%TIMEDIM%].Currentmember.Level.Ordinal=[%TIMEDIM%].[Month].Ordinal,SUM(LASTPERIODS(12,[%TIMEDIM%].Currentmember),[Measures].[/CPMB/SDATA]), MEASURES.[/CPMB/SDATA]), MEASURES.[/CPMB/SDATA])';SOLVE_ORDER=3
    ITD MS
    SUM(NULL : [%TIMEDIM%].CURRENTMEMBER,MEASURES.[SIGNEDDATA])
    ITD NW??
    MEMBER [MEASURES].[ITD] AS 'SUM(NULL : [%TIMEDIM%].CURRENTMEMBER,MEASURES.[/CPMB/SDATA])';SOLVE_ORDER=3
    Thanks

    Hi Vadim,
    Sorry for the late reply on this.Inception to date means it should bring records from the period on which BPC was gone live.Say BPC go-live was on 2006.01 then inception to date should bring all records from that time ownwards till the period selected in the report.
    I was going through one of your earlier post on this
    http://scn.sap.com/thread/3462987
    Can I use your suggestion in above post for ITD if 2006.01 is the Business start period for my client?
    SUM([%TIME%].[2006.01]:[%TIME%].CURRENTMEMBER,[MEASURES].[/CPMB/SDATA]).
    My existing MS BPC measure is defined as below
    SUM(NULL : [%TIMEDIM%].CURRENTMEMBER,MEASURES.[SIGNEDDATA])
    Thanks for your help

  • Custom Measures in BPC 7.0 NetWeaver

    Hi All,
    I am working on a Ramp Up project for the new BPC 7.0 in NetWeaver.  Wondering if anyone is aware on how to create Custom Measures?
    I have located the UJA_FORMULA_APP table, and wondering if the table needs to be edited directly and if I have to start digging around for XML files etc. (similar to how its done in SQL).
    Any assistance is appreciated.
    Regards,
    Brian

    Hope everyone had a great holiday.
    Well I gave it a shot and had mixed results.  I added a new record to the UJA_FORMULA_APP table, I called the new Measure "TEST" and the formula I used was exactly the same as YTD, except i changed the first part of the formula to read: MEMBER [MEASURES].[TEST5] instead of MEMBER [MEASURES].[YTD]
    There were other references to YTD that I did not change over to TEST, but my assumption was that they would read off the existing YTD member.
    I then ran an optimization on the appset and application i added the record to, not sure if this was required or not but thought it couldn't hurt.
    When I logged into Excel I saw my new measure in member selector!!!!  However there was no description, so for sure there is an ID Description table/xml/text file somewhere that needs to be maintained.
    Unfortunately however the data did not fair so well, when I refreshed my EVDRE i got what i call the EVDRE white screen of death- "EVDRE encountered an error retrieving data from the Web Server... Retrying in xx seconds".  My EVDRE is fine because I can run it ok with the other measure members selected.
    So now I am going to go in and change all the formula references from YTD to TEST and try again, not convinced it will work though but who knows.
    to be continued...

  • Methods available for storing Custom Measures

    Just a general question.
    Using 11g. If I have a complex DML program, which calculates values using existing stored measures within the cube and would like to store the end results of the values calculated during the run of my program. What methods are available?
    Should my program be run as part of DBMS_CUBE package, should it be part of a maintenance script? I appreciate any info on this.

    It would probably be useful to understand what the calculation needs to do, but in general you can embed this as David describes or you can do it directly using OLAP DML. Working off David's example:
    exec dbms_cube.build('UNITS_CUBE USING (SET UNITS_CUBE.STORED_MEASURE = UNITS_CUBE.CALC_MEASURE'));
    The direct OLAP DML method would look something like this:
    SET units_cube_store_measure = units_cube_calc_measure
    Or, let's say I want to assign data to sales_cube.sales with the expression sales_cubes.sales = sales_cube.quantity_sold * price_cube.unit_price. This might like like:
    SET sales_cube_sales = sales_cube_quantity_sold * price_cube_unit_price
    Note that these expressions refer to the OLAP DML objects (that is, the physical objects) rather than the API level objects.
    If you want to constrain the values being set, use the LIMIT command. E.g.,
    LIMIT time TO time_levelrel 'MONTH'
    LIMIT product TO product_levelrel 'ITEM'
    LIMIT geography TO geography_levelrel 'CUSTOMER'
    SET sales_cube_sales = sales_cube_quantity_sold * price_cube_unit_price
    David also notes that you need to pay attention to looping. The above example will "loop dense", that is loop over the base dimensions. Since data is usually sparse, that's not going to be as efficient as it can be. So, introduce the ACROSS command and loop over the composite dimension of the sales_cube. Assuming that the cube is partitioned (almost all cubes should be partitioned), the program now looks like this:
    LIMIT time TO time_levelrel 'MONTH'
    LIMIT product TO product_levelrel 'ITEM'
    LIMIT geography TO geography_levelrel 'CUSTOMER'
    SET sales_cube_sales = sales_cube_quantity_sold * price_cube_unit_price ACROSS sales_cube_prt_template
    The ACROSS command will cause the SET command to loop only values in the sales_cube where data exists (for any store measure).
    Finally, don't forget to save your work with UPDATE and COMMIT commands. E.g.,
    LIMIT time TO time_levelrel 'MONTH'
    LIMIT product TO product_levelrel 'ITEM'
    LIMIT geography TO geography_levelrel 'CUSTOMER'
    SET sales_cube_sales = sales_cube_quantity_sold * price_cube_unit_price ACROSS sales_cube_prt_template
    UPDATE
    COMMIT
    David also mentions that dbms_cube.build will run jobs in parallel (assuming the cube is partitioned). That's really nice. You can parallelize this in OLAP DML. See http://oracleolap.blogspot.com/2010/03/parallel-execution-of-olap-dml.html for an example.
    So, which method should you use? It depends on what you are trying to do. If it's easy to do with dbms_cube.build, I would probably do that. But, if you need more power and/or control, the OLAP DML method might be best.

  • How do I use a custom UserInfo with a T3Client?

    This is related to my previous post, 4655. The problem is I if
    use a custom implementation of the interface
    weblogic.security.acl.UserInfo in a T3Client constructor, the
    client fails to connect. If I use
    weblogic.security.acl.DefaultUserInfoImpl, the client connects
    and disconnects without any problems. How do I use a custom
    UserInfo implementation with a T3Client?

    In don't know about the Gmail part, but for the Hotmail, try this link.
    Here's another link from a different source.

  • Error message: The preset used by one or more sequences in this project requires third-party components that could not be located. These sequences will be modified to use a custom sequence setting instead. To continue editing using the original preset, qu

    Hello all,
    I can't open a PP project without this error message appearing:
    "The preset used by one or more sequences in this project requires third-party components that could not be located. These sequences will be modified to use a custom sequence setting instead. To continue editing using the original preset, quit the application without saving the project, reinstall any third-party components that are required and reopen the project".
    What I had been doing before this occurred was editing a PP project using ProRes sequences and multi-camera editing. Multi-camera was not working very well and after a few attempts to fix that I gave up and finished the job cutting 3 layers of video instead. AME refused to render the three finished sequences of over 1hr duration so rendered final videos from the PP sequences.
    I tried deleting plists for AME, PP and QT, repairing disc permissions and rebooting but there was no improvement.
    Client is satisfied for now but will want to come back to this job at a later date so decided to uninstall and re-install AME and PP in the hope both would be ready to work properly when needed again. AME works fine in conjunction with a different PP project but now I can't open the PP project in question without the above error message appearing.
    Having searched the net it would seem that the problem may be caused by ProRes but I haven't been able to find a definitive solution for the problem. Does anyone know either:
    1. How to fix this?
    2. If I chose the "modified using a custom sequence setting", can I be sure that my sequences will look the same even if they don't use ProRes? The final deliverable format will be mp4 so as long as the overall look doesn't change then I can  afford a change in the edit codec. It's just that with three sequences over an hour long, I don't want days of work to be ruined.
    Other older PP projects of mine open and work fine.
    Premiere Pro CC 8.2.0
    Media Encoder CC 8.2.0.54
    OSX 10.10.2
    Any help would be greatly appreciated.
    Duncan.

    Adobe web chat come up with a solution.
    Open the PP project.
    Export your sequence or project as a Final Cut Pro XML file.
    Set up a new PP project.
    Import the Final Cut Pro XML file.
    This will get you back up an running.
    Since getting back to editing this project I have found that some things will be lost or change in using XML:
    You will lose position key framing, black video clips, dissolve fx, audio levels, audio dynamic fx, the ability to open a multi camera clip and change the camera view.
    You will keep cut points, crop fx.
    Not perfect but only took a couple of hours to save 3 days work.

  • How to use a custom KeyManager in nonblocking SSLSocketChannel

    In our existing project I had to replace the nonblocking SocketChannel by nonblocking SSLSocketChannel. My implementation of the nonblocking SSLSocketChannel hides all the SSL stuff and can be used like a SocketChannel in the whole project you just have to use the SSLSocketChannelProvider instead of SocketChannelProvider in one place.
    Now I have a new requirement . Different server-certificate should be used for different IP-Addresses on the same SSLServerSocket. The relationship between IPs and certificates is well-know. The first idea was to use a custom KeyManagerDelegate which extends X509ExtendedKeyManager to choose the server certificate. The KeyManagerDelegate should delegate the calls to a KeyManager obtained by
    KeyManagerFactory.getInstance("NewSunX509").getKeyManagers();This works if I use a blocking SSLServerSocket obtained by SSLContext.getServerSocketFactory().createServerSocket();
    But the KeyManagerDelegate is never called by the SSLContext if I use my own nonblocking SSLServerSocketChannel. Instead of calling my KeyManagerDelegate the SSLEngineImpl throws an Exception
    javax.net.ssl.SSLHandshakeException: no cipher suites in common
         at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:951)
         at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:466)
         at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1092)
         at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1064)
         at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:452) The next thing I’m going to try would be to get the SSLContext to use my own SSLSocketChannelProvider as ServerSocketFactory.
    Or I use different SSLContext for each incoming connection, which would break my clean design as the server had to mess around with building new SSLContext. Another possibility is to implement a callback in the ServerSocketChannel to get a new SSLContext for each accepted connection. This would safe my design but looks like an ugly workaround to me and I'm not sure yet if it works.
    Any better ideas?
    Thanks Domi

    Thank you for your response.
    At the moment I try this in my unit-test (this is the working blocking code)
    final KeyManagerFactory kmf = KeyManagerFactory.getInstance("NewSunX509");
    final KeyStore ks = KeyStore.getInstance("JKS");
    ks.load(new FileInputStream(System.getProperty("javax.net.ssl.keyStore")), password);
    kmf.init(ks, password);
    final KeyManager[] km = kmf.getKeyManagers();
    final SecureRandom random = new SecureRandom();
    context.init(new KeyManager[]                                                                   //TrustManager not shown here
             {new KeyManagerDelegate((X509KeyManager) km[0])}, tmf.getTrustManagers(), random);
    final ServerSocket serverSocket = context.getServerSocketFactory().createServerSocket();
    serverSocket.accept();The KeyManagerDelegate just delegates all calls to the underlying KeyManager (shown at the end)
    or (not working)
    final KeyManagerFactory kmf = KeyManagerFactory.getInstance("NewSunX509");
    final KeyStore ks = KeyStore.getInstance("JKS");
    ks.load(new FileInputStream(System.getProperty("javax.net.ssl.keyStore")), password);
    kmf.init(ks, password);
    final KeyManager[] km = kmf.getKeyManagers();
    final SecureRandom random = new SecureRandom();
    context.init(new KeyManager[]                                                      //TrustManager not shown here
             {new KeyManagerDelegate((X509KeyManager) km[0])}, tmf.getTrustManagers(), random);
    provider = SSLSelectorProvider.provider(context);                             //My SSLProvider
    final ServerSocketChannel ssc = provider.openServerSocketChannel();  // My SSLServerSocketChannel
    final SSLSelector sel = provider.openSelector();
    ssc.register(sel, SelectionKey.OP_ACCEPT, new AcceptHandler());the SSLEngine is created by the SSLSocketChannel resulting from the accept in the SSLServerSocketChannel. It uses the same SSLContext as the provider, but here the KeyManagerDelegate is never called.
    Or what do you mean by associated, did I miss your point?
       private static class KeyManagerDelegate
          extends X509ExtendedKeyManager
          private final X509KeyManager _manager;
          KeyManagerDelegate (final X509KeyManager manager)
             _manager = manager;
          @Override
          public String chooseClientAlias (final String[] arg0, final Principal[] arg1, final Socket arg2)
             return _manager.chooseClientAlias(arg0, arg1, arg2);
          @Override
          public String chooseServerAlias (final String arg0, final Principal[] arg1, final Socket arg2)
             return _manager.chooseServerAlias(arg0, arg1, arg2);
          @Override
          public X509Certificate[] getCertificateChain (final String arg0)
             return _manager.getCertificateChain(arg0);
          @Override
          public String[] getClientAliases (final String arg0, final Principal[] arg1)
             return _manager.getClientAliases(arg0, arg1);
          @Override
          public PrivateKey getPrivateKey (final String arg0)
             return _manager.getPrivateKey(arg0);
          @Override
          public String[] getServerAliases (final String arg0, final Principal[] arg1)
             return _manager.getServerAliases(arg0, arg1);
       }

  • How to use the customer types in customer master data

    how to use the customer types in customer master data?
    menu path is Extras -> account group info -> customer types

    hi,
    This is an option given to you to choose (if you need to) the way you perceive this customer.Here you get options including ompetitors,Salespartner, prospect,
    default sp ,consumer.
    See it helps you to differentiate between prospect(which you may use for quotation or inquiry purpose)Sales partner and the competetor.
    I hope this clarifies your quiery.Reward points if so.
    Thanking you,
    Best regards,
    R.Srinivasan

  • I have installed a trial of Adobe illustrator on my macbook pro. I want to trace an image using the custom trace button but can't. Does anyone have any ideas how I could custom trace?

    I have installed a trial of Adobe illustrator on my macbook pro. It is the 2014 release of adobe illustrator. I want to trace an image using the custom trace button.
    I start a new document. Then I place my scanned pencil/colored pencil drawing, in to the document. I have tried scanning and then placing it as a jpeg, bitmap, and tiff file. I have tried scanning and then placing it, in color and in black and white. The scan mode I use is flatbed. Adobe illustrator allows me to select the default button and one of eleven preset buttons (e.g high fidelity photo), but it does not allow me to click the custom trace button. The custom trace button is grey while all the other buttons are white.
    Does anyone have any ideas how I could custom trace?

    It seems pointless to adjust it afterwards because it is then only a couple a pencil lines rather then a full drawing. And how do I adjust it afterwards? Would I do this using the different buttons under the window button?

Maybe you are looking for