Assignment Expression Syntax Guide

Hi,
Can somebody point out the material on Assignment Expression syntax in MDM. Where i can find list of all available operations with some sample code. Somebody pointed out in another thread the IS_UPPER and UPPER are functions but they don't appear in the drop down.
I also need to know:
1. How can the items be accessed that donot have a direct relation with the table of the Assignment.
2. How can i update multiple fields in single assignment (especially since we don't have assignment groups).
I am using SAP MDM 5.5 SP5 P4
Thanks
Yasir Rizwan Saqib

Hi,
The TS is a hidden property of the Step.
You can unhid this property by a setting in the Station Options select the Preference Tab.
You actually dont need to enable this setting, you could of just typed it in (, the .TS.id I mean). But when learning it is handy to see all the properties.
Regards
Ray Farmer
Regards
Ray Farmer

Similar Messages

  • Expression syntax in TestStand 4.0 tutorial

    Hello All
    Teststand is new to me, and I am trying its tutorial with "Using TestStand" manual.
    At the Using TestSTand page 3-7, Insert a Template Step step 7, we insert a
    message popup "Retry if Previous Step Fails".  This step has post action "Goto Step",
    but it doesn't goto next step and uses an expression "RunState.PreviousStep.TS.Id".
    I can't find the expression at the expression browser and don't know what this means.
    There is a RunState.PreviousStep at the expression browser but no "TS.Id". 
    I've attached a pic (teststand_ques.jpg) to show the expression.  Could anyone
    tell me its meaning. 
    Also, is there any manual or guide of TestStand expression syntax?  I know expression
    browser shows its operator and functions, but I'd like to have a detail reference manual.
    Thank you
    Attachments:
    teststand_ques.JPG ‏214 KB

    Hi,
    The TS is a hidden property of the Step.
    You can unhid this property by a setting in the Station Options select the Preference Tab.
    You actually dont need to enable this setting, you could of just typed it in (, the .TS.id I mean). But when learning it is handy to see all the properties.
    Regards
    Ray Farmer
    Regards
    Ray Farmer

  • Using of Modulus function in Assignment Expressions

    Hello!
    While trying to use Modulus function in Assignment Expression I found out that it gives strange results in some cases.
    For example, the remainder of 1037739010891 divided by 11 is 0, but Modulus function gives 4, the remainder of 1037739010892 divided by 11 is 1, but the function gives 5 and so on.
    Does anybody knows the solution of this problem? Or may be I do something wrong?
    P.S. I use MDM 5.5 SP 5 Patch1
    Thanks, in advance

    Hi, Sanjay!
    I think the matter is that the function Modulo operates on integer values, so it somehow converts the value 1037739010891 to integer and use it for calculations.
    So, we solved the problem by using some mathematical formulas for calculations.
    Still thanks for your answer,
    Vika

  • 2 Day Plus Application Express Developer Guide - error?

    Good day !
    In "Oracle Database Express Edition 2 Day Plus Application Express Developer Guide" chapter 8 "How to Upload and Download Files in an Application" at the topic "Store the Document in a Custom Table" ( page 8-10, 8-11) is recommended:
    6. Under Source, replace the process with the following:
    IF ( :P1_FILE_NAME is not null ) THEN
    INSERT INTO file_subjects(id,NAME, SUBJECT, BLOB_CONTENT, MIME_TYPE)
    SELECT ID,:P1_FILE_NAME,:P1_SUBJECT,blob_content,mime_type
    FROM HTMLDB_APPLICATION_FILES WHERE name = :P1_FILE_NAME;
    WHERE name = :P1_FILE_NAME;
    DELETE from HTMLDB_APPLICATION_FILES WHERE name = :P1_FILE_NAME;
    END IF;
    7. Scroll up to the top of the page and click Apply Changes.
    After this I receive Error Message:
    ORA-06550: line 6, column 1: PLS-00103: Encountered the symbol "WHERE" when expecting one of the following: begin case declare else elsif end exit for goto if loop mod null pragma raise return select update while with << close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe
    Now I can't find mistake. Please, help me ( if difficulties not so big )
    Winni

    Replace by:IF ( :P1_FILE_NAME is not null ) THEN
    INSERT INTO file_subjects(id,NAME, SUBJECT, BLOB_CONTENT, MIME_TYPE)
    SELECT ID,:P1_FILE_NAME,:P1_SUBJECT,blob_content,mime_type
    FROM HTMLDB_APPLICATION_FILES WHERE name = :P1_FILE_NAME;
    DELETE from HTMLDB_APPLICATION_FILES WHERE name = :P1_FILE_NAME;
    END IF;The second WHERE clause is superfluous.
    Regards, Marc

  • Where can I find the syntax guide for Oracle 11g?

    Sooooo frustrating...I've perused the Oracle site, have done Google searches, and cannot seem to find the syntax guide for Oracle 11g. Can someone provide me the URL or clue me in as to where it might be buried? Am I just being stupid???
    Thanks in advance for your review and am hopeful for a reply.
    PSULionRP

    the syntax guide for Oracle 11gWhat does that mean exactly ? Maybe the Reference guide ?

  • Error in assign expression

    Trying to copy values between two variables, we have the error message that follows.
    Please could you help us?
    Thanks a lot,
    Giovanni
    Error in <assign> expression: <to> value is empty at line 184 The Xpath expression: "/tns:rispostaVisuraFamiglia/tns:esito/tns:indirizzo" return zero node, when applied to document shown below:
    <rispostaVisuraFamiglia xmlns="http://samples.otn.com"><esito><persona><cognome>xxx</cognome><nome>xxx</nome><codiceFiscale>xxx</codiceFiscale><dataNascita>01111964</dataNascita><comuneNascita>Bari</comuneNascita><statoNascita>Italia</statoNascita></persona><comune>Bari</comune><provincia>BA</provincia><indirizzo>Via fsgsf</indirizzo></esito></rispostaVisuraFamiglia>
    <selectionFailure xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
    <part name="summary">empty variable/expression result. xpath variable/expression expression "/tns:rispostaVisuraFamiglia/tns:esito/tns:indirizzo" is empty at line 184, when attempting reading/copying it. Please make sure the variable/expression result "/tns:rispostaVisuraFamiglia/tns:esito/tns:indirizzo" is not empty.</part>
    </selectionFailure>

    Hi Giovanni,
    do you have xmlns:tns="http://samples.otn.com" at the process level? like:
    <process xmlns:tns="http://samples.otn.com" ...
    </process>
    the document and xpath looks correct, only thing is if tns prefix might be refering to wrong namespace instead of http://samples.otn.com

  • Help with assignment expression

    Hi All,
    I'd like to ask you for help regarding one assignment in MDM.
    We have text field: "Material_Long_Description" (as a concatenation of 8 attributes) - the field length is unlimited, e.g.:
    "attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8".
    We need to have "Material_Short_Description" - limited to 40 symbols so I have created assignment:
    LEFT(Material Long Description,40) and the result is: "attribute1,attribute2,attribute3,attribu",
    but we also need not to have cut one of the attributes on the middle and half attribute and teh comma(",attribu") to be removed - the aim is in this case to have: "attribute1,attribute2,attribute3".
    I've tryed with function FIND but didn't find solution.
    This was implemented in SQL Database with the following query:
    set Material_Short_Description = left(Material_Long_Description,(40 - locate(",", reverse(left(Material_Long_Description,40)))))
    and it works perfectly well, but such a function "reverse" does not exists in MDM.
    Any suggestions how we can implement this logic in MDM without API programing?
    Thanks in advance,
    ILIN

    Hi llin,
    You are retrieving these attributes values which you have given in Attribute text values for attribute name in taxonomy mode. Why don't you change these values there itself in taxonomy mode for Attribute values.
    like you have Attribute A who has text values as 3 - 4 and 5 - 6, change it to 3-4 and 5-6 rather than using any logic in assignment expression.
    If you still want to use assignment expression for the same then it would be really lengthy but it is working fine at my end.
    I denote Attribute1 = A1, Attribute2 = A2 and so-on till Attribute8 = A8
    This expression you will run on Material_Long_Description, i mean on text large field.
    I understand you don't want to maintain space for Short description, but i would suggest as you populate concatenation of attribute values data on Material_Long_Description, why don't at this point of time you take care of space and populate your Material_Long_Description free from space character. Further when you populate this data in Short Description, you just need to use logic as given by me above and don't need to bother about space character for Attribute values as they are already corrected while populating Material_Long_Description.
    Assumption:
    I am assuming whenever "-" hyphen character comes it is always append and prep-end with space character " ".
    I mean, you have always values as "3 - 4" or "3-4" in attribute not as "3 -4" or "3- 4"
    Procedure:
    Create an Assignment: give the Assignment field as Material_Long_Description.
    Now right click on this assignment-->Add Branch.
    Select the Branch Value of that category: Write Assignment Expression here in this Add Branch Assignment as given below:
    IF(MID(A1,FIND(A1,"-")-1,1)=" " AND
    MID(A1,FIND(A1,"-")+1,1)=" ",
    LEFT(A1,FIND(A1,"-")-2)
    &MID(A1,FIND(A1,"-"),1)
    &MID(A1,FIND(A1,"-")+2),
    A1)&","&
    IF(MID(A2,FIND(A2,"-")-1,1)=" " AND
    MID(A2,FIND(A2,"-")+1,1)=" ",
    LEFT(A2,FIND(A2,"-")-2)
    &MID(A2,FIND(A2,"-"),1)
    &MID(A2,FIND(A2,"-")+2),
    A2) and so-0n till 8th Attribute(A8)
    Logic: 1stly it will look Attribute value which has space character " " before and after Hyphen "-", eg "3 - 4", then it will populate value as 3-4, else if it doesn't find space character " " before and after "-" Hyphen it will just put there same attribute value. e.g if it is already 3-4, it will just place it same as 3-4.
    Just check this above expression and revert with the result, It is working fine at my end.
    Thanks and Regards,
    Mandeep Saini

  • Validation Assignment expression editor pop-up

    Hi All,
    When am trying to open the validation/assignment expression editor, its not opening at all.
    looks like its hidden somewhere. am using the 7.1 ramp-up.
    I have re-installed the Datamanager component.
    Have checked with calculated fields, its working.
    Kindly revert to me asap.
    thanks
    Alexander.

    Hi Alex,
    I am just guessing here, but it might be a bug or if you're using two monitors every now and then, you might have moved the popup to the other screen for better visibility like I do
    When I get back to one monitor it opens the popup in the non visible area of my laptop. You might try and extend virtually your desktop to reach wider area and see if it's there by scrolling...
    Console is a different application and it remembers the position of the popup window separately... that's why you have it there.
    Again... just an idea
    Regards,
    Boris

  • What is the expression syntax to make the visibility of a column hidden in a Tablix?

    So if my Parameter value is...
    MCCL, MCMA, MCPL, MCPR, MCRE, MCSE, MCSN, MCVA, MCCL, MCEP, MCMA, MCRE out of 43 possible choices, what is the expression syntax to hide my tablix column based on my parameter value?
    =iif(instr(Join(Parameters!ColumnVisibility.Value,","),"MCCL","MCMA","MCPL"...)>0,false,true)
    Just not sure of the syntax...or do I have to qualify each one???
    = IIf(Parameter!PF1.Value = "MCCL" OR Parameter!PF1.Value = "MCMA"..., TRUE, FALSE)

    Hi ITBobbyP,
    Per my understanding that you have create multiple values parameter "ColumnVisibility" based on the fields LineofBusiness and the fields LineofBusiness have the n to 1 relationship with the BusinessUnit like below(Sample Data):
    When you select values from the dropdown list which only include the "FM" or "MC", the column "HCFNumber" will show or it will hide, right?
    If so, If you have two many values in the lineofBusiness mapped of the BusinessUnit, you can create an new cascading parameter "BusinessUnit" based on the BusinessUnit field like below:
    select distinct a.BusinessUnit from (select 'MCCL' lineofBusiness, 'MC' BusinessUnit ,11 HCFANumber
    union
    select 'MCCS' lineofBusiness, 'MC' BusinessUnit ,11 HCFANumber
    union
    select 'COLG' lineofBusiness, 'CO' BusinessUnit ,11 HCFANumber
    union
    select 'COSM' lineofBusiness, 'CO' BusinessUnit ,22 HCFANumber
    union
    select 'FMMS' lineofBusiness, 'FM' BusinessUnit ,33 HCFANumber
    union
    select 'FMCG' lineofBusiness, 'FM' BusinessUnit ,44 HCFANumber)a
    where lineofBusiness in (@LineofBusiness)
    Add another filter in the (@BusinessUnit) and use expression below on the column visibility:
    =IIF(Join(Parameters!BusinessUnit.Value,",")="FM" or Join(Parameters!BusinessUnit.Value,",")="MC" or Join(Parameters!BusinessUnit.Value,",")="FM,MC" , false,true)
    Preview like below:
    If you still have any problem, please try to provide more details information about the expect result you want to get based on the show/hide.
    Regards,
    Vicky Liu
    Vicky Liu
    TechNet Community Support

  • CASE Expression Syntax( PL/SQL)

    Hi,
    I am facing a strange problem. I want touse CASE expression. I am facing the following error in PL/sql.
    can somebody plz tell me where i am wrong? wht's exact syntax of CASE in Plsql.
    1 declare
    2 var1 number;
    3 begin
    4 var1:=2;
    5 case var1
    6 when 1
    7 dbms_output.put_line('1');
    8 when 2 dbms_output.put_line('2');
    9 else dbms_output.put_line('else');
    10 end case;
    11* end;
    SQL> /
    case var1
    ERROR at line 5:
    ORA-06550: line 5, column 1:
    PLS-00103: Encountered the symbol "CASE" when expecting one of the following:
    begin declare end exception exit for goto if loop mod null
    pragma raise return select update while <an identifier>
    <a double-quoted delimited-identifier> <a bind variable> <<
    close current delete fetch lock insert open rollback
    savepoint set sql execute commit forall
    <a single-quoted SQL string>
    Thx in Advance.
    Namrata

    I wrote a simple test:
    select case 3
    when 1 then 'true'
    when 0 then 'false'
    else 'maybe'
    end
    from dual
    and this works fine. Now I tried to write a PL/SQL function as a test and got errors. Please help!
    create or replace function hiSpecEval(evalOper in varchar2, evalVal in number)
    return number is
    Result number;
    begin
    case 3
    when 1 then result := 1
    when 0 then result := 'false'
    else result := 'maybe'
    end
    return(Result);
    end hiSpecEval;
    and I got errors:
    Compilation errors for FUNCTION PJ.HISPECEVAL
    Error: PLS-00103: Encountered the symbol "WHEN" when expecting one of the following:
    * & = - + ; < / > at in is mod not rem <an exponent (**)>
    <> or != or ~= >= <= <> and or like between ||
    Line: 7
    Text: when 0 then result := 'false'
    Error: Hint: Parameter 'evalOper' is declared but never used in 'hiSpecEval'
    Line: 1
    Text: create or replace function hiSpecEval(evalOper in varchar2, evalVal in number)
    Error: Hint: Parameter 'evalVal' is declared but never used in 'hiSpecEval'
    Line: 1
    Text: create or replace function hiSpecEval(evalOper in varchar2, evalVal in number)
    Error: Hint: Value assigned to 'result' never used in 'hiSpecEval'
    Line: 6
    Text: when 1 then result := 1

  • Method expression syntax error in jsp jsf 2.0 eclipse

    hi i made a simple bean jsp project, n ussed el to call methods in backing bean n show some text on the basis of method called....
    the project works perfectly fine, but theres a small issue, that eclipse jsp editor marks the expression as red n shows err.. the proj deploys fine on tomcat, n even works fine with expected results...
    wat should i do to fix that err show by eclipse...
    using eclipse helios with wtp 3.2, tomcat 7, jsf 2.0, el-api n el-impl 2.2 version jars in tomcat lib.... n latest jstl n standard jars...
    eg of jsp call -      <h:outputText value="#{myJsfBean.fetchCourseName(studentBean.courseId)}" />
    backing bean fn -
    public String fetchCourseName(Integer iCourseId){
              String theCourseName="";
              for(CourseBean aCourseBean:courseBeanList){
                   if(aCourseBean.getCourseId().equals(iCourseId)){
                        theCourseName=aCourseBean.getCourseName();
                        break;
              return theCourseName;
    jsp editor show err - Multiple annotations found at this line:
         - Syntax error in EL
         - Expression must be a value expression but is a method
         expression
    for "#{myJsfBean.fetchCourseName(studentBean.courseId)}" part of the expression
    its a trivial issue i think but annoying,, tried to search alot cudnt fix it....
    plz help

    my guess is that the project is not setup as being a JEE6 project and is being validated it as if it is a JEE5 application; the ability to be able to call methods with parameters through an EL expression is a new feature of JEE6 (or to be more precise: the el 2.2 API).
    Perhaps you can specify in your project properties that this is in fact a JEE6 project? Eclipse Helios should support JSF 2.0 out of the box.

  • There is no task in UWL when i assign expression as responsible for a task

    Hi @,
    I create a simple process BPM on Process Composer, there is a task and a service to start this process.
    When i assign specify user for this task (e.x : ABC), i start process using the service, it's ok, there is a task is assigned to ABC.
    But when i use expression to assign for the task, the value of this expression will be mapped with data i input when start process using the started service. There is no task on portal.
    Please give me some advices,
    Thanks

    Sorry, here is trace message:
    An error occurred while executing transition START_TASKFLOW_Review_Timesheet(Token_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(Instance_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(null,null,null,false),1), Instance_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(null,null,null,false), Context_1_DO_PersonInfoType_0660a0655e09d2a43f917ec81589b112(Instance_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(null,null,null,false),Scope_16_New_Pool_0_0660a0655e09d2a43f917ec81589b112(Instance_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(null,null,null,false)),1,true), View_4_Default_ExcludedOwners_0660a0655e09d2a43f917ec81589b112(Instance_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(null,null,null,false),Scope_6_New_Pool_0_0660a0655e09d2a43f917ec81589b112(Instance_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(null,null,null,false)),0,false), View_5_Default_PotentialOwners_0660a0655e09d2a43f917ec81589b112(Instance_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(null,null,null,false),Scope_8_New_Pool_0_0660a0655e09d2a43f917ec81589b112(Instance_0_P03_Timesheet_Process_0660a0655e09d2a43f917ec81589b112(null,null,null,false)),0,false)): com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:538)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:174)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
    at com.sap.glx.core.kernel.execution.LeaderWorkerPool$Follower.run(LeaderWorkerPool.java:120)
    at com.sap.glx.core.resource.impl.common.WorkWrapper.run(WorkWrapper.java:58)
    at com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator$1.run(ServiceUserManager.java:116)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:337)
    at com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator.run(ServiceUserManager.java:114)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:169)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:266)
    Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:538)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:174)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
    at com.sap.glx.core.kernel.mmtx.PrimaryTransaction.inPrepare(PrimaryTransaction.java:88)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:172)
    ... 11 more
    Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:538)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:174)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
    at com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:58)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:172)
    ... 14 more
    Caused by: com.sap.glx.core.kernel.api.CancelTransitionException: java.lang.IllegalArgumentException: Identifier '$principalId' invalid
    at com.sap.glx.core.internaladapter.ExceptionAdapter.raiseException(ExceptionAdapter.java:540)
    at com.sap.glx.core.internaladapter.ExceptionAdapter.raiseException(ExceptionAdapter.java:511)
    at com.sap.glx.core.internaladapter.Transformer$ClassRegistry$MapperClassManager$MapperClassHandler$MapperInvocationHandler.createTransitionException(Transformer.java:2033)
    at com.sap.glx.core.internaladapter.Transformer$ClassRegistry$MapperClassManager$MapperClassHandler$MapperInvocationHandler.invoke(Transformer.java:2053)
    at com.sap.glx.core.internaladapter.Transformer$TransformerInvocationHandler.invoke(Transformer.java:576)
    at com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:463)
    at com.sap.glx.core.kernel.trigger.config.Script$MethodInvocation.execute(Script.java:247)
    at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:670)
    at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:64)
    at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:241)
    at com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:57)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:172)
    ... 17 more
    Caused by: java.lang.IllegalArgumentException: Identifier '$principalId' invalid
    at com.sap.glx.mapping.execution.implementation.node.PrimitiveNode.readContainer(PrimitiveNode.java:32)
    at com.sap.glx.mapping.execution.implementation.node.PrimitiveNode.readContainer(PrimitiveNode.java:7)
    at com.sap.glx.mapping.execution.implementation.Interpreter$SourceResolver.resolveSourceReference(Interpreter.java:81)
    at com.sap.glx.mapping.execution.implementation.Interpreter$SourceResolver.resolveSourceStep(Interpreter.java:89)
    at com.sap.glx.mapping.execution.implementation.Interpreter$SourceResolver.resolveSource(Interpreter.java:67)
    at com.sap.glx.mapping.execution.implementation.Interpreter$SourceResolver.<init>(Interpreter.java:56)
    at com.sap.glx.mapping.execution.implementation.Interpreter.mapPart(Interpreter.java:145)
    at com.sap.glx.mapping.execution.implementation.Interpreter.mapPart(Interpreter.java:151)
    at com.sap.glx.mapping.execution.implementation.Interpreter.mapPart(Interpreter.java:151)
    at com.sap.glx.mapping.execution.implementation.Interpreter.mapMapping(Interpreter.java:140)
    at com.sap.glx.mapping.execution.implementation.Interpreter.map(Interpreter.java:135)
    at com.sap.glx.core.internaladapter.Transformer$ClassRegistry$MapperClassManager$MapperClassHandler$MapperInvocationHandler.map(Transformer.java:2071)
    at com.sap.glx.core.internaladapter.Transformer$ClassRegistry$MapperClassManager$MapperClassHandler$MapperInvocationHandler.invoke(Transformer.java:2048)
    ... 25 more

  • The Regular Expressions and GUID.

    Hello gurus, I hope you can help me!
    I am needing to select GUIDS from a table and for this, I need the Regular Expression. My
    Perl is not good and not good Regular Expression. My database is Oralce 11.2.0.2.0 and
    the Operating System of the Machine is Linux (Oracle Version 6). If you require the further information,
    I will watch closely. Thank you. Jehangir.

    >
    Hi Jehangir and welcome to the forums.
    I am needing to select GUIDS from a table and for this,Well, the first thing you should do is read the forum FAQ and also the post by BluShadow
    at the top of the posts on the forum home page. You should have provided code (DDL
    and DML) showing your particular problem, but since this is your first time, I'll be gentle ;)
    We have done this - sometimes clients have GUIDs as PKs and we need to send data to
    their systems, but it isn't as simple as it may first appear.
    GUIDs can come in three formats.
    The Oracle one - SELECT Sys_GUID() from DUAL which is just a string of 32 Hexadecimal characters.
    Then the string with hyphens and then the string with hypens and {} at beginning and end (see
    sample data).
    with datax as
      SELECT '79A864CCD8E44CD8B0A2765DF9EF337B' as guid  FROM DUAL  UNION ALL
      SELECT '79A864CFD8E44CD7B0A2765DF9EF337B' FROM DUAL UNION ALL
      SELECT '8gdfsgsgfdg' FROM DUAL UNION ALL  -- dummy for testing
      SELECT '21EC2020-3AEA-1069-A2DD-08002B30309D' FROM DUAL UNION ALL
      SELECT '21EC5550-3AEA-1069-A2FF-08002B30309D' FROM DUAL UNION All
      SELECT '{21CC2020-3AFA-1A69-A2DD-08002B30309D}' FROM DUAL
    -- first one is the Oracle format
    select * from datax where regexp_like(guid, '[0-9a-fA-F]{32}'); -- Oracle select sys_guid();
    -- second one is with hyphens
    select * from datax where regexp_like(guid, '[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}');
    -- third one is with hyphens and curly brackets.
    select * from datax where regexp_like(guid, '^\{[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}\}$');
    -- This converts both of the last two formats back into Oracle format, which is what
    -- we use. Notice, that I haven't used regualar expressions to do this. Regexes are
    -- computationally expensive, and you should use Oracle's string furnctions if possible
    SELECT REPLACE(REPLACE(REPLACE(GUID, '{', ''), '}', ''), '-', '')  FROM Datax;HTH,
    Paul...
    Jehangir.

  • Application Express developer guide

    Hi all,
    Could you please let me know the link of developer guide for application express?

    Hi,
    All Apex documents can be found here
    http://www.oracle.com/technetwork/developer-tools/apex/documentation/index.html
    Regards,
    Jari

  • ARD to iMac connected via Airport express (idiots guide required)

    Hello.
    Im a new user to ARD and I would like to know in the most simplist of forms to connect to my iMac when I am away from home using my Powerbook.
    Im not very informed on remote access so if someone could post an idiots gude step by step , and assume I know nothing, I would be very gratful indeed.
    My set up.
    Cable Modem connected to Airport Express
    Computer: iMac
    OS: Tiger 10.4.6
    I have been able to connect to my iMac remotely when I connect an ethernet cable directly to my Cable Modem, however I have no idea what I am doing when connected to airport. I have no clue about port mappings etc etc, so any kind sole who can help woudl be a star for a week!
    Thanks in advance.
    Glenn

    Hi, Andy,
    If you've written up a good step-by-step guide, it'd probably be helpful to a lot of people, so you might want to submit it as a User-contributed tip. Contributions can be submitted here, or if you can't get into that forum (I think you have to be Level 2), you can submit through the Discussions Feedback forum. Save you responding to a lot of individual emails, and help out a lot of folks.
    Regards.

Maybe you are looking for