Effective way to parse key-value pair.

Hi,
I've a PL/SQL process, in which I've lot of dynamic sql routines planned, to parse input data to a procedure.
One of the parameter to call or that'd be passed to this procedure is a "key-value pair"
e.g.
procedure p ( id in number, state_name in varchar2 )
Values could be
20, 'vc1=AZ, vc2=WA, vc3=NY, vc4=NJ'
My requirement is as follows
<ol><li>Parse 'state_name', for values of state ( AZ, WA, NY, NJ ) - note that the list could be of variable length</li>
<li>I'm not interested in 'key' per se ( vc1, vc2, vc3... )</li>
<li>State names are important as ( as ) part of the process, I want to concatenate them to form tables-name,
     which (already) exists e.g. table_CA, table_AZ, table_WA, table_NJ - so basically I need to
     parse these names and have them in a way to be able to use them as part of other dynamic SQL's.
</li>
</ol>
Please advice.
Thanks.

shankariyer wrote:
Is it possible for me to populate the output of this regex_replace into an array of varchar2 ??
Sure:
CREATE OR REPLACE
  TYPE STATE_TBL_TYPE
    AS
      TABLE OF VARCHAR2(2);
SET SERVEROUTPUT ON
DECLARE
    v_value_pair VARCHAR2(30) := 'vc1=AZ, vc2=WA, vc3=NY, vc4=NJ';
    v_state_tbl  STATE_TBL_TYPE := STATE_TBL_TYPE();
BEGIN
    FOR v_i IN 1..NVL(LENGTH(v_value_pair) - LENGTH(REPLACE(v_value_pair,',')) + 1,0) LOOP
      v_state_tbl.EXTEND;
      v_state_tbl(v_i) := LTRIM(REGEXP_SUBSTR(v_value_pair,'=[A-Z]+',1,v_i),'=');
    END LOOP;
    FOR v_i IN 1..v_state_tbl.COUNT LOOP
      DBMS_OUTPUT.PUT_LINE(v_state_tbl(v_i));
    END LOOP;
END;
SQL> SET SERVEROUTPUT ON
SQL> DECLARE
  2      v_value_pair VARCHAR2(30) := 'vc1=AZ, vc2=WA, vc3=NY, vc4=NJ';
  3      v_state_tbl  STATE_TBL_TYPE := STATE_TBL_TYPE();
  4  BEGIN
  5      FOR v_i IN 1..NVL(LENGTH(v_value_pair) - LENGTH(REPLACE(v_value_pair,',')) + 1,0) LOOP
  6        v_state_tbl.EXTEND;
  7        v_state_tbl(v_i) := LTRIM(REGEXP_SUBSTR(v_value_pair,'=[A-Z]+',1,v_i),'=');
  8      END LOOP;
  9      FOR v_i IN 1..v_state_tbl.COUNT LOOP
10        DBMS_OUTPUT.PUT_LINE(v_state_tbl(v_i));
11      END LOOP;
12  END;
13  /
AZ
WA
NY
NJ
PL/SQL procedure successfully completed.
SQL> SY.

