Error in Simple PID

The LabVIEW supplied "Simple PID" vi contains an error which disables the Integral function. The "First Call?" node is located outside of the main loop and is therefore only evaluated once. Consequently, each time around the loop the value selected for "prev error sum" is always 0. Moving the "First Call?" node to the inside of the loop cures the problem.

I have run this VI, and it performs as it is supposed to with the first call node outside the main loop.
This VI is meant to be inserted into a while loop. Its own while loop is only there to retain the previous values (in the shift registers); it doesn't execute more than once on its own.
By placing the entire Simple PID.vi into another while loop and running, you'll see that the first call node works properly.

Similar Messages

  • Unable to download simple PID loop configuration.

    We have Foundation Fieldbus demonstration setup with Yokogawa's Flow meter , Positioner and Valve.
    NI-FBUS configurator Ver 3.2 is used. We are  trying to set up simple PID loop with AI & PID blocks of Flow meter & AO block of Positioner.
    We are unable to download the configuration.The error messages are
    ERROR-NIFCONF-ERR-CONFIGURATION FAILED,Error Code - 1057
    ERROR-NIF-ERR-MULTIPLE,ERROR code -3
    Kindly provide solutions to the above problem
    Regards,
    Bhagyashree

    The error ERROR-NIF-ERR-MULTIPLE indicates that there exists duplicated block tags in the configurator. Please check the block tags in your PID loop configuration, make sure that there are no duplicated tag names.
    Feilian (Vince) Shen

  • How can I use the output value from SIMPLE PID to write something to the serial port?

    I am working on my Senior Design Project that requires the use of incoming compressed air, propotional valves, continuous servo motors, and a serial servo motor microcontroller.  I have figured out how to send byte sequences to the microcontroller through LabVIEW using the VISA serial write function.  The motors are attached to the valves to control the flow rate.  I have created my own simple feedback system using a bunch of case structures but I realized that I am basically trying to recreate the wheel (I basically was writing my own PID VI).   I have an older version of LabVIEW (7.0 Express) and theres no way to upgrade or buy the PID toolkit, so I am stuck using the Simple PID VI.  Also, the only way the motor works is sending an array of bytes to tell it to turn on/off, direction, and speed.  Is there any way I can use the Simple PID VI in conjunction with the VISA SERIAL write function, or is there any other way I can communicate with the serial port using this pid vi?  Any information would be appreciated.

    Hi gpatel,
    you know how to communicate to serial port, but you don't know how to send a value from SimplePID to serial port???
    You know how to communicate, but then you don't know how to communicate???
    You should explain this in more detail...
    Edit:
    From you first post you know what values your motor driver is expecting. You know which values the PID.vi is providing. Now all you need is a formula to reshape the values from PID to the motor. It's up to you to make such a formula. Unless you provide any details we cannot give more precise answers...
    Message Edited by GerdW on 02-28-2010 08:35 PM
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • I can no longer open excel documents in my doc to go app. Error message simple reads can not open attachment. And the attachment is now a winmail.dat

    I can no longer open excel documents in my doc to go app. Error message simple reads can not open attachment. And the attachment is now a winmail.dat

    winmail.dat files usually mean the email has been sent in rich text format - you could either the person who sent it to send it in a different format e.g. plain text or HTML, or there are a few apps in the store that support it (search for winmail.date in the store).
    winmail.dat files : http://support.apple.com/kb/TS1506

  • Simple PID Control

    Hi there,
    I'm using an old version of LV, LV 6i to be exact. Now I am constructing a simple PID control to control temperature of a room. I am using NI PCI-6024E as my DAQ card. But, in the middle of trying to get the program right, I stuck at the PID control. I am using the "simplePID".vi, and connect everything that necessary, the high and low limits, the parameters (P, I, and D), setpoint, take subVI "Temp".vi and connect to process variable and the output of the "simplePID".vi to a chart.
    The problems occured when I am running the program, the temperature did give readings like normal, and i set the setpoint and limits, and also the parameters. But it seem like the "simplePID".vi did not responds to these values. As the program is running, i clicked on the "simplePID".vi and see that the value of the parameters inside it doesn't changed to the values that I set earlier. Why is this happening. Am I missing something important.
    I attached the pictures and my VI for your reference. Thanks in advance.
    Solved!
    Go to Solution.
    Attachments:
    29092012.vi ‏32 KB

    Apparently, in the Execution tab, the only option ticked is "Auto Handling of Menus at Launch", and i unticked it, try to run the program, and it worked.
    Thanks so much for helping me to figure this out
    I have another question, do my DAQ card (PCI-6024-E) can be used with any LV program, the latest or the old versions?
    and can it be used with trial version of new LV?
    Thanks!

  • SIMPLE PID ERROR - Resource is being used

    Hey guys,
    I'm a beginner in using LabView, and currrently I've written a huge program, which is infact pretty simple, that takes an analogue input from the hall sensors of a BLDC motor I am running, and uses a PID block to output (via analogue output) the calculated values. I have uploaded an image of the program to this post. But I'm getting the following error when I try to run this:
    The device resource is being occupied.
    Please make sure that no other analogue output operation is running within the device.
    As you can see I have only initialised the pin 1 on both the analogue input and analogue output, and am not too sure what this error is suggesting.
    Any help is much appreciated, as I have my final year project deliverable in about a week. It's just this glitch that I have to sort out and I'm done.
    Cheers
    Attachments:
    untitled.JPG ‏102 KB

    Do those cards show up in Measurement and Automation Explorer (MAX) ?
    Using a VISA resource implies that they do.  But since they are both called 1, it has to be referring to the same channel.  Usually there is more to the name that distinguishes an analog input channel from an analog ouput channels such as AI1 vs. AO1.  The 1 is just an alias to a particular channel.  And two different channels can't have the same alias, otherwise how does LabVIEW know which channel to communicate with?
    Check how they show up in MAX.  I don't think you can legitmately name them the same.  For grins, eliminate the analog output part of your code and see if you get an error.  Then put it back in and eliminate the analog input part of your code and see if you get an error.

  • Error in simple user defined function

    Hi all,
    I have seen one simple user defined function on scenario. Now it is working fine. Same code I have used another place. But it is giving some errors
    D:/usr/sap/C08/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Mapc6fa0c70297511dbaf7e00c09f4504e7/source/com/sap/xi/tf/_ST_MM_.java:3: package javax.mail.internet does not exist
    import com.sap.aii.mappingtool.tf3.;import com.sap.aii.mappingtool.tf3.rt.;import java.util.;import java.io.; import java.lang.reflect.;import javax.mail.internet.;import javax.mail.;import java.util.;import java.util.Date;import javax.activation.;import java.lang.reflect.;import javax.mail.event.*;
    Like that it has shown 13 errors. I have given the package names in imports field what previous function has.

    Hi,
    Please see this from SAP help
    <i>a.      You can import Java packages to your methods from the Imports input field, by specifying them separated by a comma or semi-colon:
    You do not need to import the packages java.lang., java.util., java.io., and java.lang.reflect. since all message mappings require these packages and therefore import them. You should be able to access standard JDK and J2EE packages of the SAP Web Application Server by simply specifying the package under Import. In other words, you do not have to import it as an archive into the Integration Repository. You can also access classes of the SAP XML Toolkit, the SAP Java Connector, and the SAP Logging Service (see also: Runtime Environment (Java-Mappings)).
    In addition to the standard packages, you can also specify Java packages that you have imported as archives and that are located in the same, or in an underlying software component version as the message mapping.
    b.      Create your Java source text in the editor window or copy source text from another editor.</i>
    http://help.sap.com/saphelp_nw04/helpdata/en/22/e127f28b572243b4324879c6bf05a0/content.htm
    Regards
    Vijaya

  • Error in simple(File-XI-File)scenario

    Hi,
    Using this blog i was doing simple(File-XI-File)scenario.
    /people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
    But i am getting the error
    Runtime error
    com.sap.aii.utilxi.misc.api.BaseRuntimeException thrown during application mapping com/sap/xi/tf/_MM_FILE_TO_FILE_CC_: Fatal Error: com.sap.engine.lib.xml.parser.
    What could be the problem ?
    Thanks.

    Hi,
      Check ur Mapping objects and do test it in the test tab of MM or IM before activating.Once it is done do activate it.
    Refer to below links as well:
        /people/srinivas.vanamala2/blog/2007/02/05/step-by-step-guide-xml-file-2-xml-file-scenario-part-i
        /people/srinivas.vanamala2/blog/2007/02/05/step-by-step-guide-xml-file-2-xml-file-scenario-part-ii
    Cheers,
    Prasanthi.

  • Error in simple oops program

    Hi experts,
    When executing a simple oops program ..i got the following error. Please correct the code.
    "VAR" is not type-compatible with formal parameter "I_DATA".          
          CLASS main DEFINITION
    CLASS main DEFINITION.
      PUBLIC SECTION.
        "// Instance Methods ( Note we use the statement 'METHODS'
        "// to define an instance method )
        METHODS set_data IMPORTING i_data TYPE string.
        METHODS get_data RETURNING value(r_data) TYPE string.
        METHODS print_attribute IMPORTING i_data TYPE string.
        "// Instance Methods ( Note we use the statement 'CLASS-METHODS'
        "// to define a static method )
        CLASS-METHODS set_classdata IMPORTING i_data TYPE string.
        CLASS-METHODS get_classdata RETURNING value(r_data) TYPE string.
        CLASS-METHODS print_classattribute IMPORTING i_data TYPE string.
      PROTECTED SECTION.
        "// Instance Attribute ( Note we use the statement 'DATA'
        "// to define an instance attribute )
        DATA attribute TYPE string.
        "// Static Attribute ( Note we use the statement 'CLASS-DATA'
        "// to define a static attribute )
        CLASS-DATA classattribute TYPE string.
      PRIVATE SECTION.
        "// Instace event ( Note we use the statement 'EVENTS'
        "// to define aN instance event )
        EVENTS event EXPORTING value(e_data) TYPE string.
        "// Instace event ( Note we use the statement 'CLASS-EVENTS'
        "// to define a static event )
        CLASS-EVENTS classevent EXPORTING value(e_data) TYPE string.
        "// For more informations about events see the following example:
        "// ABAP Objects - Creating your First Local Class - Using Events
    ENDCLASS.                    "main DEFINITION
          CLASS main IMPLEMENTATION
    CLASS main IMPLEMENTATION.
      METHOD set_data.
        CONCATENATE 'Instance Attribute value' i_data
                                   INTO attribute SEPARATED BY space.
      ENDMETHOD.                    "set_data
      METHOD get_data.
        MOVE attribute TO r_data.
      ENDMETHOD.                    "get_data
      METHOD set_classdata.
        CONCATENATE 'Static Attribute value' i_data
                                   INTO classattribute SEPARATED BY space.
      ENDMETHOD.                    "set_classdata
      METHOD get_classdata.
        MOVE main=>classattribute TO r_data.
      ENDMETHOD.                    "get_classdata
      METHOD print_attribute.
        WRITE: i_data, /.
      ENDMETHOD.                    "print_attribute
      METHOD print_classattribute.
        WRITE: i_data, /.
      ENDMETHOD.                    "print_classattribute
    ENDCLASS.                    "main IMPLEMENTATION
    DATA: var type char20.
    START-OF-SELECTION.
      "// Calling a Static method (note we don't have a object )
      "// instead we use the <class name>=><method name>.
      main=>set_classdata( 'SDN' ).
      var = main=>get_classdata( ).
      "// Print the var value
      main=>print_classattribute( var ).
      DATA: object_reference TYPE REF TO main.
      CREATE OBJECT object_reference.
      "// - Calling a Instance Method( Note we have to use a object to
      "// access the insntace components of class main )
      "// - Note we're using the statment "CALL METHOD", see looking for
      "// functional & General methods for more informations
      CALL METHOD object_reference->set_data( 'BPX' ).
      var = object_reference->get_data(  ).
      object_reference->print_attribute( var ).
    Thanks in Advance.
    Regards
    Nani

    Hi Nani,
    try changing your data definition for var from CHAR20 to STRING.
    regards,
    Peter

  • Error in simple JNI project

    hi,
    I am new to JNI and I am trying a simple HelloWorld project but I am getting the following exception :
    Exception in thread "main" java.lang.UnsatisfiedLinkError: displayHelloWorld
                   at HelloWorld.displayHelloWorld(Native Method)
                   at HelloWorld.main(HelloWorld.java) where comes my error from?

    c header
    /* DO NOT EDIT THIS FILE - it is machine generated */
    #include <jni.h>
    /* Header for class HelloWorld */
    #ifndef _Included_HelloWorld
    #define _Included_HelloWorld
    #ifdef __cplusplus
    extern "C" {
    #endif
    * Class:     HelloWorld
    * Method:    displayHelloWorld
    * Signature: ()V
    JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld
      (JNIEnv *, jobject);
    #ifdef __cplusplus
    #endif
    #endifimplementation for native
    #include <jni.h>
    #include "HelloWorld.h"
    #include <stdio.h>
    JNIEXPORT void JNICALL
    Java_HelloWorld_displayHelloWorld(JNIEnv *env, jobject obj)
        printf("Hello world!\n");
        return;
    }

  • Error in simple CQL

    I am trying to implement very simple CEP program.Cep is consist of the following component.
    1.Jms adapter named MarketEventInputadapter,which is reading map message data from a simple queue.
    2.one input channel named MarketEventInputchannel.
    3.one processor named MarketEventprocessor containing CQL " <![CDATA[select * from MarketEventInputchannel[now]]]> ".
    4.one output channel MarketEventOutputChannel.
    5.one event bean MarketEventBean
    while trying to deploy I am getting error as:
    <Error> <Deployment> <BEA-2045016> <The application context "My_CEP" could not be started. Could not initialize component "MarketEventprocessor": Event property [cTimeStamp] defined in query [ExampleQuery] must exist in event type [MarketEvent]. Consider using the expression 'cTimeStamp AS ...' in the query.
    I have use MarketEvent.java:
    package com.bea.wlevs.example.algotrading.event;
    public class MarketEvent {
         private Long TimeStamp;
         private String symbol;
         private Double price;
         private Long volume;
         private Long latencyTimestamp;
         * @return the latencyTimestamp
         public Long getLatencyTimestamp() {
              return latencyTimestamp;
         * @param latencyTimestamp the latencyTimestamp to set
         public void setLatencyTimestamp(Long latencyTimestamp) {
              this.latencyTimestamp = latencyTimestamp;
         * @return the timestamp
         public Long getTimestamp() {
              return TimeStamp;
         * @param timestamp the timestamp to set
         public void setTimestamp(Long TimeStamp) {
              this.TimeStamp = TimeStamp;
         * @return the symbol
         public String getSymbol() {
              return symbol;
         * @param symbol the symbol to set
         public void setSymbol(String symbol) {
              this.symbol = symbol;
         * @return the price
         public Double getPrice() {
              return price;
         * @param price the price to set
         public void setPrice(Double price) {
              this.price = price;
         * @return the volume
         public Long getVolume() {
              return volume;
         * @param volume the volume to set
         public void setVolume(Long volume) {
              this.volume = volume;
    I have also use MarketEventBean.java:
    package com.bea.wlevs.example.algotrading;
    import com.bea.wlevs.ede.api.StreamSink;
    import com.bea.wlevs.example.algotrading.event.MarketEvent;
    public class MarketEventBean implements StreamSink {
         public void onInsertEvent(Object event) {
              if (event instanceof MarketEvent) {
                   MarketEvent marketEvent = (MarketEvent) event;
                   System.out.println("Price: " + marketEvent.getPrice());
    Can anybody give an idea about the root cause of the error?

    The root cause of this issue is the event property named timestamp. Timestamp is a CQL keyword and there appears to be a bug in the way we handle event property names that are CQL keywords.
    One way to get around this is to use a different property name; for example, eventTimestamp. We will take a look at the bug and fix it. Could you open a service request so that it will be tracked? Thanks,
    Manju.

  • Error in simple javascript search web-part.

    Hi everybody. I need a help. I want to write simple sharepoint farm solution web-part (not App) with javascript for search like describe
    http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2013/04/18/how-to-query-search-with-the-sharepoint-2013-javascript-client-object-model.aspx But I get error. My visual web-part code:
    <%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
    <%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
    <%@ Import Namespace="Microsoft.SharePoint" %>
    <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="tester.VisualWebPart1.VisualWebPart1UserControl" %>
    <script src="~/_layouts/15/sp.search.js"></script>
    <script src="~/_layouts/15/RDBranding/js/jquery-1.7.2.min.js"></script>
    <script type="text/javascript">
    var results;
    var context;
    _spBodyOnLoadFunctionNames.push("tester");
    function tester() {
    $("#searchButton").click(function () {
    context = SP.ClientContext.get_current();
    var keywordQuery = new Microsoft.SharePoint.Client.Search.Query.KeywordQuery(context);
    keywordQuery.set_queryText($("#searchTextBox").val());
    var searchExecutor = new Microsoft.SharePoint.Client.Search.Query.SearchExecutor(context);
    results = searchExecutor.executeQuery(keywordQuery);
    context.executeQueryAsync(onQuerySuccess, onQueryFail);
    function onQuerySuccess() {
    $("#resultsDiv").append('<table>');
    $.each(results.m_value.ResultTables[0].ResultRows, function () {
    $("#resultsDiv").append('<tr>');
    $("#resultsDiv").append('<td>' + this.Title + '</td>');
    $("#resultsDiv").append('<td>' + this.Author + '</td>');
    $("#resultsDiv").append('<td>' + this.Write + '</td>');
    $("#resultsDiv").append('<td>' + this.Path + '</td>');
    $("#resultsDiv").append('</tr>');
    $("#resultsDiv").append('</table>');
    function onQueryFail(sender, args) {
    alert('Query failed. Error:' + args.get_message());
    </script>
    <div>
    <label for="searchTextBox">Search: </label>
    <input id="searchTextBox" type="text" />
    <input id="searchButton" type="button" value="Search" />
    </div>
    <div id="resultsDiv">
    </div>
    And my error in browser console after button click:
     Any idea? Why?
    Aleksandr Shramko

    I resolve my problem using next code
    $(document).ready(function () {
    Initialise();
    function Initialise() {
    var scriptBase = _spPageContextInfo.webAbsoluteUrl + "/" + _spPageContextInfo.layoutsUrl + "/";
    $.getScript(scriptBase + "sp.runtime.js", function () {
    $.getScript(scriptBase + "sp.js", function () {
    $.getScript(scriptBase + "sp.search.js", tester);
    Aleksandr Shramko

  • Error in simple Application

    Hi all,
        since i am relatively new to this field, i created a simple application which takes in carrid and displays the sflight details...i too have binded the table but whenever i try to test the application it displays the following error_..."Adapter error in INPUT_FIELD "INPUT_CARRID" of view "Z_TEST_DETAILS.MAIN": Context binding for property VALUE cannot be resolved: The MAIN.1.SFLIGHT1 node does not contain any elements "*_
    i even cannot enter debug mode because it dumps in the beginning.Could you please help me out with this.
    Thanks and regards,
    Urbashi

    hi Abhi...
    dat problem is solved bt nw after entering the carrid it again dumps saying "Number of Elements of the Collection of Node MAIN.1.SFLIGHT1 Violates the Cardinality. "
    i have set the cardinality to 1-n.
    the code written is:
    data itab_sflight type standard table of  sflight.
        DATA lo_nd_sflight1 TYPE REF TO if_wd_context_node.
        DATA lo_el_sflight1 TYPE REF TO if_wd_context_element.
        DATA ls_sflight1 TYPE wd_this->Element_sflight1.
        DATA lv_carrid TYPE wd_this->Element_sflight1-carrid.
      navigate from <CONTEXT> to <SFLIGHT1> via lead selection
        lo_nd_sflight1 = wd_context->get_child_node( name = wd_this->wdctx_sflight1 ).
      @TODO handle non existant child
      IF lo_nd_sflight1 IS INITIAL.
      ENDIF.
      get element via lead selection
        lo_el_sflight1 = lo_nd_sflight1->get_element( ).
      alternative access  via index
      lo_el_sflight1 = lo_nd_sflight1->get_element( index = 1 ).
      @TODO handle not set lead selection
        IF lo_el_sflight1 IS INITIAL.
        ENDIF.
      get single attribute
        lo_el_sflight1->get_attribute(
          EXPORTING
            name =  `CARRID`
          IMPORTING
            value = lv_carrid ).
    select * from sflight into table itab_sflight
      where carrid = 'lv_carrid'.
    lo_nd_sflight1 = wd_context->get_child_node( name = wd_this->wdctx_SFLIGHT1 ).
    lo_nd_sflight1->bind_table( itab_sflight ).
    Regards,
    Urbashi

  • Error in Simple Search

    i have created simple page with simple emp search. i have created query region(construction mode is autocustomizationcriteria, for that i have created query components(simplesearchpanel and simplesearchmapping) and i am searching based on empno.
    when i am running the page, if i click just go button w/o entering anything in empno textbox, it is giving all the details.
    but if i enter any particular empno in the textbox then click go button then it is giving error like,
    No current row for View .
    i have added advanced panel also, it is working fine in advanced search. and if i add LOV to the empno textbox then also it is working fine.
    only in simple search, if i don't add any LOV if i enter any particular empno then it is giving above error.
    i don't know where i am wrong.can anyone help.
    Message was edited by:
    user536125

    Do you have any view object and attribute mapped to the Emp. No. Criteria Message Text Input...?
    Is yes, please remove it.

  • Error in Simple transformation

    Hi Guys,
    I am very new to Simple transformation,there is an error in my ST,but I have no idea how to fix it,Please take a look at my simple transformation file.Thanks.
    I want to deseralize the XML file to ABAp Structure
    my xml file is like:
    <Content>
        <BookEntity  name="A">
            <Id>01</id>
            <Title>My Book A</Title>
        </BookEntity>
        <BookEntity  name="B">
            <Id>02</id>
            <Title>My Book B</Title>
            <Author>Jamy</Author>
        </BookEntity>
        <BookEntity  name="C">
            <Id>03</id>
            <Author>L</Author>
            <Year>2007</Year>
            <Group>C</Group>
        </BookEntity>
    </Content>
    my structure likes:
    DATA: BEGIN OF content,
            BEGIN OF bookentity,
              name    TYPE string,
              id      TYPE string,
              title   TYPE string,
              author             TYPE string,
              year       TYPE string,
              group    TYPE string,
            END OF contextentity,
          END OF content.
    <?sap.transform simple?>
    <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
    <tt:root name="ROOT" />
    <tt:template>
      <Content>
          <tt:loop ref=".ROOT" name="content" >
            <BookEntity tt:ref="bookentity">
                <tt:attribute name="name" value-ref="name" />
                   <tt:apply name="SUB">
                  <b>   <tt:with-parameter name="NAME" ref="name"/></b>  <--Error here
                   </tt:apply>
            </ContextEntity>
          </tt:loop>
         </Content>
      </tt:template>
    <tt:template name="SUB">
           <tt:context>
                <tt:parameter name="NAME"/>
           </tt:context>
                <tt:switch-var>
                <tt:cond-var check="NAME='A'">
                    <Id>
                      <tt:value ref="id"/>
                    </Id>
                    <Title>
                      <tt:value ref="title"/>
                    </Title>
                </tt:cond-var>
                <tt:cond-var check="NAME='B'">             
                    <Id>
                      <tt:value ref="id"/>
                    </Id>
                    <Title>
                      <tt:value ref="title"/>
                    </Title>
                    <Author>
           <tt:value ref="author"/>
                     </Author>
                </tt:cond-var>
                <tt:cond-var check="NAME='C'">            
                    <Id>
                      <tt:value ref="id"/>
                    </Id>
                    <Author>
                      <tt:value ref="author"/>
                    </Author>
                    <Year>
                      <tt:value ref="year"/>
                    </Year>
                    <Group>
                      <tt:value ref="group"/>
                    </Group>
                </tt:cond-var>
                </tt:switch-var>
    </tt:template>
    </tt:transform>

    Check the flag "use SAP XML toolkit" for the operation mapping and try, if that works then.
    Check the flag for all XSLT and Java mappings which is migrated from PI 7.0

Maybe you are looking for

  • Captivate project takes long time to load on LMS

    So I developed a bunch of Captivate 7 modules for a course I'd been working on for some time. When I finally loaded these up on the LMS, I notice that when the modules are launched, a pop-up window opens with a grey background and just stays like tha

  • Suddenly, Facebook is not appearing correctly. It's OK on Safari but no on Firefox. Any ideas?

    The page does not load correctly. Things that are supposed to be on the right or left side of the screen appear at the top of the screen in the same column as the posts.

  • GetUserEvent hangs on Windows 7

    Hi, All of our applications are written in C++ using Visual Studio with LabWindows providing the UIR and API calls to interact with the GUIs. The apps are multithreaded with each GUI being on a separate thread for increased fidelity. We use GetUserEv

  • Swatch palette

    I've been using flash since v.1 and I don't know why I haven't found this so annoying until now, maybe it's because now I'm a teacher and I see the flaw for what it is through my students. Why is it that you can't change the size of the swatches in t

  • Play DVD on iMac and watch it on TV

    I don't have a DVD player with my television. If I want to watch DVD movies on my TV screen, can I do this by connecting my iMac -- which plays DVDs -- to my television? Is this where I would need the Apple Video Adapter? According to the iMac manual