Add Custom fields in Result List
Hello ,
We are using CRM2007, where we have asked to update the Service Order Search Result list to accumudate the IBASE no, IBASE component & Product.
So, I have enhanced the component:BT116S_SRVO/AdvancedSRL , BASE Entity of which is "BTQRSrvOrd ".
I have append one structure with the required fields into the stucture "CRMST_QUERY_R_SRVO_BTIL " of the base entity.
For example -
Field1 -->ZZFIELD1 type IB_IBASE
Field2-->ZZFIELD2 type IB_INSTANCE.
In order to configure the component to show in the Result list , entry into CRMC_REPDY for the fields is not completed as
Selection Field-->ZZFIELD1
Fld Name in Database-->Append Structure~field name
Dynamic Access Name --->DYN_?
Please suggest how to define the above field values & after that populate the contents for these fields.
Please Help.
Thanks & Regards
Deb
Hello Deb,
The search criteria needs the procedure you fallowed ,But not the result list.
In the Context node you can directly add the attributes you required from the BOL.
1.Enhance the component and View.
2.In the context Node BTQRSRVORD on attributes Rignt Click and say create
3 Give the name of the fields.
4.Say add Model Attribute
5.BOL entity Come byitself BTQRSrvOrd
6.In the BOL Attribute go to f4 help and Scroll down and expand relations
7.find the Ibase relations and add the fields.
No Coding is required ..All the methods get generated and results get populated .
The only thing is you have get the proper fields and realations.
Sree.
Edited by: Sree on May 20, 2010 6:26 PM
Similar Messages
-
Search Enhancement-Custom fields in Result List
Hello Experts,
As per the wiki https://wiki.sdn.sap.com/wiki/display/CRM/TransactionSearchEnhancement by Stephen I have enhanced the search of service order. Custom fields are actually added to the Service Order header and Search by using EEWB.Search is working fine after the implementation of the BADI BADI CRM_RF_SEARCH_EEW
Now we also want the custom fields to be show in the search result as well.It will be great if you can kindly help me with the standard process for this.If I enhance the search result BOL with the custom fields will it work?
Thanks & Regards
AnupamHello Deb,
The search criteria needs the procedure you fallowed ,But not the result list.
In the Context node you can directly add the attributes you required from the BOL.
1.Enhance the component and View.
2.In the context Node BTQRSRVORD on attributes Rignt Click and say create
3 Give the name of the fields.
4.Say add Model Attribute
5.BOL entity Come byitself BTQRSrvOrd
6.In the BOL Attribute go to f4 help and Scroll down and expand relations
7.find the Ibase relations and add the fields.
No Coding is required ..All the methods get generated and results get populated .
The only thing is you have get the proper fields and realations.
Sree.
Edited by: Sree on May 20, 2010 6:26 PM -
Add custom fields in Approval List
Hi,
How can I add more information to the Pending Approval List?
I've seen in the database that the "request preview" column in the list is html code filled into the REQ table.
May be there is a configuration to determine which fields are included in the request preview Column.
Thank You.Hi,
Just go through the API userd to submit a provisioning request. All those field will there in request details from where you can fetch required information.
But this required lot of customiztion on end user screen and database level.
Regards
Alabhya Goel -
Hi All,
We have a requirement where we need to enhance CRM UI archive search with custom fields for CRM activity Object CRM_ACT_ON. As per my analysis Standard Archive Search for activity Uses info structure SAP_CRM_ACT for searching archived data.
But when we are trying to add custom fields into above field catalog, it is treated as modification. But Modification is not allowed in our landscape.
Standard infostructure is harcoded in SAP standard method ARCHIVING_READ of class CL_CRM_REPORT_ACC_DYNAMIC which is called as part of the process. So we are not able to go ahead with custom info structure.
Can you please le me know if there are any alternative way to meet above requirement or I have missed any steps.
Thanks & Regards,
SujitHello Thomas,
Maybe this link can help.
add new field to search criteria and result.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0747ac2-ffd9-2910-de9a-8a3dc44da8b4?QuickLink=index&overridelayout=true&12966506314316
Search Options - Knowledge Management - SAP Library
regards,
Grace -
Add custom column in default list view in sharepoint
Hello,
How to add custom column in default list view in SharePoint 2013? In list view we have view fields section. But its not allowing to add any static text. I want to add one button/textin view fields. How to add that?
<View Name="{C7499466-A865-4742-8511-5536D2521D1C}" MobileView="TRUE" Type="HTML" Hidden="TRUE" DisplayName="All Documents" Url="/SectionManagement/SitePages/Untitled_1.aspx" Level="1"
BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/15/images/dlicon.png?rev=23" ><Query/>
<ViewFields>
<FieldRef Name="LinkFilename"/>
<FieldRef Name="LinkFilenameNoMenu"/>
</ViewFields>Hi,
to add a field to a view use this
<ViewFields>
<FieldRef Name="LinkFilename"/>
<FieldRef Name="LinkFilenameNoMenu"/>
<FieldRef Name=[InternalNameOfCustomField]/>
</ViewFields> -
Add custom field in SOCO search
hi
i checked in webdynpro component of SOCO search screen
i got below info
Structure /SAPSRM/S_CLL_WKL_SEARCH
Method /SAPSRM/IF_CLL_DODM_WKL_SEARCH~SEARCH
View V_WKL_SEARCH
component /SAPSRM/WDC_DODC_WKL_SRCH
now there is already cuf fields structure in /SAPSRM/S_CLL_WKL_SEARCH and its clearly seen that on adding more fields here it will get mapped to context of the above view then i could add the fields on the view and map them
the question is where is SPRO metadata config to enhance the above structure ?
i dont want to enhance it manually bcoz earlier i did in other structures and faced lot of problems
SPRO - SAP supplier relation mgmt -- cross appl basic settings -- Extns and field control -- Configure customer fields. shows below options
Append for Customer Cross-Document Database Fields on Header
Append for Customer Cross-Document Non-Database Fields on Header
Append for Customer Fields on Auction Header
Append for Customer Fields on Supplier List Header
Append for Customer Fields on RFx Header
Append for Customer Fields on Confirmation Header
Append for Customer Fields on Contract Header
Append for Customer Fields on Invoice Header
Append for Customer Fields on Purchase Order Header
Append for Customer Fields on RFx Response Header
Append for Customer Fields on Shopping Cart Header
which of these is for the SOCO search structure ?
also, once these fields are added, there shud be no need to do anything in the method /SAPSRM/IF_CLL_DODM_WKL_SEARCH~SEARCH i assume.
its pretty strightforward code, looks like accomodating the custom fields in search criteria
my doubt is main about the meta data config for this search structure
i checked couple of threads
http://scn.sap.com/thread/3485435
http://scn.sap.com/docs/DOC-52584
my doubt is why they are talking about different structure than /SAPSRM/S_CLL_WKL_SEARCH ?
any inputs are welcome
thanks
bHi Dan,
Thanks for your post.
As far as I know the full-text search on support field data type of PlainText and
HTML and the Title field. Please refer to the Full-text and partial word searches section in this document:
https://msdn.microsoft.com/en-us/library/dd286638.aspx#full_text.
For this custom string field, we suggest you search it using work item query. To change work item field index, you can execute the
witadmin indexfield command line to do that.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Have to add custom fields to transaction KS01,
have to create a new field for cost centre KS01 transaction. In the documentation of exit EXIT_SAPLKMA1_001 it is mentioned that we have to create the new field in CSKS_CI structure. After this, the new field has to be added in the screen.
This exit is used by program SAPLKMA1 in 2 screens 0399 and 3999. But, these screens are not used anywhere (I checked from the where-used list). In these 2 screens, there is a call customer-subscreen line. If i want to create this subscreen it asks for access key.
Is there any way that i can create a subscreen and attach it to the standard transaction. Please suggest if there is any other ways to do the same.
I have done all the standard procedure creating project activating exists. Only issue is how do i create a screen to add custom fields as it is asking access key. Is there any config that i have to do?Hello Swathi,
yes, you actually have to create at least dynpro 0999. You can do that via transaction CMOD, double click on the screen exit and use the screen painter.
It should not be necessary to enter an access key when you implement it in a customer project.
The example coding from your CMOD modification shows you the minimal coding you have to implement to actually use your new fields.
Best regards
Sebastian -
Add Custom Field not to all Incidents but in specific IR,SR template
Hello, Dear Colleagues.
With this manual:
Adding a Custom Property to a Form – Support Group Property for Problem Form Example, I have added similarly custom field List Picker to Incident Form.
But now this custom field is default field for all new incident. How can I add custom field just in specific incident request or service offering (for example, Printer Repair service offering for Self-Service portal).
Thanks.
Have a nice day.You're certainly on the right track, this comes down to TypeProjections -
something you'll absolutely want to start getting familiar with. I was about to start typing a quick post when I found a related said post exists out on the interwebs (https://dynamicdatacenter.wordpress.com/2012/10/03/add-custom-service-request-forms-in-servicemanager2012/).
So, you can do it manually or you can create a relationship and this XML gets built for you. It certainly makes it a bit easier in terms of XML hacking when you're getting started too (i.e. copying and pasting the relationships)
That said, I built a version of your management pack including a relationship (Configuration Item -> Printers) so you can get back to building and spend less time troubleshooting some of these quirks. You can copy and paste the following to an XML file,
seal it to make it an MP and then bundle to a MPB with the ServiceRequestForm dll.
<ManagementPack ContentReadable="true" SchemaVersion="2.0" OriginalSchemaVersion="1.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<Manifest>
<Identity>
<ID>BranchPrinters</ID>
<Version>1.0.0.5</Version>
</Identity>
<Name>BranchPrinters</Name>
<References>
<Reference Alias="System">
<ID>System.Library</ID>
<Version>7.5.8501.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Console">
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Console</ID>
<Version>7.5.3079.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Alias_48e2011a_96d4_42e2_9a09_7e0da882a6f3">
<ID>System.WorkItem.ServiceRequest.Library</ID>
<Version>7.5.3079.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Alias_6e472436_00bc_4ca4_bff5_ffd041972427">
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring</ID>
<Version>7.5.3079.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="WorkItem">
<ID>System.WorkItem.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SupportingItem">
<ID>System.SupportingItem.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="CoreKnowledge">
<ID>System.Knowledge.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Catalog">
<ID>System.ServiceCatalog.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="ServiceRequestBranchPrinters" Accessibility="Public" Abstract="false" Base="Alias_48e2011a_96d4_42e2_9a09_7e0da882a6f3!System.WorkItem.ServiceRequest" Hosted="false" Singleton="false" Extension="false">
<Property ID="Branches" Type="enum" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" EnumType="Branches" />
<Property ID="PrinterModels" Type="enum" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" EnumType="PrinterModels" />
</ClassType>
</ClassTypes>
<RelationshipTypes>
<RelationshipType ID="Printer" Accessibility="Public" Abstract="false" Base="System!System.Reference">
<Source ID="Source_facee4a3_7203_41bd_87d4_e30123445605" MinCardinality="0" MaxCardinality="2147483647" Type="ServiceRequestBranchPrinters" />
<Target ID="Target_8100dcd2_9c0a_42d1_9746_735a6e9ec302" MinCardinality="0" MaxCardinality="1" Type="System!System.Printer" />
</RelationshipType>
</RelationshipTypes>
<EnumerationTypes>
<EnumerationValue ID="Branches" Accessibility="Public" />
<EnumerationValue ID="PrinterModels" Accessibility="Public" />
</EnumerationTypes>
<TypeProjections>
<TypeProjection ID="ServiceRequestBranchPrinterForm_TypeProjection" Accessibility="Public" Type="ServiceRequestBranchPrinters">
<Component Path="$Context/Path[Relationship='Printer']$" Alias="ComponentAlias_3ae38849_26ce_4c7c_86b4_6b6201aba2f3" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemClosedByUser']$" Alias="ClosedBy" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemCreatedByUser']$" Alias="CreatedBy" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAffectedUser']$" Alias="AffectedUser" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToConfigItem']$" Alias="RelatedConfigItems" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem']$" Alias="AboutConfigItem" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem' TypeConstraint='System!System.Service']$" Alias="AffectedServices" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem']$" Alias="RelatedWorkItems">
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" />
</Component>
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem' SeedRole='Target']$" Alias="RelatedWorkItemSource">
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" />
</Component>
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasFileAttachment']$" Alias="FileAttachments">
<Component Path="$Target/Path[Relationship='SupportingItem!System.FileAttachmentAddedByUser']$" Alias="FileAttachmentAddedBy" />
</Component>
<Component Path="$Target/Path[Relationship='CoreKnowledge!System.EntityLinksToKnowledgeDocument']$" Alias="RelatedKnowledgeArticles" />
<Component Path="$Target/Path[Relationship='Catalog!System.WorkItemRelatesToRequestOffering']$" Alias="RelatedRequestOffering" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasActionLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.ActionLog']$" Alias="ActionLog" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.AnalystCommentLog']$" Alias="AnalystCommentLog" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.UserCommentLog']$" Alias="EndUserCommentLog" />
</TypeProjection>
</TypeProjections>
</EntityTypes>
</TypeDefinitions>
<Categories>
<Category ID="BranchPrinters.Category" Value="Console!Microsoft.EnterpriseManagement.ServiceManager.ManagementPack">
<ManagementPackName>BranchPrinters</ManagementPackName>
<ManagementPackVersion>1.0.0.0</ManagementPackVersion>
</Category>
<Category ID="CategoryId_11239275_bd51_4b5e_8038_f4c4f5c0835d" Target="Branches" Value="Alias_6e472436_00bc_4ca4_bff5_ffd041972427!Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring.EnumerationViewTasks" />
<Category ID="CategoryId_882c009d_9a50_4455_aff6_8b715edeb5b0" Target="Branches" Value="System!VisibleToUser" />
<Category ID="CategoryId_e5352c5e_4c1b_4833_a5e0_bf9dd1bd42cd" Target="PrinterModels" Value="Alias_6e472436_00bc_4ca4_bff5_ffd041972427!Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring.EnumerationViewTasks" />
<Category ID="CategoryId_7fe9aacc_43b5_4dbc_b57e_223e579fa613" Target="PrinterModels" Value="System!VisibleToUser" />
</Categories>
<Presentation>
<Forms>
<Form ID="ServiceRequestBranchPrinterForm" Accessibility="Public" Target="ServiceRequestBranchPrinterForm_TypeProjection" Assembly="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms" TypeName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.ServiceRequestForm">
<Category>Form</Category>
<Customization>
<AddControl Parent="srFormTabControl" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.TabItem" Left="377.5" Top="15" Right="0" Bottom="0" Row="0" Column="0" />
<PropertyChange Object="TabItem_1" Property="Header">
<NewValue>Printer Information</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="162.5" Top="63" Right="385" Bottom="827" Row="0" Column="0" />
<PropertyChange Object="ListPicker_1" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_1" Property="Margin">
<NewValue>162.5,63,0,827</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_1" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_1" Property="Margin">
<NewValue>162.5,63,0,0</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="95.5" Top="62" Right="552" Bottom="826" Row="0" Column="0" />
<PropertyChange Object="Label_1" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>95.5,62,0,826</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>95.5,62,0,0</NewValue>
</PropertyChange>
<Move X="13" Y="-1">
<Element Name="Label_1" />
</Move>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>82.5,63,565,825</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>82.5,63,0,825</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>82.5,63,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="FlowDirection">
<NewValue>RightToLeft</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_1" Property="ParentCategoryId">
<NewValue>61909694-0d19-fb73-1a24-4f327facb268</NewValue>
</PropertyChange>
<PropertyBindingChange Object="ListPicker_1" Property="SelectedItem">
<NewBinding Enabled="True" Path="PrinterModels" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" />
</PropertyBindingChange>
<Move X="21.8066666666666" Y="2.48000000000002">
<Element Name="Label_1" />
</Move>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.6933333333334,60.52,587,827</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.6933333333334,60.52,0,827</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.6933333333334,60.52,0,0</NewValue>
</PropertyChange>
<PropertyBindingChange Object="Label_1" Property="Content">
<NewBinding Enabled="False" />
</PropertyBindingChange>
<PropertyChange Object="Label_1" Property="Content">
<NewValue>Printer Model</NewValue>
</PropertyChange>
<Move X="-0.193333333333385" Y="-2">
<Element Name="Label_1" />
</Move>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.8866666666668,62.52,587,825</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.8866666666668,62.52,0,825</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.8866666666668,62.52,0,0</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="96.5" Top="112" Right="551" Bottom="776" Row="0" Column="0" />
<PropertyChange Object="Label_2" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>96.5,112,0,776</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>96.5,112,0,0</NewValue>
</PropertyChange>
<Move X="35.8066666666666" Y="24.52">
<Element Name="Label_2" />
</Move>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.6933333333334,87.48,587,800</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.6933333333334,87.48,0,800</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.6933333333334,87.48,0,0</NewValue>
</PropertyChange>
<PropertyBindingChange Object="Label_2" Property="Content">
<NewBinding Enabled="False" />
</PropertyBindingChange>
<PropertyChange Object="Label_2" Property="Content">
<NewValue>Branch</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="185.5" Top="93" Right="362" Bottom="797" Row="0" Column="0" />
<PropertyChange Object="ListPicker_2" Property="Width">
<NewValue>Auto</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="Margin">
<NewValue>185.5,93,362,0</NewValue>
</PropertyChange>
<Move X="23" Y="-5">
<Element Name="ListPicker_2" />
</Move>
<PropertyChange Object="ListPicker_2" Property="Margin">
<NewValue>162.5,98,385,792</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="Margin">
<NewValue>162.5,98,0,792</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="Width">
<NewValue>180.5</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="Margin">
<NewValue>162.5,98,0,0</NewValue>
</PropertyChange>
<Move X="-0.193333333333385" Y="-8.51999999999998">
<Element Name="Label_2" />
</Move>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,96,587,792</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,96,0,792</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,96,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="ParentCategoryId">
<NewValue>20d8a660-29aa-9470-2139-555f9938d114</NewValue>
</PropertyChange>
<PropertyBindingChange Object="ListPicker_2" Property="SelectedItem">
<NewBinding Enabled="True" Path="Branches" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" />
</PropertyBindingChange>
<Move X="0" Y="-2">
<Element Name="Label_2" />
</Move>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,98,587,790</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,98,0,790</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,98,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="FlowDirection">
<NewValue>RightToLeft</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.SingleInstancePicker" Left="211.5" Top="163" Right="336" Bottom="709" Row="0" Column="0" />
<PropertyChange Object="SingleInstancePicker_1" Property="Width">
<NewValue>Auto</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="Margin">
<NewValue>211.5,163,336,0</NewValue>
</PropertyChange>
<Move X="47" Y="16">
<Element Name="SingleInstancePicker_1" />
</Move>
<PropertyChange Object="SingleInstancePicker_1" Property="Margin">
<NewValue>164.5,147,383,725</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="Margin">
<NewValue>164.5,147,0,725</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="Width">
<NewValue>180.5</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="Margin">
<NewValue>164.5,147,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="BaseClassId">
<NewValue>319e665c-8db5-c06b-fd4b-93991942e429</NewValue>
</PropertyChange>
<PropertyBindingChange Object="SingleInstancePicker_1" Property="Instance">
<NewBinding Enabled="True" Path="ComponentAlias_3ae38849_26ce_4c7c_86b4_6b6201aba2f3" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" />
</PropertyBindingChange>
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="86.5" Top="158" Right="561" Bottom="730" Row="0" Column="0" />
<PropertyChange Object="Label_3" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>86.5,158,0,730</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>86.5,158,0,0</NewValue>
</PropertyChange>
<Move X="26" Y="2">
<Element Name="Label_3" />
</Move>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>60.5,156,587,732</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>60.5,156,0,732</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>60.5,156,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="FlowDirection">
<NewValue>RightToLeft</NewValue>
</PropertyChange>
<PropertyBindingChange Object="Label_3" Property="Content">
<NewBinding Enabled="False" />
</PropertyBindingChange>
<PropertyChange Object="Label_3" Property="Content">
<NewValue>Printer</NewValue>
</PropertyChange>
</Customization>
</Form>
</Forms>
</Presentation>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<DisplayString ElementID="BranchPrinters">
<Name>BranchPrinters</Name>
</DisplayString>
<DisplayString ElementID="ServiceRequestBranchPrinters">
<Name>Service Request, Branch Printers</Name>
<Description>This class inherits from Service Request to define Branch Printers</Description>
</DisplayString>
<DisplayString ElementID="Branches">
<Name>Branch List</Name>
<Description>Contains a list of branches within the organization</Description>
</DisplayString>
<DisplayString ElementID="ServiceRequestBranchPrinters" SubElementID="Branches">
<Name>Branches</Name>
</DisplayString>
<DisplayString ElementID="ServiceRequestBranchPrinters" SubElementID="PrinterModels">
<Name>PrinterModels</Name>
</DisplayString>
<DisplayString ElementID="PrinterModels">
<Name>Printer Model List</Name>
<Description>Contains a list of printers featured throughout the organization</Description>
</DisplayString>
<DisplayString ElementID="ServiceRequestBranchPrinterForm">
<Name>ServiceRequestBranchPrinterForm</Name>
<Description>Specify your form description.</Description>
</DisplayString>
<DisplayString ElementID="Printer">
<Name>Printer</Name>
</DisplayString>
<DisplayString ElementID="Printer" SubElementID="Source_facee4a3_7203_41bd_87d4_e30123445605">
<Name>Source_facee4a3_7203_41bd_87d4_e30123445605</Name>
</DisplayString>
<DisplayString ElementID="Printer" SubElementID="Target_8100dcd2_9c0a_42d1_9746_735a6e9ec302">
<Name>Target_8100dcd2_9c0a_42d1_9746_735a6e9ec302</Name>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
<Resources>
<Assembly ID="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms" Accessibility="Public" FileName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.dll" HasNullStream="false" QualifiedName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</Resources>
</ManagementPack>
Adam Dzak -
Is any way to add custom fields?
i need to display the all most 10 type of different information product large view..i used all default fields in product list if there any way to add custom fields or tags
You may like to check out the article: Unlimited Product Custom Fields
It's a paid subscription site, but worth a months subscription to learn some neat tricks. -
Customize Approval Form to add custom fields using SharePoint Designer
Hi,
i have a created a Custom approval workflow using SharePoint Designer 2010. This is two steps approval WF, All i did put the variable "CancelonRejection" Value "Yes" and one Approval action with 2 different users as Serial. Right now
Status, Requested by, Consolidated comments and comment fields are available on the approval form. Now i want to add some fields with radio buttons on Approval Form, so that 1st approver can select those radio/check box. Once 1st approver will approved this
then display all the values on 2nd approver approval from or send email to 2nd approver along with all the information from 1st approver.
Thanks in advanced!Hi,
According to your post, my understanding is that you wanted to customize Approval Form to add custom fields using SharePoint Designer.
In the SharePoint Designer, you can customize the task form.
Here is a great article for your reference:
Creating Custom Workflow Task Approval Forms with SharePoint Designer 2010
However, every task can only have one task form.
That is to say, the two approvors will have the same task form.
As a workaround, I recommend to customzie the task form using InfoPath.
You can create different view for the approvors.
You need to add form load rules to swich views based on the approvors.
More information:
Using Multiple Views in Customized List Forms
Add, delete, and switch views (pages) in a form - InfoPath
Best Regards,
Linda Li
Linda Li
TechNet Community Support -
How to add custom fields in BADI Subscreen.
Hi Friends,
I have to include some custom fields in MFBF tcode.(In make-to-order tab page).
To do that I have used RM_HR_INTEGRATION BADI definition and created implementation for this. In the provided subscreen I tried to add custom fields but it asks access key . I donu2019t know , how to proceed further. Your help is needed.
Or kindly provide me solution to achieve my requirement.
Thanks in Advance,
senthil.Hi Venky,
We can see the documentation in
se18 -> badi -> LE_SHP_TAB_CUST_HEAD -> display -> documentation button above the definition name
in the first pop-up of documentation..go to the end which says 'Further notes'
Further notes
Documentation on BAdI Interface LE_SHP_TAB_CUST_HEAD
click on this and we have a detailed description of each method defined in the badi
Hope it helps
Regards
Byju -
I want to add new field to this list
hi all,
i want to add new field to this list.
kostenstelle from table zfmkstel
*& Report ZFM_MOBLIST *
REPORT ZFM_MOBLIST.
TABLES: zfm_handy , pa0002.
TYPE-POOLS : slis.
DATA: g_repid LIKE sy-repid,
gs_print TYPE slis_print_alv,
gt_list_top_of_page TYPE slis_t_listheader,
gt_list_end_of_page TYPE slis_t_listheader,
gt_events TYPE slis_t_event,
gt_sort TYPE slis_t_sortinfo_alv,
gs_layout TYPE slis_layout_alv,
gt_fieldcat TYPE slis_t_fieldcat_alv,
fieldcat_ln LIKE LINE OF gt_fieldcat,
col_pos TYPE i.
*DATA : BEGIN OF it_moblist OCCURS 0.
INCLUDE STRUCTURE zfm_handy.
*DATA : nachn TYPE pa0002-nachn,
vorna TYPE pa0002-vorna,
END OF it_moblist.
DATA : BEGIN OF IT_MOBLIST OCCURS 0,
TELNUM TYPE ZFM_HANDY-TELNUM,
KARTNR TYPE ZFM_HANDY-KARTNR,
ZUTART TYPE ZFM_HANDY-ZUTART,
PERNR TYPE ZFM_HANDY-PERNR,
nachn TYPE pa0002-nachn,
VORNA TYPE pa0002-vorna,
ZDATE TYPE ZFM_HANDY-ZDATE,
PINNR TYPE ZFM_HANDY-PINNR,
PUKNR TYPE ZFM_HANDY-PUKNR,
TARIF1 TYPE ZFM_HANDY-TARIF1,
TARIF2 TYPE ZFM_HANDY-TARIF2,
TARIF3 TYPE ZFM_HANDY-TARIF3,
GTYPE TYPE ZFM_HANDY-GTYPE,
IMEI TYPE ZFM_HANDY-TARIF1,
twincard type zfm_handy-twincard,
twinbill type zfm_handy-twinbill,
einbau type zfm_handy-einbau,
beschr type zfm_handy-beschr,
text1 type zfm_handy-text1,
text2 type zfm_handy-text2,
text3 type zfm_handy-text3,
end of it_moblist.
DATA : BEGIN OF IT_zfm_handy OCCURS 0,
TELNUM TYPE ZFM_HANDY-TELNUM,
KARTNR TYPE ZFM_HANDY-KARTNR,
ZUTART TYPE ZFM_HANDY-ZUTART,
PERNR TYPE ZFM_HANDY-PERNR,
ZDATE TYPE ZFM_HANDY-ZDATE,
PINNR TYPE ZFM_HANDY-PINNR,
PUKNR TYPE ZFM_HANDY-PUKNR,
TARIF1 TYPE ZFM_HANDY-TARIF1,
TARIF2 TYPE ZFM_HANDY-TARIF2,
TARIF3 TYPE ZFM_HANDY-TARIF3,
GTYPE TYPE ZFM_HANDY-GTYPE,
IMEI TYPE ZFM_HANDY-TARIF1,
twincard type zfm_handy-twincard,
twinbill type zfm_handy-twinbill,
einbau type zfm_handy-einbau,
beschr type zfm_handy-beschr,
text1 type zfm_handy-text1,
text2 type zfm_handy-text2,
text3 type zfm_handy-text3,
end of it_zfm_handy.
*DATA : BEGIN OF it_zfm_handy OCCURS 0.
INCLUDE STRUCTURE zfm_handy.
*DATA END OF it_zfm_handy.
DATA : BEGIN OF it_pa0002 OCCURS 0,
pernr TYPE pa0002-pernr,
nachn TYPE pa0002-nachn,
vorna TYPE pa0002-vorna,
pernr TYPE pa0002-pernr,
END OF it_pa0002.
INITIALIZATION.
g_repid = sy-repid.
PERFORM print_build USING gs_print. "Print PARAMETERS
START-OF-SELECTION.
PERFORM data_selection.
PERFORM build_fieldcat.
PERFORM eventtab_build CHANGING gt_events.
PERFORM comment_build CHANGING gt_list_top_of_page.
PERFORM call_alv.
*& Form TOP_OF_PAGE
FORM top_of_page.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = gt_list_top_of_page.
WRITE: sy-datum, 'Page No', sy-pagno RIGHT-JUSTIFIED.
ENDFORM. "TOP_OF_PAGE
*& Form END_OF_PAGE
FORM end_of_page.
WRITE: /.
WRITE AT (sy-linsz) sy-pagno CENTERED.
ENDFORM. "END_OF_PAGE
### PRINT SETTINGS
FORM print_build USING ls_print TYPE slis_print_alv.
ls_print-print = ' '. "PRINT IMMEDIATE
ls_print-no_print_selinfos = 'X'. "NO SELECTION INFO
ls_print-no_coverpage = ' '. "NO COVER PAGE
ls_print-no_new_page = ' '. "NO NEW PAGE
ls_print-no_print_listinfos = 'X'. "NO PRINT LIST INFO
ls_print-reserve_lines = 2. " FOOTERLINE
ENDFORM. "PRINT_BUILD
*& Form data_selection
text
--> p1 text
<-- p2 text
FORM data_selection .
data : n(8) type n.
SELECT * FROM
zfm_handy
INTO CORRESPONDING FIELDS OF TABLE it_zfm_handy where pernr ne space.
IF NOT it_zfm_handy[] IS INITIAL.
loop at it_zfm_handy.
n = it_zfm_handy-pernr.
it_zfm_handy-pernr = n.
modify it_zfm_handy.
endloop.
SELECT pernr nachn
vorna
FROM pa0002
INTO TABLE it_pa0002
FOR ALL ENTRIES IN it_zfm_handy
WHERE pernr = it_zfm_handy-pernr and endda = '99991231'.
SELECT pernr nachn
vorna
FROM pa0002
INTO TABLE it_pa0002
FOR ALL ENTRIES IN it_zfm_handy
WHERE pernr = it_zfm_handy-pernr and begda le sy-datum and endda ge sy-datum.
ENDIF. " not it_zfm_handy
LOOP AT it_zfm_handy.
MOVE-CORRESPONDING it_zfm_handy TO it_moblist.
clear it_pa0002.
READ TABLE it_pa0002 WITH KEY pernr = it_zfm_handy-pernr.
if sy-subrc = 0.
move it_pa0002-nachn to it_moblist-nachn.
move it_pa0002-vorna to it_moblist-vorna.
move it_pa0002-pernr to it_moblist-pernr.
ENDIF.
APPEND it_moblist.
CLEAR it_moblist.
*endif.
ENDLOOP.
ENDFORM. " data_selection
*& Form BUILD
text
--> p1 text
<-- p2 text
FORM build_fieldcat .
Explain Field Description to ALV
DATA: fieldcat_in TYPE slis_fieldcat_alv.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TELNUM'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TELNUM'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'KARTNR'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'KARTNR'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'ZUTART'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'ZUTART'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'PERNR'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'PERNR'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'NACHN'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'NACHN'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'VORNA'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'VORNA'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'ZDATE'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'ZDATE'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'PINNR'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'PINNR'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'PUKNR'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'PUKNR'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TARIF1'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TARIF1'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TARIF2'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TARIF2'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TARIF3'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TARIF3'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'GTYPE'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'GTYPE'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'IMEI'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'IMEI'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TWINCARD'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TWINCARD'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TWINBILL'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TWINBILL'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'EINBAU'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'EINBAU'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'BESCHR'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'BESCHR'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TEXT1'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TEXT1'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TEXT2'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TEXT2'.
APPEND fieldcat_ln TO gt_fieldcat.
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'TEXT3'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'TEXT3'.
APPEND fieldcat_ln TO gt_fieldcat.
DATA SORTING
DATA: gs_sort TYPE slis_sortinfo_alv.
CLEAR gs_sort.
gs_sort-fieldname = 'TELNUM'.
gs_sort-spos = 1.
gs_sort-up = 'X'.
GS_SORT-SUBTOT = 'X'.
APPEND gs_sort TO gt_sort.
CLEAR GS_SORT.
GS_SORT-FIELDNAME = 'KARTNR'.
GS_SORT-SPOS = 2.
GS_SORT-UP = 'X'.
*GS_SORT-SUBTOT = 'X'.
APPEND gs_sort TO gt_sort.
ENDFORM. " BUILD
*& Form EVENTTAB_BUILD
text
<--P_GT_EVENTS text
FORM eventtab_build CHANGING lt_events TYPE slis_t_event.
CONSTANTS:
gc_formname_top_of_page TYPE slis_formname VALUE 'TOP_OF_PAGE',
gc_formname_end_of_page TYPE slis_formname VALUE 'END_OF_PAGE'.
DATA: ls_event TYPE slis_alv_event.
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
i_list_type = 0
IMPORTING
et_events = lt_events.
READ TABLE lt_events WITH KEY name = slis_ev_top_of_page
INTO ls_event.
IF sy-subrc = 0.
MOVE gc_formname_top_of_page TO ls_event-form.
APPEND ls_event TO lt_events.
ENDIF.
define END_OF_PAGE event
READ TABLE lt_events WITH KEY name = slis_ev_end_of_page
INTO ls_event.
IF sy-subrc = 0.
MOVE gc_formname_end_of_page TO ls_event-form.
APPEND ls_event TO lt_events.
ENDIF.
ENDFORM. " EVENTTAB_BUILD
*& Form COMMENT_BUILD
text
<--P_GT_LIST_TOP_OF_PAGE text
FORM comment_build CHANGING gt_top_of_page TYPE slis_t_listheader.
DATA: gs_line TYPE slis_listheader.
DATA: today_date(10) TYPE c.
CONCATENATE
sy-datum+6(2) '.'
sy-datum+4(2) '.'
sy-datum(4) INTO today_date.
CLEAR gs_line.
gs_line-typ = 'H'.
gs_line-info = 'MOBLIST DETAILS'.
APPEND gs_line TO gt_top_of_page.
CLEAR gs_line.
gs_line-typ = 'S'.
gs_line-key = 'Date:'.
gs_line-info = today_date.
APPEND gs_line TO gt_top_of_page.
GS_LINE-KEY = 'User:'.
GS_LINE-INFO = sy-uname.
APPEND gs_line TO gt_top_of_page.
CLEAR gs_line.
gs_line-typ = 'A'.
gs_line-info = 'ACTION'.
APPEND gs_line TO gt_top_of_page.
ENDFORM. " COMMENT_BUILD
*& Form CALL_ALV
text
--> p1 text
<-- p2 text
FORM call_alv .
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = g_repid
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = ' '
is_layout = gs_layout
it_fieldcat = gt_fieldcat
it_sort = gt_sort
it_events = gt_events
is_print = gs_print
TABLES
t_outtab = IT_MOBLIST
EXCEPTIONS
program_error = 1
OTHERS = 2.
ENDFORM. "CALL_ALV.Hi,
add:
1) to IT_MOBLIST
text3 type zfm_handy-text3,
kostl type csks-kostl,
end of it_moblist.
2)...
CLEAR fieldcat_in.
fieldcat_ln-fieldname = 'KOSTL'.
fieldcat_ln-tabname = 'IT_MOBLIST'.
fieldcat_ln-no_out = ' '.
fieldcat_ln-seltext_l = 'KOSTL'.
APPEND fieldcat_ln TO gt_fieldcat. -
Hi Experts
i have a reuirement where i have to add custom field in delivery address/performance location tab in SRM shopping cart and Ship to address Pop-up in SRM PO
i am doing below steps for this.
1. Adding custom field ZZfield in structure INCL_EEW_PD_PARTNER_CSF by using append structure.
2. Spro ->Supplier Relationship Management -> SRM Server -> Cross application basic settings -> Extensions and field controls (personalization) -> Configure field control ->Configure Control for Fields of Substructures
then click on "Metadata for Fields of Substructures and Table-Like Enhancements"
add the below entry
Bus. Object Set Type : I am trying 7 and 29
Structure Field Name : ZZfield
Bus. Object Type : BUS2121/BUS2201
Set Level : Item
Field Visible : Check box should be checked
Field Enable : check box should be checked
Can anyone has the idea of this?
Thanks
RohitHello Rohit,
Please create a enchancement for component /SAPSRM/WDC_UI_DO_SHIPTO.
Add new input field and label in view V_DODC_SHIPTO.
Bind the input field value with field ZZfield from structure /SAPSRM/WDC_UI_DO_SHIPTO in the context node SHIP_TO .
Regards,
Neelima -
Add Custom fields in Report Incident Screen in EHSM
Hello experts,
I want to add custom fields like Notification No. and division in Report Incident screen in EHSM.
I have added two fields.
Business Object: EHHSS_INCIDENT
Node: BASIC_INFO_ALL
Structure: INCL_EEW_EHHSS_INC_BINFA_D (added two fields using append structure)
Now how can i link with my screen and how to fetch notification data (standard F4 help)?
and when i save data, where it will save?
Can you guide me with proper steps for it as i am new in it.
Thanks in advance.Hi Jayvin,
To add the above fields on the screen, open the component configuration of the required screen.
Enhance the same and add the fields from the respective Node.
You did not worry about saving the data, once the fields are placed on the screen it will get save on click of save/ on event of save.
Regards,
Sanket. -
How we can add custom field in standard report 2kee.
Hi,
How we can add custom field in standard report 2kee.
I need one extra field to add in 2kee report for the same is there any customization req.
Regards
RaviRavi,
Which extra field do you want to add or see? Without specifying the field, it is difficult for one to tell you precisely whether you need a custom field or just change the layout to get the standard one.
There are so many fields which exists but are not displayed when you execute 2KEE. You need to change the layout selections to your preference.
Nonetheless, if the field you want to add does not already exist, then yes you can do customization. Is there a customization requirement? No. But remember, you are making changes to SAP Standard program which will no longer be supported by SAP should in the case an issue arise in the future related to this very program.
Have your abaper add the said field in the program or why not just create a query to pull the report?
Elias
Edited by: Elias Akorli on Sep 18, 2009 9:02 PM
Maybe you are looking for
-
Can I have more than one itunes account on my apple tv?
Can I have more than one itunes account on my apple tv? We have two accounts in our family and would like to be able to switch between them.
-
I noticed that on the Ipod nano they have that feature that allows you to lock the ipod... I was wondering if someway possible you could get that same app with the Ipod Mini....?
-
Which 15" Macbook to get?
I'm looking into purchasing a new 15" Macbook and there are two models which seem to differ ever so slightly: 2.0 GHz and 2.2 GHz. Apart from a slightly faster processor and 50% more HD space the 2.2GHz seems to have a more advanced video card with 1
-
How do I modify borders in tables? It doesn't show up in the properties manager. I have version CS4 for Mac.
-
Dears, i m in SD module and i m have this scenario, I need to create dummy Per No (employee) to assign it to customer (Partner function), this Dummy Per No will be considered as sales representative who takes commission, but what exactly i need is to