IDOC to be triggered based on Lookup value

Hi all,
   There is a requirement where in we wil have to trigger IDOCon the receiver  based on certain value which will be coming from RFC lookup during mapping runtime.
So the entire scenario goes like this
If look up result is 1 trigger IDOCX to receiverA,
if look up result is 2 trigger IDOCY to receiverA.(receiver is same for both the cases).
1. I think its not possible by using the combination of multimapping and enhanced interfacedetermiation,because multimapping doesnot support IDOC choosing , as it creates the second IDOC with error .even tough occurances have been changed.
2. To apply condition in the interface determination to select required IDOC receiverinterface. The valueis not coming from source structure but coming from look up.
Please suggest the better solution to acheive it.
Thanks,
Amar.

Hi Amar,
Yes It is Possible.
1.Export the both IDOcs in XSD format and Change the Occurance of like (<xsd:element name="IDOC" minOccurs="0"   maxOccurs="unbounded" type="MessageType.BasicType"/>)
2.Create Two External Definitions(ED_IdocOne & ED_IdocTwo) and Import (Modified) XSD format (No need to Create any Message Type & Service Interface)
3.Message Mapping(MM_MultiMapp), Import the Both External Definitions(ED_IdocOne & ED_IdocTwo), using CREATEIF Node function Complete your Mapping, and under Signature Tab Change the both of External Definitions Occurence like 0......unbound
4. Operational Mapping(OM_MultiMapp),Import the Both Idocs(which is importhe from ECC) and Change the Signatures like 0.......unbound and Import the MultiMapping(MM_MultiMapp).
5. Then Complete Your RFC LookUps.
Configurations
1.Create Business Systems and Communication Channel
2.Create one Sender Agreement
3. Create Two Receiver Agreements
4. Create Interface Determination
5. Create Receiver Determination
but, whether u execute the both IDOcs same time the Monitoring Time(SXMB_MONI) it displays Black Flag but doesn't display the PAYLOAD, then Go ECC and check (TCode   we02)

