I removed the words that are unique to our program and substituted BO1, BO2, Attribute1 and Attribute2 then reference the ShortCuts as SCAttribute1 and SCAttribute2. Hopefully this will make it easier to read.
We have a Business Object BO1. It has a direct reference to a second Business Object BO2. Inside BO2 we have an attribute BO1 which is Owned By BO1, inside BO1 the reference to BO2 is Owner Of. It does not have multiple allowed on either end and neither one is calculated.
BO2 Presentation in BO1 is set to Display As Dropdown with Add New and Fetch All Records at Once.
Inside BO2 we create Attribute1 and Attribute 2. This is where we add the information. Attribute2 has values of Red, Blue, Green and Attribute1 is 1,2,3 so we need to display three items 1=Red, 2=Blue, 3=Green. Error number 1 "BO1.SCAttribute1 contains list" This prevents us from creating multiple items.
BO1 has an attribute shortcut called SCAttribute2 this is a shortcut to BO2.Attribute2. Attribute2 in BO2 is Plain Text with Dynamic Choices, Use existing attribute values as choices is selected.
BO1 also has SCAttribute1 which is an attribute shortcut called SCAttribute1 this is a shortcut to BO2.Attribute1. Attribute1 in BO2 is Plain Text with Dynamic Choices, Use existing attribute values as choices is selected.
We then run a query for BO1 we use SCAttribute2 and SCAttribute1 inside the query. SCAttribute1 in the query is editable. This creates a dropdown.
We ultimately want to change the value of SCAttribute2 in the query to reflect whichever item is selected inside the query using SCAttribute1.
If Attribute2 has values of Red, Blue, Green and Attribute1 is 1,2,3 where 1=Red, 2=Blue, 3=Green. So if we select 1 in SCAttribute1 we see the value Red in SCAttribute2, if we change to 3 in SCAttribute1 we see value green in SCAttribute2 inside the query. Obviously this isn't working. Are we on the right track or way off.
My hopes are this makes a little more sense.