Skip to Content
0
Apr 30, 2012 at 08:37 PM

UWL - Ehp5 Upgrade Causes Spaces in 'View Comments' for Travel to display as &#x20

20 Views

Hello,

We are in the process of applying Ehp5 to our systems. For a travel expense task (TS91000342), we've added Add Memo, and when managers reject an expense report, they can add comments. When the comments/memo is viewed by clicking our "View Comments" button, the comments appear with &#x20 where spaces should be, and &#x27 where an apostrophe should be (see below).

We didn't have this issue prior to applying Ehp5. I've added our XML code as well. Has anyone seen this before? Any help is much appreciated.

Thanks!

CS.

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd'  ><UWLConfiguration version="1.0">  <Actions>    <Action name="DisplayExpenseForm" groupAction="" handler="SAPAppLauncher" referenceBundle="com.sap.pct.erp.mss.tra.DisplayForm" returnToDetailViewAllowed="yes" launchInNewWindow="yes" launchNewWindowFeatures="toolbar=no,menubar=no">      <Properties>        <Property name="SAPIntegrator" value="pcd:portal_content/edu.duke.pct.admin.folder.Duke_Main_Folder/Travel/com.sap.pct.erp.ess.travel_expenses/com.sap.pct.erp.ess.12.tripform"/>        <Property name="SAP_FITV_TRIPCMP" value=" "/>        <Property name="SAP_FITV_TRIPNO" value="${item.TripNumber}"/>        <Property name="SAP_FITV_PERSNO" value="${item.EmployeeNumber}"/>        <Property name="display_order_priority" value="10"/>      </Properties>    </Action>  </Actions>  <ItemTypes>    <ItemType name="uwl.task.webflow.TS91000342" connector="WebFlowConnector" defaultView="TravelExpense" defaultAction="launchWebDynPro" executionMode="default">      <ItemTypeCriteria externalType="TS91000342" connector="WebFlowConnector"/>      <CustomAttributes>        <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">          <Attribute name="TripNumber" type="string" displayName="Trip Number"/>          <Attribute name="EmployeeNumber" type="string" displayName="Employee Number"/>        </CustomAttributeSource>      </CustomAttributes>      <Actions>        <Action name="viewMemos" groupAction="" handler="UIActionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="SHOW_HEADERLESS_PORTAL">          <Properties>            <Property name="display_order_priority" value="-1"/>          </Properties>          <Descriptions default="View Comments"/>        </Action>        <Action reference="addMemo"/>        <Action name="launchWebDynPro" groupAction="" handler="SAPWebDynproABAPLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="SHOW_HEADERLESS_PORTAL" launchNewWindowFeatures="resizable=yes,scrollbars=yes,status=yes,toolbar=yes,menubar=yes,location=no,directories=no">          <Properties>            <Property name="WebDynproApplication" value="FITE_EXPENSES"/>            <Property name="newWindowFeatures" value="resizable=yes,scrollbars=yes,status=yes,toolbar=yes,menubar=yes,location=no,directories=no"/>            <Property name="DynamicParameter" value="WI_ID=${item.externalId}"/>            <Property name="SAP_FITV_TRIPNO" value="${item.TripNumber}"/>            <Property name="openInNewWindow" value="yes"/>            <Property name="SAP_FITV_ACTION" value="CHG"/>            <Property name="WebDynproNamespace" value="sap"/>            <Property name="System" value="SAP_R3_HumanResources"/>            <Property name="SAP_FITV_PERSNO" value="${item.EmployeeNumber}"/>            <Property name="display_order_priority" value="5"/>          </Properties>          <Descriptions default="Correct Trip"/>        </Action>        <Action name="forward" groupAction="" handler="dummy" returnToDetailViewAllowed="yes" launchInNewWindow="SHOW_HEADERLESS_PORTAL">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="forward"/>        </Action>        <Action name="followUp" groupAction="" handler="dummy" returnToDetailViewAllowed="yes" launchInNewWindow="SHOW_HEADERLESS_PORTAL">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="followUp"/>        </Action>        <Action name="reserve" groupAction="" handler="dummy" returnToDetailViewAllowed="yes" launchInNewWindow="SHOW_HEADERLESS_PORTAL">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="reserve"/>        </Action>      </Actions>    </ItemType>    <ItemType name="uwl.task.webflow.decision.TS91000345" connector="WebFlowConnector" defaultView="TravelExpense" defaultAction="DisplayExpenseForm" executionMode="default">      <ItemTypeCriteria externalType="TS91000345" connector="WebFlowConnector"/>      <CustomAttributes>        <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">          <Attribute name="TripNumber" type="string" displayName="Trip Number"/>          <Attribute name="TravelerCostCenter" type="string" displayName="Cost Object"/>          <Attribute name="EmployeeNumber" type="string" displayName="Employee Number"/>        </CustomAttributeSource>      </CustomAttributes>      <Actions>        <Action name="Approve" groupAction="yes" handler="UserDecisionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="UserDecisionNote" value="true"/>            <Property name="decisionKey" value="0001"/>            <Property name="UserDecisionTitle" value="Enter a Rejection Reason"/>          </Properties>          <Descriptions default="Approve"/>        </Action>        <Action name="Return" groupAction="yes" handler="UserDecisionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="UserDecisionNote" value="mandatory"/>            <Property name="decisionKey" value="0002"/>          </Properties>          <Descriptions default="Return"/>        </Action>        <Action name="Reject" groupAction="yes" handler="UserDecisionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="UserDecisionNote" value="mandatory"/>            <Property name="decisionKey" value="0003"/>          </Properties>          <Descriptions default="Reject"/>        </Action>        <Action reference="viewMemos"/>        <Action reference="addMemo"/>        <Action reference="DisplayExpenseForm"/>        <Action name="launchSAPDetails" groupAction="" handler="SAPWebDynproABAPLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="launchSAPDetails"/>        </Action>        <Action name="followUp" groupAction="" handler="dummy" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="followUp"/>        </Action>      </Actions>    </ItemType>    <ItemType name="uwl.task.webflow.decision.TS91000360" connector="WebFlowConnector" defaultView="TravelExpense" defaultAction="DisplayExpenseForm" executionMode="default">      <ItemTypeCriteria externalType="TS91000360" connector="WebFlowConnector"/>      <CustomAttributes>        <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">          <Attribute name="TripNumber" type="string" displayName="Trip Number"/>          <Attribute name="TravelerCostCenter" type="string" displayName="Cost Object"/>          <Attribute name="EmployeeNumber" type="string" displayName="Employee Number"/>        </CustomAttributeSource>      </CustomAttributes>      <Actions>        <Action name="Approve" groupAction="yes" handler="UserDecisionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="UserDecisionNote" value="true"/>            <Property name="decisionKey" value="0001"/>            <Property name="UserDecisionTitle" value="Enter a Rejection Reason"/>          </Properties>          <Descriptions default="Approve"/>        </Action>        <Action name="Return" groupAction="yes" handler="UserDecisionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="UserDecisionNote" value="mandatory"/>            <Property name="decisionKey" value="0002"/>          </Properties>          <Descriptions default="Return"/>        </Action>        <Action name="Reject" groupAction="yes" handler="UserDecisionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="UserDecisionNote" value="mandatory"/>            <Property name="decisionKey" value="0003"/>          </Properties>          <Descriptions default="Reject"/>        </Action>        <Action reference="viewMemos"/>        <Action reference="addMemo"/>        <Action reference="DisplayExpenseForm"/>        <Action name="launchSAPDetails" groupAction="" handler="SAPWebDynproABAPLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="launchSAPDetails"/>        </Action>        <Action name="followUp" groupAction="" handler="dummy" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="followUp"/>        </Action>        <Action name="forward" groupAction="" handler="dummy" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="forward"/>        </Action>        <Action name="reserve" groupAction="" handler="dummy" returnToDetailViewAllowed="yes" launchInNewWindow="no">          <Properties>            <Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>          </Properties>          <Descriptions default="reserve"/>        </Action>      </Actions>    </ItemType>  </ItemTypes>  <Views>    <View name="TravelExpense" selectionMode="SINGLESELECT" width="98%" supportedItemTypes="uwl.task.webflow.decision.TS91000345, uwl.task.webflow.decision.TS91000360, uwl.task.webflow.TS91000342" columnOrder="statusIcon, subject, creatorId, createdDate, priority, status, processor, forwardedDate, attachmentCount, detailIcon" sortby="priority:descend, dueDate:ascend, createdDate:descend" tableDesign="STANDARD" visibleRowCount="10" headerVisible="yes" queryRange="undefined" tableNavigationFooterVisible="yes" tableNavigationType="CUSTOMNAV" refresh="300" dueDateSevere="0" dueDateWarning="0" emphasizedItems="none" displayOnlyDefinedAttributes="yes" dynamicCreationAllowed="yes" actionPosition="bottom">      <Descriptions default="Travel Expense"/>      <DisplayAttributes>        <DisplayAttribute name="TripNumber" type="string" sortable="yes" format="default" referenceBundle="com.sap.pct.erp.mss.tra.TripNumber" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>      </DisplayAttributes>    </View>  </Views></UWLConfiguration>

Attachments

pastedImage_0.png (22.5 kB)