Similar Messages

  • Crypting url key/value pairs

    on the web i have seen urls like this:
    http://www.domain.com/shop?xyz=FHS767KJDF789SFhsf679Iizgboo67hoOOUGg688
    I think, that's an url where the key/value pairs are cryted, so clear text the url above might look like this:
    http://www.domain.com/shop?id=12&action=show&object=product&navigation=right
    I guess that's done for security reasons and it seems to me to be a good way to make an url a little bit harder to understand.
    So i would like to ask whether anyone uses this kind of url scrambling and which methode you use to scramble the url? Any tipps, tricks, feedbacks are welcome!
    Tanks for your help.

    Occasionally we create a signature from our query string and append that to the URL in order to check that the URL hasn't been modified. But we don't remove the original parameters so we can use the normal parameter parsing.
    Michael

  • How to combine large number of key-value pair tables into a single table?

    I have 250+ key-value pair tables with the following characteristics
    1) keys are unique within a table but may or may not be unique across tables
    2) each table has about 2 million rows
    What is the best way to create a single table with all the unique key-values from all these tables? The following two queries work till about 150+ tables
    with
      t1 as ( select 1 as key, 'a1' as val from dual union all
              select 2 as key, 'a1' as val from dual union all
              select 3 as key, 'a2' as val from dual )
    , t2 as ( select 2 as key, 'b1' as val from dual union all
              select 3 as key, 'b2' as val from dual union all
              select 4 as key, 'b3' as val from dual )
    , t3 as ( select 1 as key, 'c1' as val from dual union all
              select 3 as key, 'c1' as val from dual union all
              select 5 as key, 'c2' as val from dual )
    select coalesce(t1.key, t2.key, t3.key) as key
    ,      max(t1.val) as val1
    ,      max(t2.val) as val2
    ,      max(t3.val) as val3
    from t1
    full join t2 on ( t1.key = t2.key )
    full join t3 on ( t2.key = t3.key )
    group by coalesce(t1.key, t2.key, t3.key)
    with
      master as ( select rownum as key from dual connect by level <= 5 )
    , t1 as ( select 1 as key, 'a1' as val from dual union all
              select 2 as key, 'a1' as val from dual union all
              select 3 as key, 'a2' as val from dual )
    , t2 as ( select 2 as key, 'b1' as val from dual union all
              select 3 as key, 'b2' as val from dual union all
              select 4 as key, 'b3' as val from dual )
    , t3 as ( select 1 as key, 'c1' as val from dual union all
              select 3 as key, 'c1' as val from dual union all
              select 5 as key, 'c2' as val from dual )
    select m.key as key
    ,      t1.val as val1
    ,      t2.val as val2
    ,      t3.val as val3
    from master m
    left join t1 on ( t1.key = m.key )
    left join t2 on ( t2.key = m.key )
    left join t3 on ( t3.key = m.key )
    /

    A couple of questions, then a possible solution.
    Why on earth do you have 250+ key-value pair tables?
    Why on earth do you want to consolodate them into one table with one row per key?
    You could do a pivot of all of the tables, without joining. something like:
    with
      t1 as ( select 1 as key, 'a1' as val from dual union all
              select 2 as key, 'a1' as val from dual union all
              select 3 as key, 'a2' as val from dual )
    , t2 as ( select 2 as key, 'b1' as val from dual union all
              select 3 as key, 'b2' as val from dual union all
              select 4 as key, 'b3' as val from dual )
    , t3 as ( select 1 as key, 'c1' as val from dual union all
              select 3 as key, 'c1' as val from dual union all
              select 5 as key, 'c2' as val from dual )
    select key, max(t1val), max(t2val), max(t3val)
    FROM (select key, val t1val, null t2val, null t3val
          from t1
          union all
          select key, null, val, null
          from t2
          union all
          select key, null, null, val
          from t3)
    group by keyIf you can do this in a single query, unioning all 250+ tables, then you do not need to worry about chaining or migration. It might be necessary to do it in a couple of passes, depending on the resources available on your server. If so, I would be inclined to create the table first, with a larger than normal percent free, then do the first set as a straight insert, and the remaining pass or passes as a merge.
    Another alternative might be to use the approach above, but limit the range of keys in each pass. So pass one would have a predicate like where key between 1 and 10 in each branch of the union, pass 2 would have key between 11 and 20 etc. That way everything would be straight inserts.
    Having said all that, I go back to my second question above, why on earth do you want/need to do this? What is the business requirement you are trying to solve. There might be a much better way to meet the requirement.
    John

  • Application specific key-value pairs in jndi.properties

    Hello,
    Can I specify my application specific key-value pair in jndi.properties?
    I tried something like this
    java.naming.factory.initial=.jndi.WLInitialContextFactory
    java.naming.provider.url=t3://localhost:7001
    myVar=myVal
    When i tried looking up "myVar" from my client program, I got an error.
    The other parameters like weblogic.jndi.WLInitialContextFactory are picked up.
    Anyhelp will be appreciated
    Vasim

    We have a similar problem.
    We would like to configure our PROVIDER_URL for a specific web application - not
    for the entire server. Since the URL should be different in development, test
    and production environments, we would prefer to just set it in the deployment
    descriptor. And we have a lot of code that just uses
    ctx = new InitialContext();
    when looking up EJBs, queues etc.
    Actually, to take the problem one step further, it should be expected that later
    we will have EJB's deployed on different machines/clusters - so we will actually
    need specific urls for each EJB.
    Is there a good way to do this? Or will we have to custom-develop our own jndi
    configuration standard using application parameters to set which JNDI provider
    each EJB should be looked up with?
    Alternativaely, can we "import" the JNDI trees of the app server in the JNDI tree
    of the web servers?
    So, how should we go about this?
    Robert Patrick <[email protected]> wrote:
    Vasim wrote:
    Hi Robert,
    You are right. But The object "myVar" which I am trying to look upis not in
    the JNDI tree nor am I interesed in binding it . But my requirementis that
    I have one application specific variable which I am trying to lookup and I
    dont want to have a separare config file for this..and hence the question..So, put the properties you want in the jndi.properties file and load
    the properties
    file from your code by doing something like this:
    Properties props = new Properties();
    ClassLoader cl = Thread.currentThread().getContextClassLoader();
    if (cl == null)
    cl = System.getSystemClassLoader();
    InputStream is = cl.getResourceAsStream("jndi.properties");
    props.load(is);
    Personally, I would not use this file and would create an application-specific
    file
    or, as Daniel suggested, define your properties as a System property
    and use
    System.getProperty("myVar").
    btw, is jndi.properties only for those objects which are bound to jnditree?
    jndi.properties is only used for creating the JNDI InitialContext. The
    whole idea
    of this file is that in remote client code (without the jndi.properties
    file), you
    need to do something like this to tell the JNDI classes how to connect
    to the JNDI
    provider:
    Properties props = new Properties();
    props.put(Context.PROVIDER_URL, "t3://myservername:7001");
    props.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
    InitialContext ctx = new InitialContext(props);
    but inside the server, you only need to do this because the server is
    the provider
    and already knows how to connect to itself:
    InitialContext ctx = new InitialContext();
    Therefore, the jndi.properties file allows you to externalize this property-setting
    code that sets up the properties to be passed to the InitialContext constructor
    so
    that the remote client code can now look exactly like the code inside
    the server.
    The InitialContext constructor will look for this jndi.properties file
    in your
    classpath and load it to get the necessary configuration information
    to determine
    how to connect to the JNDI provider.
    Hope this helps,
    Robert

  • Java Install,  Cannot insert a key value pair into the secure store fails,

    Dear All,
    I'm doing Java Intallaion in BI7 on CI and in the midle of installtions we encounter,
    TRACE      [iaxxejsexp.cpp:199]
               EJS_Installer::writeTraceToLogBook()
    NWException thrown: nw.secureStore.cannotInsertIntoSecureStore:
    Cannot insert a key value pair into the secure store fails; see output of log file SecureStoreInsert.log:
    SAP Secure Store in the File System - Copyright (c) 2003 SAP AG
    A key/value pair with this key already exists in the store..
    ERROR      2008-04-23 11:36:21
               CJSlibModule::writeError_impl()
    CJS-30051  Cannot insert a key value pair into the secure store fails; see output of log file SecureStoreInsert.log:
    SAP Secure Store in the File System - Copyright (c) 2003 SAP AG
    A key/value pair with this key already exists in the store..
    TRACE      [iaxxejsbas.hpp:460]
               EJS_Base::dispatchFunctionCall()
    JS Callback has thrown unknown exception. Rethrowing.
    ERROR      2008-04-23 11:36:21 [iaxxgenimp.cpp:731]
               showDialog()
    FCO-00011  The step insertAdminDataInSecStore with step key |NW_Addin_CI|ind|ind|ind|ind|0|0|NW_CI_Instance|ind|ind|ind|ind|8|0|NW_CI_Instance_Configure_Java|ind|ind|ind|ind|4|0|insertAdminDataInSecStore was executed with status ERROR .
    TRACE      [iaxxgenimp.cpp:719]
               showDialog()
    There's any want in here can help us Please,
    Thanks and Best Regards,
    Chrisna

    The clean way to Uninstall JAVA is through SAPINST. 
    Make user you drop only the JAVA Schema ID (SAPSR3DB)
    If you want to uninstall manually, follow as mentioned below :
    1. Stop the central services instance and all dialog instances of your SAP system:
    a) Log on to the corresponding instance host as user <sapsid>adm.
    b) Execute the following commands:
       To stop the central services instance:
                 stopsap r3 <SCSinstanceName>
       To stop a dialog instance:
                stopsap r3 <DialogInstanceName>
    2. Stop the J2EE Engine of the central instance:
    a) Log on to your SAP system.
    b) Call transaction SMICM.
    c) Choose Administration J2EE Instance (local) Send Hard Shutdown
    2. Drop the J2EE DB schema (the db schema for this one SAP SID) BE VERY CAREFUL, do not drop the DB schema for another existing system or
    the ABAP schema.
    a. Log on as user ora<dbsid>.
    b. Start sqlplus and connect to the database. Enter:
    sqlplus /nolog
    c. SQLPLUS>connect / as sysdba
    d. Enter the following command to delete the database objects of the database schema:
    SQLPLUS> drop user SAP<SCHEMA_ID>DB cascade;
    e. Enter the following command to get the file name of the corresponding data file in the file system:
    SQLPLUS> select file_name from dba_data_files where \
    tablespace_name = ’PSAP<SCHEMA_ID>DB’;
    f. Enter the following command to delete the tablespace of the database schema:
    SQLPLUS> drop tablespace PSAP<SCHEMA_ID>DB including contents;
    g. Exit sqlplus:
    SQLPLUS> exit
    3. Remove folder "data" at: /sapmnt/QO1/global/security/data
    4. Remove folder "SDM" at: /usr/sap/<sid>/<Central instance>/SDM
    5. Remove folder "j2ee" at:  /usr/sap/<sid>/<Central instance>/j2ee
    6. Revert CI instance profile to their original state (backup copies should exist) # they should be in the state before the start of the JavaAdd In
    7. If lines beginning with the following parameters appear, delete these lines from the default profile, /usr/sap/<SAPSID>/SYS/profile/DEFAULT.PFL:
    j2ee/dbname =
    j2ee/dbtype =
    j2ee/dbhost =
    j2ee/dbadminurl =
    j2ee/scs/host =
    j2ee/scs/system =
    j2ee/ms/port =
    8. If lines beginning with the following parameters appear, delete these lines from the central instance pro?le and from all dialog instance pro?les,
    /usr/sap/<SAPSID>/SYS/profile/<SAPSID>_<INSTANCE_NAME>_<host_name>:
    exe/j2ee =
    exe/jlaunch =
    rdisp/j2ee_start_control =
    rdisp/j2ee_start =
    rdisp/j2ee_timeout =
    rdisp/j2ee_libpath =
    rdisp/frfc_fallback =
    jstartup/trimming_properties =
    jstartup/instance_properties =
    jstartup/protocol =
    jstartup/vm/home =
    jstartup/max_caches =
    jstartup/release =
    j2ee/dbdriver =
    9. Delete the central services instance
    10. Restart ABAP and Install JAVA Add-in
    Edited by: Shaji Jacob on Apr 27, 2008 11:46 AM

  • Is it possible to load 1 billion key-value pairs into BerkeleyDB database?

    Hello,
    I experiment with loading huge datasets into BerkeleyDB database. The procedure is as follows:
    1. Generate a dump-like file using a script. The file contains key-value pairs (on separate lines, exactly in the format of the dump file, that can be produced by db_dump). The index is hash.
    2. Use db_load to create a database. The OS is windows server 2003.
    Both key and values are 64-bit longs.
    Using this procedure, I succeeded to load 25 million pairs in the database. It took about 1-2 hours.
    Next, I tried to load 250 million pairs into an empty database. db_loader runs already 15 hours. It's memory consumption is very low: private bytes ~2M, working set ~2M, virtual size ~13M. db_loader already read all the pairs from disk, as IO is very low now: ~4M per second. I am not sure if db_loader will finish in next 24h hours.
    My goal is to load eventually 3 billion key-value pairs into one DB.
    I will appreciate if someone will advise me:
    1. If BerkeleyDB is capable of dealing with such database volume.
    2. Is my procedure good, how to optimize it. Is it possible to allocate more RAM to db_load? Are there other ways to optimize loading time?
    Thank you,
    Gregory.

    Hello Sandra,
    The version is: Berkeley DB 5.0.21: (March 30, 2010).
    The data: keys and values are random 64 bit numbers.
    The header of the "dump" file that I am trying to load is (there are 256 * 1e6 key-value pairs in the file):
    VERSION=3
    format=bytevalue
    type=hash
    h_nelem=512000000
    db_pagesize=8192
    HEADER=END
    The db_load allocates 1G memory cache.
    Thank you,
    Gregory.

  • Multiple key-value pairs in JNLP file

    Dear All,
    I have a JNLP file with multiple key-value pairs :
    <resources>
         <j2se version="1.4+"/>
         <jar href="lib/myFile.jar"/>
         <property name="url" value="URL/db"/>
         <property name="default" value="10"/>
         <property name="m1_query" value="URL1"/>
         <property name="m2_query" value="URL2"/>
         <property name="m3_query" value="URL3"/>
         <property name="p1_query" value="URL4"/>
         <property name="p2_query" value="URL5"/>
         <property name="p3_query" value="URL6"/>
         <property name="p4_query" value="URL7"/>
       </resources> I dont know what the key names are in the JNLP file so I cant use getProperty(keyname) directly. Is it possible to read all the key-value pairs in a HashMap and iterate through the list?
    Or is there any other way of dealing with it?
    Many thanks in advance.
    Regards
    Anuj

    Hi Riem,
    Thanks for your help ...
    while waiting for a reply ... I managed to do sort out my problem.
                     Properties p = System.getProperties();
                     for (Enumeration enu = p.propertyNames() ; enu.hasMoreElements() ;) {            
                       String key = (String)enu.nextElement();
                       Object value = p.getProperty(key);
                       if(!value.equals("")) {
                              keyValues.put(key, value);
                     }Thanks for your help.
    Cheers
    Anuj

  • SQL Server Parsing Key Value from Text

    i am a novice programmer in sql.
    I want to grab some key value pairs from the text in sql column
    e.g.
    some text[Key1=Val1]some text[Key2=Val2][Key3=Val3]some text
    i want a function which takes Keyname as input & returns the value related with it if found.
    GetValueFmKey('Key1') should return Val1 and like on.
    Note: the specified values are in text it may have pre or post text exists.

    The Final code which i used is:
    CREATE FUNCTION [dbo].[GetValueFmKey]
    @TextToParse Varchar(max),
    -- Input Text to be Parsed
    @ParsingKey Varchar(max)
    -- The Key for which Value to be Parsed
    RETURNS VARCHAR(max)
    AS
    BEGIN
    DECLARE @ReturnParsedValue VARCHAR(max)
    DECLARE @SemiParsedString VARCHAR(max)
    DECLARE @StringFound INT
    SET @StringFound =patindex ('%'+@ParsingKey+'%',@TextToParse)
    -- IF KEY found in Input Then only Proceed
    IF(@StringFound<>0)
    BEGIN
    SET @SemiParsedString= substring(@TextToParse,patindex ('%'+@ParsingKey+'%',@TextToParse),patindex('%]%',substring(@TextToParse,patindex ('%'+@ParsingKey+'%',@TextToParse)+1,len(@TextToParse)))) 
    SET @ReturnParsedValue = substring(@SemiParsedString,patindex('%=%',@SemiParsedString)+1,len(@SemiParsedString))
    END
    -- ELSE SET RETURN Value to NULL
    ELSE
    BEGIN
    SET @ReturnParsedValue = NULL
    END
    -- Return the result of the function
    RETURN @ReturnParsedValue
    END
    As It only checks if Key is present in Input Text else it returns NULL.

  • (quick question)adding key value pairs to hashtable

    I know I can create a hashtable and add key value pairs to it with
    Hashtable numbers = new Hashtable();
    numbers.put("one", new Integer(1));
    numbers.put("two", new Integer(2));
    numbers.put("three", new Integer(3));
    But this is somewhat annoying when I want to add alot of elements. Is there a way to add the elements when I initialize the table. Perhaps something like
    Hashtable numbers =
    new HashTable("one",new Integer(1),"two",new Integer(2) )

    If you don't see such a ctor in the javadocs, then there's no easy way to do it.
    You'll just have to create two Collections of key, value pairs and add them in programmatically yourself:
    import java.util.*;
    public class MapLoader
        public static void main(String [] args)
            if ((args.length > 0) && (args.length % 2 == 0))
                List keys = new ArrayList();
                List values = new ArrayList();
                for (int i = 0; i < args.length; )
                    keys.add(args[i++]);
                    values.add(args[i++]);
                MapLoader mapLoader = new MapLoader();
                System.out.println(mapLoader.loadMap(keys, values));
        public Map loadMap(final Collection keys, final Collection values)
            if (keys.size() != values.size())
                throw new IllegalArgumentException("Must have a key for every value and visa versa");
            Map result = new HashMap(keys.size());
            Iterator keysIter = keys.iterator();
            Iterator valuesIter = values.iterator();
            while (keysIter.hasNext() && valuesIter.hasNext())
                result.put(keysIter.next(), valuesIter.next());
            return result;
    }MOD

  • Mapping unique elements to a Key Value Pair using XSLT in ESB

    Hi Guys,
    I am in need of a solution for mapping some of the response elements to a a key value pair in my target schema. How could I achieve this. It is very very urgent. How will the XSL look like
    Source
    <Source>
    *<Element1>One</Element1>*
    *<Element2>Two</Element2>*
    <Action>Manage</Action>
    </Source>
    Target
    <Target>
    <Action>Manage</Action>
    <AdditionalData>
    *<KeyValuePair>*
    *<key>Element1</key>*
    *<value>One</value>*
    *</KeyValuePair>*
    *<KeyValuePair>*
    *<key>Element2</key>*
    *<value>Two</value>*
    *</KeyValuePair>*
    </AdditionalData>
    </Target>
    Edited by: user13156113 on May 25, 2010 7:01 AM

    Below is the soultion which I finally did it by myself. Any other solutions would be welcome.
    <ns10:AdditionalData>
    <xsl:for-each select="//node()">
    <xsl:if test="text()">
    <ns16:KeyValuePair>
    <ns16:Key>
    <xsl:value-of select="xp20:upper-case(name(.))"/>
    </ns16:Key>
    <ns16:Value>
    <xsl:value-of select="."/>
    </ns16:Value>
    </ns16:KeyValuePair>
    </xsl:if>
    </xsl:for-each>
    </ns10:AdditionalData>

  • Can we achieve data conversion for my scenario key value pair

    My data 
    create table test
    ( id int,name varchar(10),value int, color varchar(20))
    I would like to have data in the following format 
    where each id will combination of data set for each row for a id and separated by delimiter from another set
    like a key value pair
    ID Value
    1 |a,10,green|a,15,blue|
    2 |b,11,red|b,12,yellow|
    Please let me know if this can be achived in SSIS using trasnformation or in SQL ?
    And if so what is the best approach to hande this conversion
    Mudassar

    Thanks for your help.
    I can assume that it can only be handled in SQL and this cant be done in SSIS transformations.
    EXAMPLE 4 - Using XML PATH & correlated subquery for sublist
    -- Create comma delimited sublist
    SELECT   Subcategory = ps.[Name],
             ColorList = Stuff((SELECT DISTINCT  ',
    ' + Color AS [text()]
                                FROM AdventureWorks2008.Production.Product
    p
                                WHERE p.ProductSubcategoryID = ps.ProductSubcategoryID
                                FOR XML PATH ('')),1,1,'')
    FROM     AdventureWorks2008.Production.ProductSubcategory
    ps
    ORDER BY Subcategory;
    GO
    Subcategory             ColorList
    Helmets                 Black, Blue, Red
    Hydration Packs         Silver
    Jerseys                 Multi, Yellow
    Mudassar

  • [SOLVED] [udev] invalid key/value pair in custom rule

    Hey,
    this simple rule in /etc/udev/rules.d/99-usb-backup.rules, which is used to automatically mount my encrypted backup disk when plugging in run a backup script after the backup disk has been mounted, is said to be invalid:
    SUBSYSTEMS=="usb", ATTRS{idProduct}=="0470", ATTRS{serial}=="2080000048FD", ACTION=="add", ENV{SYSTEMD_WANTS}=="secbackup.service"
    (The service file will mount the volume and start the backup script; mounting is done via udiskie.)
    The following error pops up when booting the system:
    systemd-udevd[225]: invalid key/value pair in file /etc/udev/rules.d/99-usb-backup.rules on line 1,starting at character 131 (':')
    I don't see any colon (':') in my rule and the last closing quotation mark (") is the 130th character in this file...
    This worked well before; I don't know when the error started to pop up. I use systemd 213-9.
    Any hints?
    Last edited by ball (2014-06-18 09:28:24)

    ukhippo wrote:Shouldn't that last “==” be “+=”?
    Well... I don't know. I've taken this snippet from jasonwryan's blog post. I guess it's correct...
    ukhippo wrote:
    If that's just a typo on your part, are there any non-printing characters? Use “od” to check:
    od -c /etc/udev/rules.d/99-usb-backup.rules
    Nothing suspicious:
    0000000 S U B S Y S T E M S = = " u s b
    0000020 " , A T T R S { i d P r o d u
    0000040 c t } = = " 0 4 7 0 " , A T T
    0000060 R S { s e r i a l } = = " 2 0 8
    0000100 0 0 0 0 0 4 8 F D " , A C T I
    0000120 O N = = " a d d " , E N V { S
    0000140 Y S T E M D _ W A N T S } = = "
    0000160 s e c b a c k u p . s e r v i c
    0000200 e "
    0000202

  • Application specific key-value pair in jndi.properties

    Hello,
    Can I specify my application specific key-value pair in jndi.properties?
    I tried something like this
    java.naming.factory.initial=.jndi.WLInitialContextFactory
    java.naming.provider.url=t3://localhost:7001
    myVar=myVal
    When i tried looking up "myVar" from my client program, I got an error.
    The other parameters like weblogic.jndi.WLInitialContextFactory are picked up.
    Anyhelp will be appreciated
    Vasim

    Hello,
    Can I specify my application specific key-value pair in jndi.properties?
    I tried something like this
    java.naming.factory.initial=.jndi.WLInitialContextFactory
    java.naming.provider.url=t3://localhost:7001
    myVar=myVal
    When i tried looking up "myVar" from my client program, I got an error.
    The other parameters like weblogic.jndi.WLInitialContextFactory are picked up.
    Anyhelp will be appreciated
    Vasim

  • Key value pair error

    Hello
    how can I fix this problem ?
    SAPNW2004sJavaSP9_Trial\SAP_NetWeaver_2004s_SR_1
    jdkversion 142_09 .
    ERROR 2008-07-09 23:56:30
    CJS-30051  Cannot insert a key value pair into the secure store fails; see output of log file SecureStoreInsert.log: SAP Secure Store in the File System - Copyright (c) 2003 SAP AG
    ERROR 2008-07-09 23:56:30
    FCO-00011  The step insertAdminDataInSecStore with step key |NW_Java_OneHost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_Configure_Java|ind|ind|ind|ind|3|0|insertAdminDataInSecStore was executed with status ERROR .
    Thanks
    sas

    Hi this the content of  SecureStoreInsert .
    com.sap.security.core.server.secstorefs.NoEncryptionException: Encryption or decryption is not possible because the full version of the SAP Java Crypto Toolkit was not found (iaik_jce.jar is required, iaik_jce_export.jar is not sufficient) or the JCE Jurisdiction Policy Files don't allow the use of the "PbeWithSHAAnd3_KeyTripleDES_CBC" algorithm.
    at com.sap.security.core.server.secstorefs.SecStoreFS.openExistingStore(SecStoreFS.java:1975)
    at com.sap.security.core.server.secstorefs.SecStoreFS.handleInsert(SecStoreFS.java:963)
    at com.sap.security.core.server.secstorefs.SecStoreFS.main(SecStoreFS.java:1276)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    Caused by: java.lang.SecurityException: The provider IAIK may not be signed by a trusted party
    at javax.crypto.SunJCE_b.a(DashoA12275)
    at javax.crypto.Cipher.a(DashoA12275)
    at javax.crypto.Cipher.getInstance(DashoA12275)
    at com.sap.security.core.server.secstorefs.Crypt.<init>(Crypt.java:220)
    at com.sap.security.core.server.secstorefs.SecStoreFS.<init>(SecStoreFS.java:1346)
    at com.sap.security.core.server.secstorefs.SecStoreFS.handleInsert(SecStoreFS.java:954)
    ... 6 more

  • How can we create a look-up in Enterprise Gateway.. like key value pair..???

    How can we create a look-up in Enterprise Gateway.. like key value pair..???

    Hi,
    You want to have a look at KPS, Key Property Store. Link: Key Property Stores
    Cheers,
    Stefan