Similar Messages

  • Trigger a process task based on Lookup Value

    Hi Everyone,
    We have a requirement like for one of the custom adaptors,we have
    The Process form has the below five attributes
    i)First Name----(String)
    ii)Last Name----(String)
    iii)Location----(Lookup)
    iv)Address----(String)
    V)Mobile-----(String)
    The attribute Location is a lookup Field.
    in Location we have
    Code Decode
    Chennai Chennai
    Bangalore Bangalore
    Delhi Delhi
    Mumbai Mumbai
    NOw if i select chennai in the location lookup.I want to trigger a seperate task from process definition.
    How can this be achieved?
    Regards,
    Naveen

    you can't achieve dynamicly using process task.
    if the value of that lookup is limited and known then you can design like below(Static)
    1. create a process task adapter which takes one string input(location) and return the same. update response for each location values
    2. create task called Location updated or if this task is there for update location value in target system then leave as it is
    3. create a new condiional task "call task based on location" . attach newly created adapter. pass location attribute as input and map return value with response code.
    finally attach this task on the success response of "Location Updated" task
    4. now you have response for all location . so attach respective task on each response.
    Note: if there is no Location Updated task present then create "Location Updated " task and directly attach above adapter on this task.
    --nayan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Create multiple idoc with multiple receivers based on value mapping table

    Hi,
    Scenario: 
    Step1 : sender sends a finance doc iin the form of an idoc. This idoc will have multiple line items based on profit center. Do determine the value of receiving comp code(header field) n receiving system(logical sys name) value mapping table has to be used.
    Solution so far: I can put an rfc lookup for fetching receiving comp code from mapping table with i/p paraameter as profit center . And split the incoming idoc based on comp code value by using split by value. Now I need your advise 2 take this further.
    Issue 1 : say the incoming idoc has 4  line seg wid 4 diff profit center
    Profit center.       Rec comp code.   Recv sys
    P1.                       C1.                        R1
    P2.                       C2.                        R1
    PS.                       C2.                        R1
    P3.                       C3.                        R2
    Nw using this info, I want 3 diff idocs to be created for each unique comp code.
    Idoc 1 : for C1 wid one line item + 1 for reconsilation ( to be generated additionally)
    Idoc2 : for C2 wid 2 line items + 1 for reconsilation
    Idoc 3: for C3 wid 1 line item + 1 for reconsilation
    Idoc 1 and idoc 2 shud be sent to R1.
    Idoc 3 shud be sent to R2.
    Kindly advise on this

    Hi experts,
    U all r pretty close, but let me put this more clearly.
    Step1: create multiple idocs based on unique comp code - I'm able to do this using rfc lookup n split by value. So I get 3 idocs each for c1, c2 n c3.
    Nw as per the values from value mapping table.
    Idoc for c1 contains 1 line seg.
    Idoc for c2 contains 2 line segs.
    N idoc for c3 contains 1 line seg.
    steps2 n 3,  where I do not have a confirmed solution yet n need ur advise.
    Step 2 : for each idoc generated I need 2 create n additional segment, mapping 4 which will be based on the values in the original segments for that idoc.
    In d above scenario, idoc for c1 contains 1 line seg, nw I want 2 add one more seg to it. The amount and pisting key values in this segment wud be calculated based on the values of the amount and posting key belonging to the original segment in this idoc.
    Similarly for idoc for c2 there are 2 segs, nw I need one more, means 3 in allm
    Hence for idoc for c3, 1 orig already present + 1 more. = total 2.
    Nw I need ur advise on how 2 generate this additional seg in each idocm
    Step 3: when all dese 3 idocs are generated, ( in this case itz 3, in real time it can be n), I need to find their respective receivers using rfc lookup n then based on the receiver send 2 resp recvng systm
    Nw how do I do this?
    Please explain with examples if possible 4 bettr understanding.
    u2020ђąu03B7kўu03C3u03C5 in advance.

  • Lookup rate based on reported value

    Hello Experts,
    I have a new supplement where users should be able to select a month for which some specific accounts should be translated at that months close rate.
    So during reporting of 2010.MAY the user might select that the accounts should be translated at 2010.FEB Close rate. In the time dimensions i have one property TIMEID so i can send in the value 20100200 on one account.
    But my problem is that i don't know how to be able to make the lookup collect the end rate for 2010.FEB based on the value 20100200?
    If you know how that can be done or have any idea for another solution it would be very appriciated.
    Thankyou and Best regards,
    Jonas

    Hi Jonas,
    It will be difficult in that way. Because you need to do lot of customizations in your K2 logic to capture the user input and then pass it to the script logic through selections.
    The better way would be to prompt the user with the list of the time dimension members. The user will select a member from there.This will be automatically stored in the variable %TIME_SET%. This variable can then be used in your script logic.
    Hope this helps.

  • Unable to filter LookupSet values based on another Lookup value

    Hey all, I've got a report item where I'm pulling a list of values using a lookupset. The lookupset is working as expected, however I need to filter those results based on a different value which belongs to the same dataset as the lookup value. I'm trying
    to filter on the tablix but nothing I try is working to filter. I just end up with no data when I know I should be getting one value. I tried filtering using a lookup and lookupset expression but that doesn't seem to be what is needed. This is my first time
    really diving into lookups so any help would be appreciated.
    Thanks,
    Bryan
    (using report builder 3.0)

    Do you only want the values where type = "Writing Assignment 1". If that is the case then modify your LookupSet as follows:
    =Join(Lookupset(Fields!identifier.Value+"Writing
    Assignment 1",Fields!Student.Value+Fields!value.Value,
    Fields!value.Value, "Comments"), vbCrLf)
    This will require that identifier matches student and type matches "Writing Assignment 1".
    "You will find a fortune, though it will not be the one you seek." -
    Blind Seer, O Brother Where Art Thou
    Please Mark posts as answers or helpful so that others may find the fortune they seek.

  • Workflow Activity "Lookup Value" returns An error occured while enumerating the filter using [//WorkflowData/customvalue]

    I want to generate an Accountname using EmployeeID, FirstName and LastName via a workflow.
    I'm using the Granfeldt Workflow Activity Library (https://fimactivitylibrary.codeplex.com/)
    I'm using the FIM Powershell Workflow Activity (https://fimpowershellwf.codeplex.com/)
    Steps:
    Passing the EmployeeID, FirstName and LastName to the powershell Activity, generating a logonid based on logic.
    Add-PSSnapin FIMAutomation
    $EmployeeID = $fimwf.WorkflowDictionary.EmployeeID
    $Forename = $fimwf.WorkflowDictionary.Firstname
    $Lastname = $fimwf.WorkflowDictionary.Lastname
    'logic creating a custom logonid here
       ==> This works
    Returning data back to the workflow via that powershell script:
    $fimwf.WorkflowDictionary.Add('NewAccountName',$newlogonid)
       ==> This works
     Using Lookup Value Activity to read the Workflow data and update the [//Target/AccountName] fails.
    This gives an error:
           An error occurred while enumerating the filter 'string' .
    (where string is the actual generated userid that I've got back from the powershell script. Example dab2563)
    I tried with only [//WorkflowData], then this gives the error:
          Index was outside the bounds of the array.
    Any hints to solve this?    
    Kind regards,
    David

    The Lookup Activity is for looking up an object in the FIM Service. Seems like thats not what you're trying to accomplish.
    For updating the target of the workflow, just use the built-in Function Evaluator. The Lookup WF was not built for that and it is failing because you have not specified a valid XPAth lookup filter, such as /Person[AccountName='BillG']
    Regards, Soren Granfeldt
    blog is at http://blog.goverco.com | facebook https://www.facebook.com/TheIdentityManagementExplorer | twitter at https://twitter.com/#!/MrGranfeldt

  • Mapping target based on a value and grouping

    I’m having a problem with mapping a source IDOC to a target XML.
    The main problem is with mapping the output based on a value in the each segment and then grouping them properly.
    Here is the format of the source and target (There are more fields used, I am only showing these to explain my problem.)
    The Source IDOC is PPCC2RECORDER01
    We are using the E1BP_PP_PDC_OPERA2 segment which can repeat basically unbounded.
    example
    PPCC2RECORDER01
         EDI_DC40
         E1PPCC2RECORDER
              E1BP_PP_PDC_OPERA2
                   OrderID
                   OperationID
              E1BP_PP_PDC_OPERA2
                   OrderID
                   OperationID
    The Target XML looks like the folowing
    <Workorders>
         <WorkOrder> <!-- Occurs 0 - unbounded -->
              <WorkOrderHeader> <!-- Occurs 1 per Workorder -->
                   <WorkOrderID></WorkOrderID>
              </WorkOrderHeader>
              <WorkOrderOperation> <!-- Occurs 0 - unbounded -->
                   <OperationID></OperationID>
              </WorkOrderOperation>
         </WorkOrder>
    </WorkOrders>
    WorkOrder in the target repeats for each unique OrderID
    and WorkOrderOperation should repeat for each Operation ID contained within a WorkOrder
    Here is sample input
    PPCC2RECORDER01
         EDI_DC40
         E1PPCC2RECORDER
              E1BP_PP_PDC_OPERA2
                   OrderID          0000111
                   OperationID     0010
              E1BP_PP_PDC_OPERA2
                   OrderID          0000111
                   OperationID     0020
              E1BP_PP_PDC_OPERA2
                   OrderID          0000111
                   OperationID     0030
              E1BP_PP_PDC_OPERA2
                   OrderID          0000222
                   OperationID     0015
              E1BP_PP_PDC_OPERA2
                   OrderID          0000222
                   OperationID     0025
              E1BP_PP_PDC_OPERA2
                   OrderID          0000333
                   OperationID     0100
    This is the output I am getting
    <Workorders>
         <WorkOrder>
              <WorkOrderHeader>
                   <WorkOrderID>0000111</WorkOrderID>
              </WorkOrderHeader>
              <WorkOrderOperation>
                   <OperationID>0010</OperationID>
              </WorkOrderOperation>
              <WorkOrderOperation>
                   <OperationID>0020</OperationID>
              </WorkOrderOperation>
              <WorkOrderOperation>
                   <OperationID>0030</OperationID>
              </WorkOrderOperation>
              <WorkOrderOperation>
                   <OperationID>0015</OperationID>
              </WorkOrderOperation>
              <WorkOrderOperation>
                   <OperationID>0025</OperationID>
              </WorkOrderOperation>
              <WorkOrderOperation>
                   <OperationID>0100</OperationID>
              </WorkOrderOperation>
         </WorkOrder>
         <WorkOrder>
              <WorkOrderHeader>
                   <WorkOrderID>0000222</WorkOrderID>
              </WorkOrderHeader>
         </WorkOrder>
         <WorkOrder>
              <WorkOrderHeader>
                   <WorkOrderID>0000333</WorkOrderID>
              </WorkOrderHeader>
         </WorkOrder>
    </WorkOrders>
    This is the desired output
    <Workorders>
         <WorkOrder>
              <WorkOrderHeader>
                   <WorkOrderID>0000111</WorkOrderID>
              </WorkOrderHeader>
              <WorkOrderOperation>
                   <OperationID>0010</OperationID>
              </WorkOrderOperation>
              <WorkOrderOperation>
                   <OperationID>0020</OperationID>
              </WorkOrderOperation>
              <WorkOrderOperation>
                   <OperationID>0030</OperationID>
              </WorkOrderOperation>
         </WorkOrder>
         <WorkOrder>
              <WorkOrderHeader>
                   <WorkOrderID>0000222</WorkOrderID>
              </WorkOrderHeader>
              <WorkOrderOperation>
                   <OperationID>0015</OperationID>
              </WorkOrderOperation>
              <WorkOrderOperation>
                   <OperationID>0025</OperationID>
              </WorkOrderOperation>
         </WorkOrder>
         <WorkOrder>
              <WorkOrderHeader>
                   <WorkOrderID>0000333</WorkOrderID>
              </WorkOrderHeader>
              <WorkOrderOperation>
                   <OperationID>0100</OperationID>
              </WorkOrderOperation>
         </WorkOrder>
    </WorkOrders>
    How can I get this to map the way I want?  I have tried many different mappings some result in the error message "Cannot produce target element WorkOrders/WorkOrder/WorkOrderOperation[4]/OperationID. Check xml instance is valid for source xsd and target-field mapping fulfills requirements of target xsd"
    Thanks,
    Tim

    OK,,, So I'm a little closer.  I have the first OperationID for each Workorder comming out, but the other OperationIDs are being dropped.  Here is a sample of what is coming out now
    <Workorders>
    <WorkOrder>
    <WorkOrderHeader>
    <WorkOrderID>0000111</WorkOrderID>
    </WorkOrderHeader>
    <WorkOrderOperation>
    <OperationID>0010</OperationID>
    </WorkOrderOperation>
    </WorkOrder>
    <WorkOrder>
    <WorkOrderHeader>
    <WorkOrderID>0000222</WorkOrderID>
    </WorkOrderHeader>
    <WorkOrderOperation>
    <OperationID>0015</OperationID>
    </WorkOrderOperation>
    </WorkOrder>
    </WorkOrders>
    Looks like it needs to be a change in the mapping for WorkOrderOperation, any Ideas on what this mapping needs to be?  Right now I have
    OperationID -> RemoveContext -> SplitByValue(each value) -> WorkOrderOperation
    I've trie to use the FormatByExample as shown above only going to WorkOrderOperation instead of OperationID, but get the Error message I mentioned above.
    Thanks,
    Tim

  • Workflow changing the status based some columns value

    OOB workflow SP  designer 2013
    The workflow purpose is change the status columns from
    COMPLETE to IN PROGRESS or from
    IN PROGRESS to COMPLETE according some columns value.. And if the change is from
    IN PROGRESS to COMPLETE
    there will be change in some columns like
    If alertSOP Date <= today then change the status (Columns value) from Complete to In Progress and send email to the manager (the manager email address is a column (Manager Email)
    Else pause until the alert date=Today()
    If the status (columns) = in progress send Remainder email every 10 days
    If the status change from in progress to
    Complete (BY MANAGER MANUALLY) then
     last renewed Date =TODAY()
    Valid to Review=TODAY() + 4 MONTH
     Alert  Date=today() + 5 month
    and  Due Date=today() + 6 months
    AND START THE WORKFLOW AFTER UPDATING THIS COLUMNS FOR NEXT cycle
    SharePoint List(http://server/site/..) LIST ITEMS
    Department
    Contractor
    Division
    Manager Email
    Contractor last renewed Date
    Contractor Valid to Review
    Alert SOPReview
    DueDate Review
    Status
    Workflow Status
    ABC
    JONAH
    10
    [email protected]
    01/01/2014
    05/06/2014
    5/07/2014
    5/08/2014
    COMPLETE
    paused 
    DEF
    SMITH
    20
    [email protected]
    01/01/2014
    02/03/2014
    2/28/2014
    3/20/2014
    INPROGRESS
    INPROGRESS
    Note:
    The status is changed manually by manager from IN PROGRESS TO COMPLETE
    The status from COMPLETE to IN PROGRESS is changed by event or Triggers  (based the alert date) 

    The First Part are coded as follow
    (The workflow purpose is change the status columns from COMPLETE to IN
    PROGRESS or fromIN PROGRESS to COMPLETE according
    some columns value.. And if the change is from IN
    PROGRESSto COMPLETE there
    will be change in some columns like
    If alertSOP Date <= today then change the status (Columns value) from Complete to In Progress and send email to the manager (the manager email address is a column (Manager Email)
    Else pause until the alert date=Today()
    If the status (columns) = in progress send
    Reminder email every 10 days)
    Note:
    The first if Block work as expected
    the second if block generate error.. Internal States Canceled
    RequestorId: 3b262286-66e8-5f9f-09f8-3b09c5be0ebc. Details: System.ApplicationException: HTTP 400 {"Transfer-Encoding":["chunked"],"X-SharePointHealthScore":["1"],"SPClientServiceRequestDuration":["1997"],"SPRequestGuid":["3b262286-66e8-5f9f-09f8-3b09c5be0ebc"],"request-id":["3b262286-66e8-5f9f-09f8-3b09c5be0ebc"],"X-FRAME-OPTIONS":["SAMEORIGIN"],"X-Content-Type-Options":["nosniff"],"X-MS-InvokeApp":["1;
    RequireReadOnly"],"MicrosoftSharePointTeamServices":["15.0.0.4420"],"Cache-Control":["max-age=0, private"],"Date":["Tue, 25 Mar 2014 21:25:35 GMT"],"X-AspNet-Version":["4.0.30319"],"X-Powered-By":["ASP.NET"]} at Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext
    context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager
    bookmarkManager, Location resultLocation)

  • Split records into two files based on lookup table

    Hi,
    I'm new to ODI and want to know on how I could split records into two files based on a value in one of the columns in the table.
    Example:
    Table:
    my columns are
    account name country
    100 USA
    200 USA
    300 UK
    200 AUS
    So from the 4 records I maintain list of countries in a lookup file and split the records into 2 different files based on values in the file...
    Say I have records AUS and UK in my lookup file...
    So my ODI routine should send all records with country into file1 and rest to file2.
    So from above records
    File1:
    300 UK
    200 AUS
    File2:
    100 USA
    200 USA
    Can you help me how to achieve this?
    Thanks,
    Sam

    1. where and how do i create filter to restrict countries? In source or target? Should I include some kind of filter operator in interface.
    You need to have the Filter on the Source side so that we can filter records accordingly the capture the same in the File. To have a Filter . In the source data store click and drag the column outside the data store and you will have Cone shaped icon and now you can click and type the Filter.
    Please look into this link for ODI Documentation -http://www.oracle.com/technetwork/middleware/data-integrator/documentation/index.html
    Also look into this Getting started guide - http://download.oracle.com/docs/cd/E15985_01/doc.10136/getstart/GSETL.pdf . You can find information as how to create Filter in this guide.
    2. If I have include multipe countries like (USA,CANADA,UK) to go to one file and rest to another file; Can I use some kind of lookup file...? Instead of modifying filter inside interface...Can i Update entries in the file?
    there are two ways of handling your situation.
    Solution 1.
    1. Create Variable Country_Variable
    2. Create a Filter in the Source datastore in the First Interface ( SOURCE.COLUMN = #Country_Variable)
    3. Create a new Package Country File Unload
    4. Call the Variable in Country_Variable in Set Mode and provide the Country (USA )
    5. Next call the First Interface
    6. Next call the Second Interface where the Filter condition will be ( SOURCE.COLUMN ! = #Country_Variable )
    7. Now run the package .
    Solution 2.
    If you need a solution to handle through Filer.
    1. Use this Method (http://odiexperts.com/how-to-refresh-odi-variables-from-file-%E2%80%93-part-1-%E2%80%93-just-one-value ) to call the File where you wish to create store the country name into the variable Country_Variable
    2. Pretty much the same Create a Filter in the Source datastore in the First Interface ( SOURCE.COLUMN = #Country_Variable)
    3.Create a new Package Country File Unload
    4.Next call the Second Interface where the Filter condition will be ( SOURCE.COLUMN ! = #Country_Variable )
    5. Now run the package .
    Now through this way using File you can control the File.
    Please try and let us know , if you need any other help.

  • Map default values in Header based on multiple values in the line item

    Hi
    I have a scenario in which the Header field of an IDOC should be populated with some default values based on some mixed mvt types in the line items.
    eg:
    Header -
    > Delivery type -
    > needs to be mapped to A (for X of line item 1)or B (for Y of line item 2) or C (for Z of line item 3 )
    based on line items field
    line item1---> mvt type---> X
    line item 2-->mvt type----->Y
    line item 3 -
    > mvt type -
    > Z
    mvt types doesnt necessarily have to come in that order and even the same mvt type can repeat in multiple line items.
    Can we achieve this logic in XI ?

    I think if you include removeContext, Sort, SplitByValue (on Value Change), CollapseContext to mvt type in all line items and then use ifelse condition to achieve your result.
    I will give an example of line Item1
    mvt type --->RemoveContext ->Sort>SplitByValue(on value change) --> CollapseContext
    Use the above mapping to IF function and check if it is having X, Y or Z then map the appropriate value to target field.
    Do the same for rest of the line items.

  • BTE for changing profit center based on MCN values

    Hi ,
    I need to change the profit centre value in accounting document line items based on MCN number. The iMCN value is updated in a BTE .We tried using substitution but since BTE is triggered after substitution ,MCN value is not updated. Kindly suggest a way to achieve this .
    Regards,
    Mohammed Aslam

    Hi Srilakshmi,
    There is no field for changinf  Profit center in that BTE.Now thinking of adding PRCTR using append structure to BSEG_SUBST and achieve it.
    Will let you know if it works.
    Thanks for the reply
    Regards,
    Mohammed Aslam Rasheed

  • Lookup value in assignment

    Hello All,
    We are using lookup field value in assignment.
    field1 is lookup field and Lookup table has only one field Name
    Name
      a
       b
       c
    Field2 is lookup field and Lookup table(Cross Ref) has 2 fields Name1 Name2
    Name1          Name2 (Display field)
    a                      1
      b                     2
       c                    3
    What we are trying to do is
    if field1 has value a than Field 2 needs to have value 1
    i am running an assignment
    in Expression window i am putting  "field1.(Record)
    and in table field i am putting Field2. so that depending on field1 value Field2 will be assigned values based on cross ref manitained.
    Is this the right way to do it ? is there any other way around?
    (we want field2 value to be poppulated dynamically based on field1 value. We have cross ref table that is referenced to Field2 as lookup table where we maintain field1 lookup value and corresponding Name2 value of Field2)
    If this is the right design than i am facing one more problem ...
    In Field2 lookup i have following entries
    Name1                Name2
      a                          1
      b                         2
      c                          3
      d                          4
       e                         5
      f                           6
      g                          7
      h                          8
      i                           9
    Now except h and i values i am getting value assigned dynamically if Field2 has values from a to g .but when it comes to h and i i am getting assignment error as Assignment failed.????
    Instead of this can we have middleware like XI to take care of this cross Ref? as based on Field2 we are syndicating records to target system via middleware?

    Hi,
    The following are steps to be followed in the data manager to make Assignment to work.
    1) Create Assignment
    2) By Default Main table gets assigned .
    3) Select table where you want to change.
    4) Go to Assignment Editor
    5) Go to Looks ups and select the Lookup value what you want to assign...
    Hope this will help .
    Thanks
    Ganesh Kotti

  • OIM dynamically loading lookup values

    hi.
    we have extended the Create User form with som additional attributes. these are defined as lookup fields. what we want to accomplish is to dynamically populate the lookup values based on the value of the previous lookup field. e.g. if we choose "Car" in lookup A a set of car manufacturers will be populated in lookup B, but if we choose "Boat" in lookup A a set of boat manufacturers will be populated in lookup B.
    any ideas?
    //tb

    You would have to use a pre-update entity adapter to populate the rest of the values based on an initial selection. It won't be a dynamic looking like on a request if you use a Lookup SQL Query using the different fields that have already been selected.
    -Kevin

  • Filter the secondary datasource based on lookup column

    Hello All,
    I am customizing a List form. I have a secondary data connection which is
    a datasource for my drop down list. I have to filter the datasource based on Lookup column value.
    I know how to filter on the datasource by going to entries and filtering but it does not work with Lookup column.
    Can anyone let me know step by step procedure.
    Regards,
    smith
    smith

    Hi,
    According to your post, my understanding is that you wanted to filter the secondary datasource based on lookup column.
    I recommend to create a cascading drop-down list box in InfoPath.
    You can follow the steps in the article to achieve what you want:
    Create Cascading Dropdown in Browser enabled InfoPath form using InfoPath 2010
    More information:
    Cascading Drop Down List In SharePoint 2010
    Cascading Drop-Down List in SharePoint 2010 using InfoPath 2010
    Dan's SharePoint Blog: InfoPath Tutorial Cascading Dropdown (Does not have the 20 item limit)
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • Is it possible to regroup data based on attribute value of a tag?

    is it possible to regroup data based on attribute value of a tag?

    Hi Rajeev,
    You can filter records during import if one of the Matching field is of type Lookup.
    In your case if you create City as flat lookup table in MDM & maintain lookup values in DM(Just as an example), then you can import only records where city is HYD.
    Map Name & City, Then in Match Records tab select both the fields (Combination)
    then right click on it & select Filter.. option.
    Now new pop up will open where you be able to see ur Lookup table values, from there select HYD and Add
    Now in default Import Action, set Create Action for None/None (All other will be skip)
    This way you will import only HYD records.
    But this is possible only on Lookup fields & not foe Text fields
    Hope this will help you
    Thanks & Regards,
    Mahi

Maybe you are looking for

  • On install I get message to install 64 bit version and that's what I have

    I have reinstalled Itunes newest version about 5 times and each time I have a different problem. This time it installed OK, but when I plug in my Iphone to sync I get a message that I need to install the 64 bit version--but that's what I have install

  • What is the last resort if Adobe DNG PE still does not allow to increase WB adjustment range ?

    what is the last resort if even Adobe DNG Profile Editor still does not allow to increase WB adjustment range sufficiently (through modified .dcp profile) ? the raw file in question = https://app.box.com/s/yyd43xq29cdsu2mvyp5w thx.

  • New events are empty, should contain photos

    This morning, I downloaded a bunch of vacation photos to iPhoto.  I created several events (which are showing in iPhoto) and I even used some of the photos this morning in a printed document.  Since then, my husband signed onto the mac mini as a gues

  • I am unable to change my id successfully -

    I have had to change my id repeatedly. Maybe it is because the computer is registered under my husband's name? It keeps rejecting the id and password. It becomes a stalemate for me in shifting to icloud, ordering from itunes, etc. I have to keep an o

  • Cfdocument printing issues: cf7 vs cf8

    Here's what happens when I create a pdf with <cfdocument> on CF7 vs CF8: CF7 The generated pdf is 16 pages and 87.6 KB. When I print the pdf the progress bar in acrobat fills up immediately. The total size in the print spooler is 1.18MB CF8 The gener