Fix vs. variable key size

Hi,
in testing (v.4.2, Btree, Red Hat), I'm using an integer printed into a decimal string as a key. I noticed a significant difference in leaf page fill factor (and correspondingly, in db size) depending on whether or not I am using a variable or a fixed size key.
Specifically, I am left padding the key with whitespaces (in my case, to achieve 8- or 10-bytes long key) when loading, the database actually comes out much more compact (page fill close to 100%) than it is when I do not pad, and keys are of variable (and, for the most part, much shorter) length. With non-padded keys, I get about 51% leaf page fill.
Padded keys would look like " 1", " 2", etc., while non-padded are "1", "2", etc.
Afterwards, if I run an update on the entire db (bulk get, update values for a specific key, put back with the same exact key) on the "compact" version of the db, lead page fill factor drops to about 60%, thus bulking the db up.
Can you please help me understand why is the fill factor so high when the key is fixed size but drops after an update although key size does not change?
(If I load the original db using non-padded keys, it also grows in size after an update, but perhaps by a couple percent.
Thank you

Hi,
This sounds like a sort-order problem. It is explained in item 5 of the Access Method FAQ here.
Regards,
Alex Gorrod
Oracle Berkeley DB

Similar Messages

  • Fixed and variable sizes

    hi,
    i have a dought. What exactly the fixed and variable sizes represent in oracle.
    regards,
    kishore.

    hi kishore, seems you are using forums very well these days... :-)
    Part of the SGA contains general information about the state of the database and the instance, which the background processes need to access; this is called the fixed SGA. No user data is stored here. The SGA also includes information communicated between processes, such as locking information.
    more info on fixed size
    http://www.google.co.in/search?hl=en&q=fixed+size+in+sga&meta=&aq=0&oq=fixed+size+

  • Maximum WPA2 key size for Apple TV (gen 2 & 3)

    Does anyone know the maximum key size for WPA2?  I am using a Airport Extreme with a key size of 63 characters and the Apple TV doesn't seem to accept it.  Before I reconfigure the whole network, I would like to know the max key size versus trial and error (kind of a pain to use the remote to input the characters).

    Ok.. in order to help other users i will post this..
    I have resolved the issue... it was rather simple and dumb...
    I never use windows media player ever.. i do not like it and can not stand it.. because in my case it was a brand new windows installation this fix will only apply to certain users..
    because it was a brand new windows installation.. i had never clicked on windows media player.. apparently streaming settings are embedded into windows media player for the windows 7 OS...    in past installations that i have used for years.. i simply never ever clicked on windows media player, as i never had a reason to.. i use itunes for my ipad, iphone etc.. etc... 
    by accident and shear luck i decided to click on windows media player.. and of course go through the express settings....  after i did this all of my streaming problems to my apple tv gen2 disapeared... HD movies now start almost instantly... so as i stated above apparently there are media streaming settings embedded into the OS through windows media player... doesnt make any sense to me as i never use the program.. but whatever that fixed my issue..
    so for any of you windows 7 people out there using a windows 7 pc as your itunes sync computer and using that itunes library to stream to your apple tv... make sure you have done the initial setup at min.. of windows media player.. i still left itunes as my default player....  everything now works flawlessly... infact for whatever reason.. even in an HD movie my network almost has half the movie synced now accross the bar before the movie starts so now my apple tv is blazing fast....
    i have been struggling with this for 2 days now and simply never gave it a thought that windows media player would ever have anything to do with itunes streaming a totally seperate program.. but it did..
    i hope this helps other people with similar problems.
    good luck

  • Key Size error

    Hello All,
    I am using jdk1.4
    I am getting KeySize error for RSA KeySize 1024
    for that i have created .java.policy file and putted into USERHOME
    contents of file are
    grant {
    // There is no restriction to any algorithms.
    permission javax.crypto.CryptoAllPermission;
    Also i have installed Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files
    Still i am getting the errors for KeySize...
    Thanks

    Was there ever solution found for this problem?
    As per note: 419887.1
    It states following:
    =========================================================
    Message: Bad Key Size: 30
    Stack: java.lang.IllegalArgumentException: Bad Key Size: 30
    then the following is applicable :
    1) download jdbc drivers 10.1.0.5 from
    http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc101040.html
    2) apply the drivers downloaded above to the following directory:
    <JDEV HOME>\jdbc\lib
    You will find in this directory the files that needs to be downloaded.
    ==========================================================
    I have done the above but I am still getting the error. I have gone into Project Setting and created an Oracle JDBC 1.4 variable and pointed the ojdbc14.jar to that variable. I then added that variable to the class settings. Is there something else I am missing here?
    Note: I downloaded ojdbc14.jar because the compiler is at 1.4 for my jdeveloper 10.1.2 as per note 419887.1. Should I be using another jdbc classs jar?

  • Fixed Cost & Variable cost in Production Order

    Hi  ,
           I have maintained the fixed cost & Variable cost in  KP 26 for the activity type .
    for 1 hr
    Fixed cost : 1
    Variable cost :1
    Operation duration is 1 hr , when i check the Planned cost it shows total plan cost is 6.92 ,
    Fixed cost as 3.46 and variable cost as 3.46 ,
    How the system calculates 6.82 ,
    I have maintained the valuation Variant for the activity type is Plan price for the period .
    As per my understanding system has to calculate the Planned cost as 2 (1 for fixed + 1 for Variable )
    Can anybody explain me why the system calculated the price as 6.82 ...
    Thanks in Advance ...

    Dear,
    Please check the following :
    1.Goto CR02-Slect the Costing tab -Check the Formula Key assinged in the Work Centre costing tab .??
    2.Please note that variable cost is dependant on quantity, where as fixed cost is independent of quantity.
    For example, if you have updated Rs.300 in variable and Rs.200 in Fixed cost fields and you quanity of activity type consumed is 100 minutes.Your fixed cost will be Rs.200 and variable cost will Rs.300/minute * 100 = Rs.30000
    3.What s the currency in Controlling area ??
    Regards
    JH

  • Cannot use blowfish with key size 448 bit length

    I can run it with at most 128 bits key size. I have tried it with 256 and 448 bits key size, all are failed. I'm using j2sdk1.4.1_01. How can I fixed this?
    import java.io.*;
    import javax.crypto.*;
    import java.security.*;
    public class MBlowfish {
         String m_sKeyFile = "";
         public MBlowfish (String sKeyFile) {
              m_sKeyFile = sKeyFile;
         * method genKey()
         public boolean genKey () {
              try {
                   KeyGenerator keygen = KeyGenerator.getInstance ("Blowfish");
                   keygen.init (448);
                   SecretKey key = keygen.generateKey ();
                   ObjectOutputStream keyFile = new ObjectOutputStream (
                        new FileOutputStream (m_sKeyFile)
                   keyFile.writeObject (key);
                   keyFile.close ();
                   return true;
              } catch (Exception e) {
                   //System.out.println (e.getMessage ());
                   return false;
         * method readKey (String sKeyFile)
         private SecretKey readKey () {
              SecretKey key = null;
              try {
                   ObjectInputStream keyFile = new ObjectInputStream (
                        new FileInputStream (m_sKeyFile)
                   key = (SecretKey)keyFile.readObject ();
                   keyFile.close ();
              } catch (Exception e) {
                   //System.out.println (e.getMessage());
              return key;
         public byte[] encrypt (String sInput) {
              Provider sunJce = new com.sun.crypto.provider.SunJCE();
              Security.addProvider (sunJce);
              Cipher cipher = null;
              try {
                   cipher = Cipher.getInstance ("Blowfish/ECB/PKCS5Padding");
                   cipher.init (Cipher.ENCRYPT_MODE, readKey ());
              } catch (Exception e) {
                   System.out.println (e.getMessage());
                   return null;
              try {
                   ByteArrayOutputStream bos = new ByteArrayOutputStream ();
                   ByteArrayInputStream bis = new ByteArrayInputStream (
                        sInput.getBytes());
                   CipherOutputStream cos = new CipherOutputStream (
                        bos, cipher);
                   int length = 0;
                   byte[] buffer = new byte[8192];
                   while ((length = bis.read(buffer)) != -1) {
                        cos.write (buffer, 0, length);
                   cos.close ();
                   bis.close ();
                   bos.close ();
                   return bos.toByteArray();
              } catch (IOException e) {
                   System.out.println (e.getMessage());
                   return null;
         public String decrypt (byte[] baInput) {
              Provider sunJce = new com.sun.crypto.provider.SunJCE();
              Security.addProvider (sunJce);
              Cipher cipher = null;
              try {
                   cipher = Cipher.getInstance ("Blowfish/ECB/PKCS5Padding");
                   cipher.init (Cipher.DECRYPT_MODE, readKey ());
              } catch (Exception e) {
                   System.out.println (e.getMessage());
                   return null;
              try {
                   ByteArrayOutputStream bos = new ByteArrayOutputStream ();
                   ByteArrayInputStream bis = new ByteArrayInputStream (
                        baInput);
                   CipherOutputStream cos = new CipherOutputStream (
                        bos, cipher);
                   int length = 0;
                   byte[] buffer = new byte[8192];
                   while ((length = bis.read(buffer)) != -1) {
                        cos.write (buffer, 0, length);
                   cos.close ();
                   bis.close ();
                   bos.close ();
                   return new String(bos.toByteArray());
              } catch (Exception e) {
                   System.out.println (e.getMessage());
                   return null;
         public static void main (String args[]) {
              MBlowfish m = new MBlowfish ("BlowfishKey.ser");
              boolean result = m.genKey ();
              if (result) {
                   System.out.println ("OK");
              } else {
                   System.out.println ("Fail");
              byte[] baEncrypted = m.encrypt ("Hello this is a test message.");
              System.out.println (m.decrypt (baEncrypted));
    }

    Hi vorrarit,
    sorry I couldn't help you. I tried your code one-to-one on my system and everything worked fine, which means that your configuration is somewhat messy.
    BTW I read a little about jce and java 1.4.x (for I have java 1.3.06 and extra jce package), the documentation says, the SUN JCE providers are statically preconfigured, so a Security.addProvider(..) is not necessary. Have a look in the java.security file and check if the sun provider is contained. Are you sure, your runtime version points to the directory where the jce is installed, maybe you had installed other java-versions and the pathes got mixed up?
    Good luck,
    sebastian

  • Fixed and Variable Breakup of Actual Cost

    We have implemented Material ledger and also activated actual cost component split. We are getting the actual product cost at month end. In the costing cockpit we get the Peiodic unit price(Actual cost) as well as std price of the material. But In costing cockpit we are not able to get the breakup of Fixed and variable. Whereas we are getting Fixed and varible breakup when we check cost component report in ckm3. But there, we can see individual material wise fixed and varibale breakup.
    Can anybody help me so that I can see the Actual Fixed and variable cost for all the products at a time?
    With regards
    Mukesh Poddar

    Fixed price, is the fixed costs - I usually see it in relation to Overhead..
    Fixed costs remain, whether you manufacutre or not.
    Say you are deciding whether to out-source an assembly,  If you outsource, VARIABLE cost will be saved, Material, labor for that assembly, Overhead representing fringes for that labor, the electricity to run that specific machine.  However, you will still have fixed costs of: Management Salary (although some of that can be variable); insurance on the building; heating and cooling for the building; realestate taxes.
    If the cost to make "in house" is 150 each and the vendor is going to charge you 100, thi is only a true saving if your fixed costs are less than 50.
    SAP allows you to separate fixed and variable costs so that you do make/buy analysis, budgeting, etc
    Hope this helps
    Edited by: Althea Madigan on May 12, 2010 2:11 PM

  • Passing variable of size greater than 32767 from Pro*C to PL/SQL procedure

    Hi,
    I am trying to pass a variable os size greater than 32767 from Pro*C to an SQL procedure.I tried assigning the host variable directly to a CLOB in the SQL section but nothing happens.In the below code the size of l_var1 is 33000.PROC_DATA is a procedure that takes CLOB as input and gives the other three(Data,Err_Code,Err_Msg) as output.These variables are declared globally.
    Process_Data(char* l_var1)
    EXEC SQL EXECUTE
    DECLARE
    l_clob clob;
    BEGIN
    l_clob := :l_var1
    PROC_DATA(l_clob,:Data,:Err_Code,:Err_Msg) ;
    COMMIT;
    END;
    END-EXEC;
    I also tried using DBMS_LOB.This was the code that i used.
    Process_Data(char* l_var1)
    EXEC SQL EXECUTE
    DECLARE
    l_clob clob;
    BEGIN
    DBMS_LOB.CREATETEMPORARY(l_clob,TRUE);
    DBMS_LOB.OPEN(l_clob,dbms_lob.lob_readwrite);
    DBMS_LOB.WRITE (l_clob, LENGTH (:l_var1), 1,:l_var1);
    PROC_DATA(l_clob,:Data,:Err_Code,:Err_Msg) ;
    COMMIT;
    END;
    END-EXEC;
    Here since DBMS_LOB packages allow a maximum of 32767,the value of l_var1 is not being assigned to l_clob.
    I am able to do the above process provided i split l_var1 into two variables and then append to l_clob using WRITEAPPEND.i.e l_var1 is 32000 in length and l_var2 contains the rest.
    Process_Data(char* l_var1,char* l_var2)
    EXEC SQL EXECUTE
    DECLARE
    l_clob clob;
    BEGIN
    dbms_lob.createtemporary(l_clob,TRUE);
    dbms_lob.OPEN(l_clob,dbms_lob.lob_readwrite);
    DBMS_LOB.WRITE (l_clob, LENGTH (:l_var1), 1,:l_var1);
    DBMS_LOB.WRITEAPPEND (l_clob, LENGTH(:l_var2), :l_var2);
    PROC_DATA(l_clob,:Data,:Err_Code,:Err_Msg) ;
    COMMIT;
    END;
    END-EXEC;
    But the above code requires dynamic memory allocation in Pro*C which i would like to avoid.Could you let me know if there is any other way to perform the above?

    Hi,
    The Long Datatype has been deprecated use Clob or Blob. This will solve lot of problems inherent with the datatype.
    Regards,
    Ganesh R

  • Budget Report to show the fixed and variable split for Materials

    Hello Gurus,
    Could you tell me if there is a budget standards report that will show the fixed and variable split for Materials? Example: Labor, Equip., QC and Overheads? 
    I need it for the correctly rolled-up 'final material number' step.  The report that does this now (without fixed and var split) is the Indented BOM Comparison (sret - cost mgmt-product costing - cost mgmt-customized reports - cost estimate comparison - costed multilevel compare rpt - Indented BOM Comparison).
    Thanks,
    Jefferson

    one simple way is in your final itab declare a slno type i field
    data : begin of itab occurs 0,
    slno type i,
    <other fields>
    end of itab.
    after filling the data in itab.
    loop at itab.
    itab-slno = sy-tabix.
    modify itab.
    endloop.
    in fieldcatalog also you have to define that slno field as the first column.
    but it will change its order if you are sorting the output or filtering the output.
    regards
    shiba dutta

  • Change default key size on non Domain joined CA.

    Hello,
    I have one standalone non domain joined CA I would like to change the default key size of all issued certs to 2048.  Since it is a stand along, there are no AD template to modify.  Can this be changed in the registry?
    Shawn

    CAPolicy.inf is the way to go.
    See the following thread
    http://social.technet.microsoft.com/Forums/windowsserver/en-US/ce001d8f-c722-4429-83cb-328b92876292/how-to-change-root-certificate-keys-length-and-validity-period?forum=winserversecurity
    Hth, Anders Janson Enfo Zipper

  • Java.security.InvalidKeyException: Illegal key size

    Hi,
    I have developed an adf application using jdeveloper 11g which hosts weblogic 10.3.3.0.
    My adf application has to connect to an external application for credit card validation.
    To achieve this i am using a HTTPURLConnection and passing the external address and attributes that has to be written to it.
    The external application which i am trying to connect is secured starts with https://..
    I get an error as soon i am trying to open the "connection.getOutputStream()".
    Following is the error i am getting
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R3". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "OU=Security Communication RootCA2,O=SECOM Trust Systems CO.\,LTD.,C=JP". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=KEYNECTIS ROOT CA,OU=ROOT,O=KEYNECTIS,C=FR". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    java.security.InvalidKeyException: Illegal key size
         at javax.crypto.Cipher.a(DashoA13*..)
         at javax.crypto.Cipher.init(DashoA13*..)
         at javax.crypto.Cipher.init(DashoA13*..)
         at com.certicom.tls.provider.Cipher.init(Unknown Source)
         at com.certicom.tls.ciphersuite.SecurityParameters.createWriteCipher(Unknown Source)
         at com.certicom.tls.record.handshake.HandshakeHandler.changeCipherSpec(Unknown Source)
         at com.certicom.tls.record.handshake.ClientStateReceivedCertificate.handle(Unknown Source)
         at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source)
         at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
         at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
         at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)
         at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source)
         at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
         at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown Source)
         at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown Source)
         at com.certicom.tls.record.WriteHandler.write(Unknown Source)
         at com.certicom.io.OutputSSLIOStreamWrapper.write(Unknown Source)
         at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:66)
         at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:124)The code i am using to connect to the external website is as follows.
        URL url;  
        HttpURLConnection connection = null; 
        try {    
          //Create connection  
          url = new URL(targetURL); 
          connection = (HttpURLConnection)url.openConnection();   
          connection.setRequestMethod("POST");
          connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
         connection.setRequestProperty("Content-Length", "" + Integer.toString(urlParameters.getBytes().length));
          connection.setRequestProperty("Content-Language", "en-US");  
          connection.setUseCaches (false); 
           connection.setDoOutput(true); 
           DataOutputStream wr = new DataOutputStream (      
               connection.getOutputStream ());
                wr.writeBytes (urlParameters);  
                wr.flush ();  
          wr.close ();   
                //Get Response   
          InputStream is = connection.getInputStream();  
          System.out.println("after getting input stream");
        BufferedReader rd = new BufferedReader(new InputStreamReader(is));  
          System.out.println("after BUffered reader");
        String line;  
        StringBuffer response = new StringBuffer();  
          System.out.println("after String buffer");
        while((line = rd.readLine()) != null) {     
          response.append(line);   
          response.append('\r');  
          }      rd.close();  
        return response.toString();
        } catch (Exception e) { 
          e.printStackTrace();   
          return null; 
          } finally { 
          if(connection != null) {      
            connection.disconnect();  
        }I am currently totally clueless , i dont understand what steps should i take. Is this error due to some keystore stuff??
    I even tried to replace the policy files in jre as per some blogs but it still does not work.
    I have very limited knowledge of the security issues with weblogic , i will really appreciate if i can get any links or any help in this matter.
    Thanks in advance
    ash

    The messages prior to the exception are very significant:
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R3". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "OU=Security Communication RootCA2,O=SECOM Trust Systems CO.\,LTD.,C=JP". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    <Oct 8, 2010 10:32:54 AM CDT> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=KEYNECTIS ROOT CA,OU=ROOT,O=KEYNECTIS,C=FR". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
    java.security.InvalidKeyException: Illegal key size
    So there are at least 4 certificates in your server's truststore that are causing issues.
    Is your weblogic server using CustomIdentityAndStandardTrust? If so, the the keystore is the $JAVA_HOME/jre/lib/security/cacerts
    You should familiarize yourself with keytool ( in $JAVA_HOME/bin ) and consider removing entries from your trust store unless you absolutely need them and are willing to trust any cert signed by them. There's been a thread about some newer Certificate Authorities ( CAs ) that were included as part of a recent java upgrade which have caused similar "unknown OID" issues.
    For your specific endpoint, you can use your browser to invoke the services' wsdl; this will cause your browser to fetch the certificate from that server
    You can then see what CA is used to sign it. Then see whether that CA is in your truststore.
    There is also a thread with a very simple class to test the SSL handshake:
    Re: Use Server Cert in Managed server not working

  • Need to change CSR key size from 1024 to 2048

    Hello SAP experts,
    I am encountering an error when generating new certificates:
    · Invalid Key Size
    Current Key Size: 1024
    The key size in the provided CSR is not valid. The key size must be at
    least 2048. Please attempt the request again. If the problem persists
    contact Entrust Certificate Services support for assistance.
    The CSR was generated using Visual Admin -> Server_Name -> Services ->
    Key Storage -> ServiceSSL ->  Generate CSR
    For ABAP systems, I know that the following parameters can control the
    key size/length:
    sec/dsakeylengthdefault
    sec/rsakeylengthdefault
    Are these parameters applicable to a pure Java stack system?
    How can the CSR key size be changed from 1024 to 2048?
    System: GRC Production
    Installation: NW Installation for GRC
    System Type: Production system
    Product Version: SAP GRC RISK MANAGEMENT 2.0
    Operating System: AIX 5.3
    Database: ORACLE 
    Technical Usage Type: Application Server Java
    Thanks in advance!
    Regards,
    Kris Caldoza

    See knowledgebase article [1548872|http://service.sap.com/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=1548872]
    Cheers, Uwe

  • Overview report cost estimate (fix and variable)

    Hello
    anybody knows a overview report  where i can see for the current valid cost estimates
    per material
    costs splitt between fix and variable costs
    Alternatively it would be sufficient if this is just shown for a costing run
    In CK40N and all other reports i know i have the complete costs but to see details an extra click to the between fix and variable costs is needed and i can not extract to excel.
    Or is the only option an query on KEKO,KEPH, CKIS?
    Cheers
    Tim

    Hello
    @Sachin: Thanks for the report but the output is not that good - but helpful
    @Eric: Thanks this report solved my problem )
    Cheers
    Tim

  • Product costing - Fixed and variable cost.

    HI,
    I like to know how the cost is divided into fixed and variable at the cost compent level.
    as there is only one setting available at Define Cost Component Structure.
    Kindly let me know how this is done and possible forward the Product costing document and setting.
    my e-mail :[email protected]
    With Regards
    Krishna Singareddy
    Edited by: krishna singareddy on Feb 26, 2008 8:26 PM
    Edited by: krishna singareddy on Feb 26, 2008 8:27 PM

    Hi,  FICO MOH ,
    Do u have any logic if a coast element has 100 how do u divide it among the fixed and variable.
    what is the persentage or based on what it is defined .
    can u put some example pls
    with regards
    krishna

  • Extended Rebate Functionality with Variable Keys

    Hello All,
    I am trying to find information on extended rebate functionality in 4.7. I have looked though white pages G72, G63, and G64 but have yet to find what I am looking for.
    Basically I want to be able to spread a rebate settlement (credit memos) to multiple partners in a customer hierarchy evenly based on their individual sales volume (instead of one Rebate recipient per agreement I want many based on customer hierarchy node).
    I also would like to spread the settlement against multiple materials.
    I have heard this is may be possible using the variable keys and structure S469 but for the life of me I cannot figure out if it is possible to do what I am asking.
    I really appreciate any help that can be extended to me.
    Thanks,
    Lance

    Hi Lance,
    thr price-conditions ( values or rabates ) are stored in Tables like S+++ ( S469).
    You want to have an access to a pricing table with other keys as you found in the standard system.
    Therefor : make you own S9++.
    there are the following steps:
    Check, if your key is in the selected keys for pricing - if not, add it there.
    The field must be in an apend of structure KOMG ( generally ) and KOMP ( for position fields ) or KOMK ( for header fields ).
    Create your own S9++ -- ( in Pricing, i have about 150 own pricing tables ).
    Next : go to the Customizing of the ?? German = Zugriffsfolge ?? for the condition.
    Here you can add up to 99 Zugriffe to get the condition. Here you need your new S9++ and you have to connect it with the fields.
    ( i have had problems with the 'little' number of 99. for one Condition i need up to 160 Zugriffe - i have split it up into 2 Conditions ).
    In one S9++ you can connect several fields to one Condition table.
    The customer - numer and the hierarchi - number and the recipienst-number - all fields are of the sae kind.
    In the Zugriffsfolgen, you can do  several Zugriffe for the same Table S9++ - but in the connection of the fields, you can variate the souce fields -- first Zugriff : Customer - number / secons Zugriff : Hierarchy 1 / ....
    With this method, you can also add customer fields of VBAP or VBAK into your pricing module.
    I hope, youve got an idea, where t go. see also in the SAP documentation - in german, i have picked many things out of the documentation.
    Hans

Maybe you are looking for