Hierarchies in BW : how to identify if ti's coming from R/3

Hello all !
I would like to know if there's an easy way to identify if a hierarchy has been created directly in BW or if it's coming from R/3.
Thanks in advance

Hi,
Go to RSA1 -> Info-sources -> Select the info-object -> Check for the source system with the hierarchy symbol -> Check in the infopackage if that hierarchy is from R/3.
Bye
Dinesh

Similar Messages

  • How come there is no sound coming from itunes 10.3.1?

    how come there is no sound coming from itunes 10.3.1? i have tried various time installing & unistalling the program.
    i tried looking to find ways to fix this problem but nothing has seemed to work with the problem. I also tried restarting my computer and its still the same problem. this all started when i updated my itunes to the newer version of itunes. the player shows the song i have selected & it shows the song playing but there is no sound. please anything will help.

    Try some of these suggestions:
    http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01912228&lc=en&cc=us&dlc=en
    Reminder: Please select the "Accept as Solution" button on the post that best answers your question. Also, you may click on the white star in the "Kudos" button for any helpful post to give that person a quick thanks. These feedback tools help keep our community active, so you receive better answers faster.

  • How to identify undefined classification material list from material master

    Hi ,
    1. I would like to identify the materials which is not having classification view from material master. 2. how to maintain the same in mass transaction. kindly give replies for the same.
    Thanks,
    Hari

    Hello Kara,
    To main classification in all materials follow the below process.
    Go to t code MM50.
    Insert material no. or number range, and material view from Maintenance status (classification) and after that press execute (F8) button.
    Click on the check box and press Maintain materials button.
    Select required class types and press enter.
    Finally press save button.
    Thanks.
    Ashfaque Hasan.

  • How to identify desktop and proff users from user id

    hi all,
      I am abaper and new in SRM 4.0. In our project we are implementing customized solution for the confirmation maintainance..it will include ABAP + portal development.we need to implement the same functionality as std SRM is providing.
    when i looked in to confirmation transactions, i got 3-4 transactions..
    User Type       Application
    Vendor                            bbpcf01
    desktop                            bbpcf02
    Profession.User                bbpcf03
    Workflow approver             bbpcf04
    Workflow Reviewer             bbpcf05
    as per the user type different data will be fetched .
    i m having user id as an input for RFC function module .but i dont know how to decide the user type from that and pass the specific data to the portal team.
    please let me know...
    its needed urgently.
    jigs.

    Hi
    Not sure whether this will helps...
    You can find the user types assigned to the users in SU01 under the 'LicenceData' tab - Contractual user type.  Depending upon the level of authorization, the user types will be assigned to the users and charged($) accordingly by SAP.
    Rgds
    Reddy

  • How to identify current row in table from selectOneChoice compact mode

    Hi,
    I have an af:table in which one of the columns is selectOneChoice in compact mode.  Upon selecting item in this selectOneChoice, valueChangeListener is triggered and do some work based on that row.  However, my issue is that it's hard to identify the current row since the selectOneChoice is in compact mode.  If the selectOneChoice is not in compact mode, when user selects item in selectOnechoice, selectionListener of af:table is triggered to identify the current row.  But if selectOneChoice is in compact mode, user is able to select from selectOneChoice and valueChangeListener is triggered before selectionListener of af:table is triggered.  Hence, not able to identify current row. 
    As a not so ideal workaround, I tried to put the row identifier (in my case, it's DetailSeq) in shortDesc, and get it from there.  But users is complaining seeing this not user friendly in shortDesc/hintText.  I tried to put DetailSeq as the id of the selectOneChoice, but it didn't work (Cannot get Id of selectOneChoice in table)
    <af:table>
      <af:column headerText="Action" id="c5" width="30">
            <af:selectOneChoice id="a${row.DetailSeq}" autoSubmit="true" valueChangeListener="#{viewScope.backing_requestOverview.onSelectAction}" label="Action" mode="compact" shortDesc="#{row.DetailSeq}">
                <f:selectItems value="#{backing_requestOverview.requestActionsMap[row.StatusUid]}" id="si333"/>
                </af:selectOneChoice>
        </af:column>
    </af:table>
    In the valueChangeListener:
      public void onSelectAction(ValueChangeEvent valueChangeEvent) {
    RichSelectOneChoice actionChoice = (RichSelectOneChoice)valueChangeEvent.getComponent();
    LOGGER.info("Short Desc: " + actionChoice.getShortDesc());
            LOGGER.info("Component Id: " + actionChoice.getId());
    Any advice?
    Thanks
    -Mina

    Hi,
    what about using an f:attribute tag to add the "DetailSeq" to the component. Should work similar to the shortDesc but is invisible. You can then get this attribute value by its name among the component attributes
    Frank

  • How to identify a nested email sent from Apple 'Mail' client

    Hi,
    I am trying to identify whether an attachment to an email is a mail in itself. I have to parse and extract the contents
    of the nested email in an email. I am identifying an attch as an email if its content type is message/rfc822. But in case if
    the email(both attached and enclosing) is sent from Apple's Mail client 'Mail' its failed. Can some one help me in resolving this!
    just looking for the content type message/rfc822 may not be enough!!

    What does the message from Apple Mail look like?
    Use the msgshow.java demo program with the -s option to show the structure of the message.

  • How to identify the type of transaction from hr_api_transactions?

    Hi,
    I want to identify type of transaction from HR_API_TRANSACTIONS.
    I want to find a particular transaction is of CREATE/ UPDATE or DELETE transaction.
    I have checked values of different columns.
    However, I am not able to differentiate between transactions.
    Any pointers on this!!
    Thanks!!
    Best Regards,
    Narender

    I have found that in R12, the table HR_API_TRANSACTION_VALUES is not holding the desired values.
    Instead of this table, we have information in the transaction_document column of HR_API_TRANSACTIONS.
    And we can read this column to identify the type of transaction.
    Thanks!!
    Best Regards,
    Narender

  • How to identify the Exploded EAR name from the UI

    Hi,
    I need to do a customization in a page, "Manage Employment" (of 'Human Resources' product family)using Jdeveloper. Is there a way to find the corresponding EAR file from the UI.
    When I searched in the UNIX box (under /xx/oracle/fapp/products/fusionapps/applications/hcm/deploy) I can see Ext*.jar file in the following EAR directories.
    [ora@xxxxxxxxx deploy]$ find . -name Ext*.jar
    ./EarHcmCore.ear/APP-INF/lib/ExtHcmCustomization.jar
    ./EarHcmCoreExternal.ear/APP-INF/lib/ExtHcmCustomization.jar
    ./EarHcmTalent.ear/APP-INF/lib/ExtHcmCustomization.jar
    ./EarHcmCompensation.ear/APP-INF/lib/ExtHcmCustomization.jar
    ./EarHcmPayroll.ear/APP-INF/lib/ExtHcmCustomization.jar
    ./EarHcmBenefits.ear/APP-INF/lib/ExtHcmCustomization.jar
    ./EarHcmCoreSetup.ear/APP-INF/lib/ExtHcmCustomization.jar
    Which JAR file should I take to customize? Is the file same under different exploded EAR directories. Please let me know.
    Thanks,

    Hi Jani,
    I moved the entire EAR directory and the Ext*.jar to my local machine and created the "Customization Application Workspace". I was able to find out the View object to be customized
    using the Filter of 'Customizable Archive' as you suggested.
    But when I try to edit the page, the Jdeveloper seems to be hanged and I get the following error in the log.
    Apr 23, 2013 12:35:52 AM oracle.javatools.buffer.ReadWriteLock traceDeadlock
    SEVERE: lock deadlock; thread 'AWT-EventQueue-0' blocked on lock 'BenefitsServic
    eCenter.jsff' for more than 20,000ms:
    "AWT-EventQueue-0" id=15, blocked, no reads, no writes, no history collected:
    at oracle.javatools.buffer.ReadWriteLock.writeLock(ReadWriteLock.java:34
    6)
    at oracle.javatools.buffer.AbstractTextBuffer.writeLock(AbstractTextBuff
    er.java:1045)
    at oracle.ide.model.TextNode$FacadeTextBuffer.writeLock(TextNode.java:13
    88)
    at oracle.mds.internal.dt.dom.MDSDomModelPlugin.acquireWriteLockDirectly
    (MDSDomModelPlugin.java:1350)
    at oracle.bali.xml.dom.impl.DomModelImpl._acquireWriteLock(DomModelImpl.
    java:1632)
    at oracle.bali.xml.dom.impl.DomModelImpl.acquireWriteLock(DomModelImpl.j
    ava:486)
    I use the below memory setting in the Jdev start command script.
    set USER_MEM_ARGS=-Xms256m -Xmx1250m -XX:MaxPermSize=1024m -XX:CompileThreshold=8000
    Also I have done the appropriate memory settings in jdev.conf and ide.conf files as suggested in the Fusion Applications Developer guide.
    Can you please help?
    Thanks,

  • How to identify which albums are missing from my iTunes

    I recently got a new PC with loads of storage so I have been copying mp3's onto it from various old backups and CD's that wouldn't fit on my old laptop.
    Is there an automated way of importing the albums that don't already exist in the iTunes library?  It would be a mess to import everything then weed out the dupes! 

    You can put everything into the "Automatically add to iTunes" folder, but there are occasional horror stories about those files going missing. You can also add the entire media folder, but occasionally that can create duplicate entries in the library, particularly if you have split the media folder to a separate location on a drive that isn't permanently connected to your computer.
    tt2

  • How to identify MBeans created and registered from a Remote RMI Connection

    Hi. I'm writting an application that has a central MBeanServer. Each time a remote agent is started, it creates a JMXConnection (RMI) to the Server. During its lifetime the remote agent creates mbeans, invoke methods, etc.
    On the JMXConnectorServer server the JMXConnectionNotifications are listened.
    What I want is:
    When the remote agent dies, to unregister automatically the MBeans created through the remote connection.
    I'm received the Connection Closed Notification, So I can retrieve de connectionID of the closed connection, but I cannot correlate the connectionID with the mbeans created and registered through that connection.
    Any Ideas?
    Thanks

    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!
    Try a Coke-a-Cola ther good!

  • How to identify the current display configuration from registry?

    I wanted to read the current configuration of display from registry. Suppose, a dual output system is configured with "Extended these displays" settings then i want to know where in registry this information will be stored?
    I tried to get the info from 
    1. HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\VIDEO which gives only the display devices being registered in the system.
    2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video which has multiple guid tags and then multiple subkeys.
    3. HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO which has multiple subkeys.
    Unable to get the right registry for this case. when multiple displays connected, then i want to know whether it is configured as extended/duplicate. 
    Please guide me if it is possible.

    There is no direct way for getting the monitor count. we need to code for each graphic card separately. 
    i found a way like below, for those of you interested in getting the exact monitor count:
    int ComputerInfo::GetRegistryValue( CSString regPath, CSString valueName, int cntIndex )
    int monCount = 0;
    BYTE pBuffer[1024];
    DWORD nMaxLength;
    CSString szSubKey = regPath;
    szSubKey = szSubKey.substr(18);
    CSString szValueName = valueName;
    DWORD rc;
    DWORD dwType;
    HKEY hOpenedKey;
    LOG_INFO ( "Registry key " << szSubKey << "\\" << szValueName );
    if( ERROR_SUCCESS == RegOpenKeyEx (
    HKEY_LOCAL_MACHINE, // handle of open key
    szSubKey, // address of name of subkey to open
    0, // reserved
    KEY_READ, // security access mask
    &hOpenedKey // address of handle of open key
    rc = RegQueryValueEx(
    hOpenedKey,
    (const char*)szValueName,
    0,
    &dwType,
    (LPBYTE)pBuffer,
    &nMaxLength );
    if( rc != ERROR_SUCCESS )
    LOG_INFO ( "Registry key " << valueName << " not found." );
    monCount = 0;
    else
    LOG_INFO ( "Monitor Count: " << CSString(pBuffer[cntIndex]) );
    monCount = pBuffer[cntIndex];
    RegCloseKey( hOpenedKey );
    else
    monCount = 0;
    return monCount;
    int ComputerInfo::GetMonitorCount()
    int fResult;
    fResult = GetSystemMetrics(SM_CMONITORS);
    LOG_INFO( "Video Output Count from System: " << fResult );
    if ( fResult == 1 )
    // I need to get the address of a few multi-monitor functions
    HMODULE user32 = GetModuleHandle ("User32.DLL");
    typedef BOOL WINAPI tEnumDisplayDevices (void*, DWORD, DISPLAY_DEVICE*, DWORD);
    tEnumDisplayDevices* fEnumDisplayDevices = (tEnumDisplayDevices*) GetProcAddress (user32, "EnumDisplayDevicesA");
    if (fEnumDisplayDevices == NULL) return false;
    // count the number of monitors attached to the system
    DISPLAY_DEVICE dd; dd.cb = sizeof(dd);
    for (DWORD dev=0; fEnumDisplayDevices (NULL, dev, &dd, 0); ++dev)
    LOG_INFO ("Device: " << dd.cb << ", " << dd.DeviceID << ", " << dd.DeviceKey << ", " << dd.DeviceName << ", " << dd.DeviceString << ", " << dd.StateFlags );
    CSString devName = dd.DeviceName;
    DISPLAY_DEVICE dd1; dd1.cb = sizeof(dd1);
    // after second call DispDev.DeviceString contains monitor's name
    EnumDisplayDevices(devName, 0, &dd1, 0);
    LOG_INFO ("Device: " << dd1.cb << ", " << dd1.DeviceID << ", " << dd1.DeviceKey << ", " << dd1.DeviceName << ", " << dd1.DeviceString << ", " << dd1.StateFlags );
    if (dd.StateFlags & DISPLAY_DEVICE_MIRRORING_DRIVER)
    LOG_INFO ("Device: " << dd.DeviceName << " is a mirroring driver device. " );
    continue;
    if (dd.StateFlags & DISPLAY_DEVICE_ATTACHED_TO_DESKTOP)
    LOG_INFO ("Device: " << dd.DeviceName << " is attached to the desktop. " );
    if ( StringUtils::StartsWith( dd.DeviceString, "Matrox", false ) )
    return GetRegistryValue(dd.DeviceKey, "ContextItem.Config", 40);
    else if ( StringUtils::StartsWith( dd.DeviceString, "NVIDIA", false ) )
    if ( !StringUtils::StartsWith( dd.DeviceString, "NVIDIA ION", false ) )
    return GetRegistryValue(dd.DeviceKey, "NV_TargetData", 0);
    else
    return GetSystemMetrics(SM_CMONITORS);
    else if ( StringUtils::StartsWith( dd.DeviceString, "Intel", false ) )
    return GetRegistryValue(dd.DeviceKey, "CurrentState", 0);
    else
    return GetSystemMetrics(SM_CMONITORS);
    else
    LOG_INFO ("Device: " << dd.DeviceName << " is not attached. " );
    LOG_INFO ( "No Devices found." );
    return 0;
    else
    LOG_INFO( "Considered Video Output Count from System. " << fResult );
    return fResult;

  • How to name items that are coming from forEach loop

    I have an arraylist of String[]'s that I need to display on the screen. I am sorting through the arrayList and pulling the values I need and displaying them without a problem. Two of the values from the String[] the user can modify. The problem is that when they modify it they aren't being mapped back to the original ArrayList when I submit the form. There seem to me to be two possible answers... A. It can't be done, or B I don't know what to name the values.
    So here is the code I am using and then I'll explain how I've worked around the problem.
    <table><tr>
              <th> </th>
              <th><fmt:message key="T895Form.deNumber" /></th>
              <th><fmt:message key="T895Form.deDescription" /></th>
              <th><fmt:message key="T895Form.deValue" /></th>
              <th><fmt:message key="T895Form.calcOptions" /></th></tr>
              <c:set var="counter" value="0" />
         <c:forEach var="list" items="${sessionScope.T895Form.dictionaryDE}" varStatus="status">
              <c:if test="${list[0]>100}">
                   <c:set var="counter" value="${counter+1}" />
                   <tr>
                        <td><c:out value="${counter}" /></td>
                        <td><INPUT type="text" size="5" MAXLENGTH="5" name="deNumber"
                                       readonly style="background-color: #D3D3D3;"
                                       value="<c:out value='${list[0]}' />"></td>
                        <td><INPUT type="text" size="50" MAXLENGTH="50" name="deDescription"
                                       readonly style="background-color: #D3D3D3;"
                                       value="<c:out value='${list[1]}' />"></td>
                        <td><INPUT type="text" size="20" MAXLENGTH="50" name="deValue"
                                       value="<c:out value='${list[2]}' />" onblur=""></td>          
                        <td><select name="calcOptions">
                             <c:choose>
                                  <c:when test="${empty list[3]}">
                                       <option selected value=""></option>
                                  </c:when>
                                  <c:otherwise>
                                       <option value=""></option>
                                  </c:otherwise>
                             </c:choose>
                             <c:choose>
                                  <c:when
                                       test="${not empty list[3] and list[3] == 'O'}">
                                       <option selected value="O"><fmt:message
                                            key="T895Form.calcOptionsO" /></option>
                                  </c:when>
                                  <c:otherwise>
                                       <option value="O"><fmt:message key="T895Form.calcOptionsO" /></option>
                                  </c:otherwise>
                             </c:choose>
                             <c:choose>
                                  <c:when
                                       test="${not empty list[3] and list[3] == 'A'}">
                                       <option selected value="A"><fmt:message
                                            key="T895Form.calcOptionsA" /></option>
                                  </c:when>
                                  <c:otherwise>
                                       <option value="A"><fmt:message key="T895Form.calcOptionsA" /></option>
                                  </c:otherwise>
                             </c:choose>
                             <c:choose>
                                  <c:when
                                       test="${not empty list[3] and list[3] == 'S'}">
                                       <option selected value="S"><fmt:message
                                            key="T895Form.calcOptionsS" /></option>
                                  </c:when>
                                  <c:otherwise>
                                       <option value="S"><fmt:message key="T895Form.calcOptionsS" /></option>
                                  </c:otherwise>
                             </c:choose>
                        </select></td>     
                        <td><INPUT type="hidden" size="20" MAXLENGTH="50" name="position"
                                       value="<c:out value='${list[8]}' />"></td>                                                       
                   </tr>                                                  
              </c:if>     
         </c:forEach>
    </table>Right now when I submit the page I get String[]'s returned for each of the columns... I thing use the position string[] that contains the position the row was pulled from the arraylist at and loop through the arrays and put them back in the arraylist... that way when I revisit the screen the arraylist still contains the users changes...
    This all works.. but I was wondering if there was a better way to do this. .. ie name the deNumber input something else that will map directly back to the arrayList?
    Thanks in advance... but again, it works the way I'm doing it... it just isn't very pretty.

    There seem to me to be two possible answers...
    A. It can't be done, or
    B I don't know what to name the valuesIf you are talking standard JSP/JSTL the answer is A
    however as part of Struts, they developed indexed properties.
    You can use the jakarta commons BeanUtils package to automatically populate
    Therefore the answer is B if you consider this approach.
    Each individual textfield gets numbered. This is resolved by the BeanUtils package.
    You don't NEED struts to do this. You can use the BeanUtils class on its own. I haven't done too much research into it though :-)
    <INPUT type="text" size="5" MAXLENGTH="5" name="deNumber[${status.index}]" Linkies:
    http://struts.apache.org/userGuide/building_view.html#indexed
    http://jakarta.apache.org/commons/beanutils/api/index.html
    Cheers,
    evnafets

  • How I can differentiate xml files coming from XI?

    Hi all,
    I have a dilemma!!! I’m using NW Portal to publish logs from R/3; this is made with file adapter. At the moment, this file adapter only uses one shared folder as a repository in Portal and it works well.
    But, in future I will have a lot of different messages to process, or either, one message per organism. Because a variety of organism will use the same interface to send files to R/3, I need to differentiate all these organisms.
    So, when organism “A” sends the files to R/3 and it goes to Portal to see the log of these transactions, it can only see the log of your messages. So I think in one repository folder per organism and with this we can guarantee that only the organism sees your respective logs. (In xml message I have a field code for which organism).
    My question is: There is a way, in runtime, to check the content of xml file and read this field code to verify what organism is and put the file in respective folder?
    Anybody have an idea how I do something like that?
    Thanks in advance,
    Ricardo.

    Hi again Michal,
    I’m trying this:
    Using ABAP Proxy to connect R3 -> XI and a simple receiver file adapter to place the log files in a new temporary content folder. In same business system I created two more file adapters, a sender with "Adapter Specific Message Properties", which tell the adapter to include those properties inside the SOAP message and with “delete” processing mode to maintaining clear the temporary content folder. And a receiver file adapter with those properties checked too, through program mapping with the user defined function to get the target directory.
    But I continues without a “DynamicConfiguration” section in my SOAP header of Inbound message (CENTRAL).
    And when I open the message the tag wit the directory path have the null code.
    <DIR_PATH>null</DIR_PATH>
    It means that something in user-defined function are wrong! Should I put something in field “imports” of User-defined function that I have created?
    Java code:
    imports (blank)
    public String getTargetDirectory(String a,Container container){
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","Directory");
    String ourSourceDirectory = conf.get(key);
    return  ourSourceDirectory;
    Like I said my knowledge about java is very poor, do you see any error in this java code?
    Thanks again for your great help.
    Ricardo.

  • I have emails forwarding from a bigpond email address. How can these be displayed as coming from bigpond, differently from Firefox

    I have been receiving forwarded emails from bigpond. How do I set up so that they are displayed separately from my gmail account email address? I used to have this set up but it has been lost with one of the Firefox updates.

    That is a legitimate Mozilla newsletter. As it says in the email:
    You're receiving this email because you subscribed to receive email newsletters and information from Mozilla. If you do not wish to receive these newsletters, please click the Unsubscribe link below.
    Unsubscribe https://www.mozilla.org/en-US/newsletter/existing/ad9febcf-65ac-41fd-810b-798945f448f3/
    Modify your preferences https://www.mozilla.org/en-US/newsletter/existing/ad9febcf-65ac-41fd-810b-798945f448f3/ "

  • How to get rid of emails coming from 'Adobe Hackers'?

    Hello there,
        I am receiving more than 100 emails every day from community forum. Probably  that started after hacking my email from Adobe. Could anyone inform me how I could stop receiving these annoying emails ?

    You can turn off the preference for receiving forum emails by clicking on your profile name, then choosing 'Edit preferences' from the top right, then click 'Email Notification Preferences', and change some of the options there.
    Typically you only get emails for threads you've commented on, so I'm not sure why you're getting everything...

Maybe you are looking for

  • What's the simplest way to edit the audio on a DVD using a Mac?

    I appreciate you taking the time to read/respond to this post. Here's the deal: My church records its service on DVDs to pass out to members.  This past weekend an annoying, high-pitch hum found it's way on to our DVD.  We also record audio versions

  • MacBook Pro and HDTV

    So I've been looking into hooking up my MacBook Pro to my HDTV for a couple of small occasions. There's a question I have regarding mini-DVI. Supposedly it can't transfer any audio whatsoever. I was thinking of using a mini-DVI adapter so I could hav

  • JNDI in ActiveX : javax.rmi.PortableRemoteObject.narrow() can't work ?

    Hi All, I got a big head ache of this problem for several days, much appreciated if I can get help from you. The problem is, I wrote an EJB and already deployed it into Weblogic5.1. I also wrote a java EJB client to access this EJB. Everything seemed

  • /dev/??? - what does that mean?

    Hello, What does /dev/??? mean? I have received a strange message: su: 'su user1' succeeded for user2 on /dev/??? What does that thing mean? Regards, Przemek

  • Take advantage of caching in the browser

    It is such that I have taken a test on Google Page Speed insights and describing the more time that I need to looked at my "Take advantage of caching in the browser" on page I have azure and set CloudFlare SSL on all https page. Is there some code or