Maybe you are looking for

  • Cash discount calculation at invoice level not at sales order level

    Dear Friends while i am executing the sales cycle creten Cash discount conditions are calculating in the Invoice directly not in sales order. can you please let us know your views oin what basis iot calculating directly in the invoice, since payment

  • Slow first time file/folder, etc. opening

    On my G4/450/1.5gb ram/OS9.2.2, the first time I do anything (open a file or folder or even the Apple Menu Items), it's very slow to open. After it opens once, that particular item opens normally from then on, but not subsequent openings of other ite

  • Backend Info Record data transfered to Shopping Cart

    We are using extended classic scenario, SRM 4.0 SRM Server 5.0. In our backend R/3 system we have standard info records created with material #, vendor, price UOM etc.  I would like to show the vendor, price, uom (from the backend info record)in the

  • My sons ipod touch stopped working no internet, apps not responding,won't turn off

    His ipod stopped working properly last night. Not jailbroken, not dropped etc. I tried restoring it and it still is really slow it is connected to our wifi but wont open the internet. I cant get his apple Id to verify or icloud email account set up.

  • How do I stop the organizer in Photoshop Elements 9 from closing?

    I purchased Adobe Photoshop and Premeire Elements 9 two years ago.  The organizer would never stay open long enough for me to do anything with it.  I figured it was just my computer which had been having issues.  I installed it on my new computer thi