Add field to a team project
Hi everybody,
Is there a way to add fields for teamprojects ?
I want to add a custom field for each teamprojects of my collection and set an ID.
This ID is unique and is used for other applications, so I would like query it by code.
Thanks
Hi Mathieu,
Thanks for your post.
First, you needn’t add the ID in team project. Each team project’s name is unique in collection, and each team project has its own ID. So you can query the team project using its name in code, please refer to below code snippet:
TfsTeamProjectCollection tfs =
new
TfsTeamProjectCollection(new
Uri("collectionURL"));
tfs.EnsureAuthenticated();
WorkItemStore workitemstore = tfs.GetService<WorkItemStore>();
//get team project using team project name
Project teamproject = workitemstore.Projects["teamprojectname"];
Console.WriteLine(teamproject.Id);
//query team projects in collection
var teamprojects = workitemstore.Projects;
foreach(Project
tp in teamprojects)
Console.WriteLine("Team
Project name: {0}, Team Project ID: {1}", tp.Name, tp.Id);
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.
Similar Messages
-
Add field in Sales Team Web-ui
Hi,
I'm opening his thread on behalf of my colleague. This is whay he says:
I need to add a field to the sales team view.It is a custom field called 'Manager value'. The view is SalesTeamList.htm view contained within Component BT111H_OPPT. I think we have to use EEWB to add the field. I wonder were the logic would go for the below:
We have to make the field mandatory and if not a pop - up error should display with the error.
Do we code this in the controller class or the implementation class and which method?
Thanks.
Edited by: Donnie Freako on Apr 10, 2009 9:15 PMClosed.
-
I need to add fields in additional fields B the sales order line item
i need to add fields in additional fields B beside the field (icon_val_quantity_ structure) in the sales order line item, How to achicve this? please help me..
Please fined the below solution for achieving your requirement.
1. Add new filed "B" in table VBAP.
a) T.code SE11 --> Enter structure name VBAP --> display
b) Goto --> Append Structure --> Enter Structure name and new field "B"
2. request your basis team and take the access key for modification of stabdard program SAPMV45A & Screen: 8459
a) After receiving access key for standard program then got o SE51 --> enter program name SAPMV45A & Screen: 8459
b) click change Button
c) click layout button
d) add new field "B" below of the screen (F6 -> enter table name : VBAP --> get from dictionary --> selet new field and past in screen )
3) write below code in flow logic
PROCESS BEFORE OUTPUT.
Verarbeitung vor der Ausgabe
MODULE ZZPB_INITIALIZE_8459.
MODULE ZZPB_OUTPUT_8459.
PROCESS AFTER INPUT.
CHAIN.
FIELD VBAP-New field name "B".
FIELD ZVC_SALES_EXPORT-ZZAPLHENKO.
ENDCHAIN.
MODULE ZZPA_OUTPUT_8459.
4. functin Module code
module ZZPB_OUTPUT_8459 output.
Data: l_v_actve type ale_active,
l_v_ttyp type c.
Data: l_v_tragr type tragr.
l_v_ttyp = t180-trtyp.
if l_v_actve is initial.
l_v_ttyp = 'A'.
endif.
LOOP AT SCREEN.
CASE l_v_ttyp.
WHEN 'A' OR 'C'.
SCREEN-INPUT = 0.
ENDCASE.
ENDLOOP. -
Don't display team in a team project based on user permission
Hi all,
I have a problem because I want to disable display and access to a Team Project\Team in WebAccess.
My organization for a team project in my collection:
Team project Customer
--> Customer dev team (default team)
--> Customer consulting team
--> Customer Support team
Each team have an area.
"Support team" doesn't have access to see and edit WorkItems in "Customer dev" and "Customer Consulting" areas, it's ok but I want that Support team member never have access to the "Customer dev team" and "Customer
consulting team"
I log in as a Support team member, Security works well for workitems but when i go to "Browse all", the popup "Browse Server" display all teams under team project name. It's a problem for me.
Do you already see this security problem ?
Is this possible to do this in TFS 2013 (Update 4) ?
Thanks.Thanks for your reply.
I do this test with two users : Me and ISupport (ISupport is a local account on TFS Server because I don't have permission to add user to AD for my test)
Team Project Customer teams :
--> Support Team users:
- ISupport
--> Customer dev team :
- Me
--> Consulting dev team
- Me
ISupport in only include in Team Project Customer\Support Team
If I log in as ISupport user, I see all teams in Team Project Customer List in Browse Server popup.
I always have an access to Customer dev team and Customer consulting team home page.
(I can't create a bug because workitem security is set on Area permission)
If I just remove ISupport user from Team Project Customer\Support Team, I can't see the Team project Customer in Browse server pop up, it's ok.
How I can set permission to only limit ISuppport user to access Support team ? -
Use of enhancement to add field in screen
please explain me how to add fields in standard transaction screen by using enhancement 6 in version 6.0 ?
SAP provides standard transactions to enter data into database. But a client may want to maintain some additional information in SAP other than what is provided.
To make provisions for this, additional screens have to be provided and additional fields must be added into appropriate database table.
To pave way for this, SAP has provided the option for screen exits. Usually, SAP provides the following:
An append structure in the database table with the new fields.
A subscreen area into the standard screen u2013 where the programmer can attach his subscreen of his own program with the new fields.
A function group under which the new subscreen has to be created with the new fields.
Function exits to synchronize the PBO and PAI of the standard SAP program with the PBO and PAI of the subscreen u2013 so that data can flow back and forth between the standard SAP program and the program written by the developer for the subscreen. These function modules also exist in the same function group under which the subscreen will have to be developed.
Finally, a linkage has to be done between the subscreen area of standard SAP screen with the custom subscreen constructed by the developer.
Typically, SAP provides an enhancement in which the developer can create an append structure, use the function exits to synchronize the PBO and PAI of the standard SAP program and the custom subscreen program, and make the necessary linking( as mentioned above in step 4. But, again, this is not a hard and fast rule. Linking in some case, is also done by configurations.) SAP also usually provides the name of the function group under which the subscreen has to be developed.
Necessary guidance about implementing a screen exit development is usually available in the Documentation section of the enhancement ( can be availed by transaction SMOD).
Pre-Requisites
The developer to work on screen exit should have essential knowledge on the following:
DDIC concepts, including the knowledge of append structure.
Concept of SAP Enhancements and implementing them using Projects.
Concept of function exits.
Knowledge on Module Pool u2013 including subscreens, Tabstrip controls etc.
Steps
Guidelines
So, a developer can follow the guidelines mentioned below to implement a screen exit to a standard SAP transaction, as and when required:
Find out the Required Enhancements
Go to SMOD. Press F4 in the Enhancement field. In the next popup window, click pushbutton u2018SAP Applicationsu2019. A list will appear that contains information on all the enhancements, categorized under functional areas. Developer must search for the enhancements relevant to his functional area of interest u2013 for e.g., Purchasing, Asset Accounting, etc.
Note down the enhancements. Then, come to the initial screen of SMOD and view the documentation of each enhancement to find out which one is required for your development.
Utilize the Enhancement in a Project
After you have found one, do as directed in the documentation. Generally, the steps are as follows:
Create a project using CMOD including your enhancement.
Create the append structure with new fields.
Go to the desired function group and create a subscreen with the new fields. Write PBO and PAI for the subscreen, if required.
Use the function exits in the enhancement to link the PBO and PAI of the subscreen with that of the main SAP program supporting the SAP transaction.
Maintain necessary linkage between the subscreen area of standard SAP program with the custom subscreen developed along with the custom program name. This can be done in the project (developed by CMOD including the enhancement) or outside as a part of configuration.
Activate the project.
Test to ensure that required functionality are met.
Case Study 1
Add three new custom fields for Asset master and maintain information for them
Requirement
Three fields in the legacy system have to be maintained in Asset master. These fields are:
Original Asset number u2013 20 characters
Location 2 u2013 15 Characters.
Model no u2013 20 characters
Location 2 should start with u2018Lu2019.
Pre-Analysis
Finding out the Enhancement
As described above, the enhancement is determined. It was found, that enhancement AIST0002 will serve the purpose. It contains the following components (can be viewed by transaction SMOD):
Exit Type Description EXIT_SAPL1022_001 Function Exit Check of User-Defined Fields when Using Create and Change BAPI EXIT_SAPLAIST_002 Function Exit Transfer Data for User Subscreens in PBO. EXIT_SAPLAIST_003 Function Exit Transfer of User-Defined Fields to SAP Master Data Transactions CI_ANLU Customizing Include Include structure to add new fields
Studying the Function Exits
The function module level documentation for the function exits are then viewed from transaction SE37. The documentation clearly laid out for the purpose for their use:
EXIT_SAPLAIST_002
Function module Level Documentation
This function module is called by asset master data maintenance at the start of the dialog. (When changing, it is called after reading of the data from the database; when creating it is called after the transfer of the default values from the asset class and reference asset.) The purpose of the function module is to enable this function group to recognize the master data. For interpreting or controlling master data fields that are important for user fields, it is possible to transfer to global variables at this point, so that they can be recognized when the user subscreens are processed.
Import Parameters
Understanding
This function module is called at the PBO to pass the information retrieved from the database to pass them to the custom subscreen and its underlying program. Import parameter : I_ANLU will be populated with the values for user-defined fields which will be passed to the subscreen program. So, there must be some sort of variable assignment from I_ANLU.
EXIT_SAPLAIST_003
Function module Documentation: This function module is called by SAP asset master data maintenance after the screens are processed, but before saving. The purpose of the function module is to transfer fields entered on user sub-screens of SAP asset data maintenance to the database for updating. The export parameter for this function module is:
Understanding
This function module will be used to transfer the user entered data in the subscreen fields to the main SAP program, which will then be saved into the database.
Studying the Documentation of the Enhancement
The enhancement documentation (as is viewed from the initial screen of SMOD] also supports the idea. Moreover, it informs that we need to develop a subscreen under function group XAIS. This is the function group under which the two function exit modules also exist. So, if the custom subscreen refers to the global data of the function group XAIS, then those values will also be available to these function exits as well.
Going to SE80 and viewing the function group XAIS helps us to inform that there are three DDIC tables declared for it:
Deciding the Final course of Action
After making all the investigations, the final course of action was determined.
SrlNo Step Justification
A project has to be created using transaction CMOD where the enhancement AIST0002 will be included.
Customizing include CI_ANLU has to be created with the custom fields demanded When CI_ANLU will be developed, the custom fields will get appended to the database table ANLU. Also, these fields will be used to create screen fields in the new subscreen.
A custom subscreen, say, 9000 will be developed under function group XAIS. The screen group for the screen will be u2018CUSTu2019 (or any name). The three custom fields added to table ANLU (by creating CI_ANLU) will be used to create new fields in the screen.
In the PAI of the subscreen, validation for Location to start with u2018Lu2019 will be added. The subscreen with three new fields has to be developed so that it can be attached to a subscreen area of the asset master screens.
In the custom include of the function exit module u2018EXIT_SAPLAIST_002u2019, the following code will be written:-
ANLU = I_ANLU. I_ANLU is the import parameter of this FM. The value is assigned to the global variable ANLU, referring which the three new subscreen fields are developed. So, data retrieved from database table ANLU will be passed to this FM as I_ANLU by the standard SAP main program. The value will be taken and passed to the global variable of the function group XAIS, so that the three custom fields (referring to ANLU of XAIS) get populated.
In the custom include of the function exit module u2018EXIT_SAPLAIST_003u2019, the following code will be written:-
E_ANLU = ANLU. The changed values in the subscreen fields exist in global variable ANLU for the function group XAIS. This function exit module will pass the data back to the SAP main program as E_ANLU.
Proper linkage/configuration has to be done so that the new subscreens get linked to the appropriate subscreen area of the Asset master screen. This has to be done u2013 otherwise, the new custom subscreen will not be displayed in the Asset master screens.
Development
Creating a Project to include the enhancement
Go to transaction CMOD and create a project.
Enter a description for the project. Then, click on the pushbutton u2018Enhancement Assignmentsu2019 in the Application Toolbar.
Enter the name of the enhancement and Save.
Go to u2018Componentsu2019.
Creating Custom Include for ANLU
The screen shown below will appear, showing all the enhancement components under the assignment AIST0002. Double-click on the name of the Include Structure to create it.
Create the include structure with three new fields, as required. Then, save and activate it.
Develop the subscreen and the program
Go to transaction SE80. For the function group XAIS, create a new subscreen 9000.
Create it as subscreen.
Then, go to the Layout of the screen and create three new fields from Database table ANLU.
Drag the fields in the screen body and place them.
Then, save and activate the screen and come back to screen flow editor.
Create the PAI module to add validation for field u201CLocation 2u201D, as required .
Activate the whole function group and come out.
Write code in the Function Exits to synchronize the programs
Now, code has to be written in the function modules EXIT_SAPLAIST_002 and EXIT_SAPLAIST_003 so that data flows to and fro between the main SAP program and custom subscreen program. For that, go back to transaction CMOD and change the function exits.
Write code in the function module EXIT_SAPLAIST_002 called once at the beginning of the transaction:
Write code in EXIT_SAPLAIST_003 to pass the data from the subscreen to SAP main program.
Then, activate everything u2013 the whole project and come out.
Complete the configuration to link the subscreen
The development portion is complete. Now, linking of the subscreen has to be done with the subscreen area of the main program. In most of the cases, this linking can be done in the enhancement itself. But, here, requirement is a bit different. It is done by configuration using SPRO.
Assets are created under Asset class. And for each asset class, there is a layout assigned to it. For a layout, there are multiple tab pages assigned to it. And, for each tab page, there are multiple screen groups/field groups assigned.
Here, the requirement is to create these three custom fields in the tab page u2018Generalu2019 of asset master screen ( AS01/AS02/AS03/AS91).
Determine the Layout
To achieve this, first of all, we need to find out which layout is assigned to asset class 1000.For that, go to transaction AOLK( information has to be obtained from functional consultant).Select the Asset Class u20181000u2019 and click on folder u2018General Assignment of Layoutu2019.
Here, for Asset class 1000, for all the user groups, tab layout SAP is assigned. Since layout u2018SAPu2019 cannot be changed, it has to be copied and manipulated to include our screen group. Later, the new layout has to be assigned over here.
Create new tab layout
Go to transaction AOLA. Copy the tab layout u2018SAPu2019 to create another layout, say, YSUB.
System will copy all the settings and will inform you about that.
Select your newly created layout and double-click on the folder u2018Tab page titlesu2019.
You want to put your custom fields in the tab page u201CGeneralu201D. So, select this tab page entry and double-click on the folder "Position of Groups".
Here, all the field groups currently residing in the tab-page u201CGeneralu201D are shown. Add an entry for your newly created fields.
Select the group box from the list. An entry will come with u201CUu201D padded with the custom subscreen prepared by you.
Then, save and come out.
Assign the new Layout to Asset Class
Now, go to tcode AOLK and assign tab layout YSUB for asset class 1000.
Save and come out.
Test the Exit
Everything is over. Now, go to transaction code AS01/02/03 or AS91 to deal with an asset of asset class 1000. You will see your new fields added to the screen. Add values to themu2026save. Then, enter into the tcodes again to see whether the values entered by you are being displayed or not.
I hope you read it all
Thanks and Regards
Santosh K. -
Unable to create team project using Agile or CMMI templates
I am getting error on creation of team project using CMMI or Agile templates. It works good with Scrum templates. Please check out the following exception details:
Module: Work Item Tracking
Exception Message: TF237091: Actual reporting settings for the field Microsoft.VSTS.Scheduling.OriginalEstimate are different from those specified in the XML. Changing these settings is prohibited. (type ProvisionValidationException)
Exception Stack Trace: at Microsoft.TeamFoundation.WorkItemTracking.Client.ClientMetadataProvisioningHelper.ThrowValidationException(String message)
at Microsoft.TeamFoundation.WorkItemTracking.Common.Provision.UpdatePackageField.Update(XmlElement fieldElement)
at Microsoft.TeamFoundation.WorkItemTracking.Common.Provision.UpdatePackageFieldCollection.ProcessFieldDefinitions(UpdatePackageRuleContext context, XmlElement fieldsNode, UpdatePackage batch)
at Microsoft.TeamFoundation.WorkItemTracking.Common.Provision.WITImporter.Translate()
at Microsoft.TeamFoundation.WorkItemTracking.Client.Provision.ProvisionClass.Submit(ActionType action, Snapshot snapshot, Int32 projectId, WITImporter importer)
--- end Exception entry ---
2015-01-05T09:46:35 | Module: Work Item Tracking | Thread: 42 | Uploaded WorkItemType definition from C:\Users\dkabali\AppData\Local\Temp\TPW_tmpF771.tmp\WorkItem Tracking\TypeDefinitions\Task.xml.
---begin Exception entry---
Time: 2015-01-05T09:46:35
Module: Engine
Event Description: TF30162: Task "WITs" from Group "WorkItemTracking" failed
Exception Type: Microsoft.TeamFoundation.Client.PcwException
Exception Message: Work item type validation failed. The operation cannot be completed.
Stack Trace:
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)
at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.RunTask(Object taskObj)
-- Inner Exception --
Exception Message: Work item type validation failed. The operation cannot be completed. (type WitPcwFatalException)
Exception Stack Trace: at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.WorkItemTypesTask.UploadTypeDefinition(String file, Boolean execute)
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.WorkItemTypesTask.Execute()
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper wrapper, XmlNode taskXml, Boolean fExecute)
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)
--- end Exception entry ---
FYI, I am using TFS 2013 Update 4. I reverted all my customizations done to scrum template. I didnt do any changes for the other templates. I am wondering how to solve this error. It is okay to install the fresh templates to work on or upgrade to a
new update. I am already using the latest TFS 2013 update 4 and I thought I should know about this error before re-install. Please help
I got stuck on this error. Please advise the related things need to be considered while doing customizations. I have to do lot of customizations that should work fine without any errors. So, Please advise the things to be taken care in process customizations.Hi Divya,
Since we haven't heard from you for a long time, I assume the issue is resolved, I mark useful reply as answer. If you have any concerns, please feel free to reopen
it or submit a new question. Thanks for your understanding.
Best regards,
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. -
User cannot add new task in a project
Hi everyone,
I've got a issue with Project Server 2013.
The situation : I create a new project then, I add some resources (which are users of the AD) and I don't add new task in this project because I want that the user creates all the task.
But when he's in the "Task" page (PWA/Tasks.aspx) and he want to add a new task (ribbon TASKS -> Add a row -> Add a new Task), the new project is not present in the drop down "Project" , if I want that the project
appears, I need to add a task with the user as a ressource.
Is there any way to automatically add the project in this list without add a task for the specific resource ?
Thanks,
PatmolHi Patmol6,
Please note that PWA/My task is NOT INTENDED to create tasks and assign them to resources. The process to create a project plan at project initiation and to assign resources to tasks must be done:
either in Ms Project Pro connected to your server and using enterprise resources,
or with PWA: open your project from the project center, then navigate to the schedule page, edit the schedule, create the build team, create tasks and assign resources on tasks.
"My task" page in PWA is meant to make tasks updates by team members.
Hope it clarifies the process.
Guillaume Rouyre - MBA, MCP, MCTS -
How to add field( VBAK-SUBMI) as a Selection Criteria - VL10
Hi friends,
Could u please help in sort out the below issues,
1. Add field VBAK-SUBMI as a Selection Criteria to the Selection Screen for the VL10 - Program V50RINCL, user exit V50R_SELECT_OPTION_ADD
2.Transfer the VBAK-SUBMI field to the report created during the VL10 transaction. Program V50RINCL, user exit V50R_USEREXIT_TRANSF.
I am bit new to enahancements, please provide some information to achieve the above objects.
Poits will be rewarded.
Thanks.
Regards. VKRAO.Hi,
<b>Plz find the explanation abt user-exit below</b>
User exits :
1. Introduction
2. How to find user exits
3. Using Project management of SAP Enhancements
1. Introduction:
User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a functionmodule. The code for the function module is writeen by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.
The naming standard of function modules for functionmodule exits is:
EXIT_<program name><3 digit suffix>
The call to a functionmodule exit is implemented as:
CALL CUSTOMER.-FUNCTION <3 digit suffix>
Example:
The program for transaction VA01 Create salesorder is SAPMV45A
If you search for CALL CUSTOMER-FUNCTION i program
SAPMV45A you will find ( Among other user exits):
CALL CUSTOMER-FUNCTION '003'
exporting
xvbak = vbak
xvbuk = vbuk
xkomk = tkomk
importing
lvf_subrc = lvf_subrc
tables
xvbfa = xvbfa
xvbap = xvbap
xvbup = xvbup.
The exit calls function module EXIT_SAPMV45A_003
2. How to find user exits?
Display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT
If you know the Exit name, go to transaction CMOD.
Choose menu Utillities->SAP Enhancements. Enter the exit name and press enter.
You will now come to a screen that shows the function module exits for the exit.
3. Using Project management of SAP Enhancements, we want to create a project to enahance trasnaction VA01 .
- Go to transaction CMOD
- Create a project called ZVA01
- Choose the Enhancement assign radio button and press the Change button
In the first column enter V45A0002 Predefine sold-to party in sales document.
Note that an enhancement can only be used in 1 project. If the enhancement is already in use, and error message will be displayed
Press Save
Press Components. You can now see that enhancement uses user exit EXIT_SAPMV45A_002. Double click on the exit.
Now the function module is displayed. Double click on include ZXVVAU04 in the function module
Insert the following code into the include: E_KUNNR = '2155'.
Activate the include program. Go back to CMOD and activate the project.
Goto transaction VA01 and craete a salesorder.
Note that Sold-to-party now automatically is "2155"
<b>
Reward points if it solves ur query or answer is helpful</b>
Thanks
Chinmay -
Enhancements to add fields to purchaseorder
hi,
how to Enhancements to add fields to purchaseorder in ME22 transaction using enhancements MM06E005. What is the MM06E005. plz explain.Hi radha krishna ,
MM06E005 is the enhancement number in which we have fuction module exits and sceen exits where you can add customer specific fields to the PO ie Me22 in the screen exits available in the MM06E005(Customer fields in purchasing document) enhancement number.
first go to CMOD(Transaction code)>create an enhancement project>click on enhancement assignment button on application tool bar and in enhancement colum give MM06E005 enhancement number and then click on components you will get all the fuction module exits and screen exits.
fuction module exits:
EXIT_SAPMM06E_006.
EXIT_SAPMM06E_007.
EXIT_SAPMM06E_008.
EXIT_SAPMM06E_009.
EXIT_SAPMM06E_012.
EXIT_SAPMM06E_013.
EXIT_SAPMM06E_014.
EXIT_SAPMM06E_016.
EXIT_SAPMM06E_017.
EXIT_SAPMM06E_018.
screen exits TO ADD CUSTOMER FIELDS TO THE PO CREATION SCREEN.
SAPLXMO6 0101.
SAPLXMO6 0111.
SAPLXMO6 0201..
SAPLXMO6 0211..
SAPLXMO6 0301..
SAPLXMO6 0311.
select apppropriate exit to add the fields according to your requirement.
Thanks and Regards,
Pavan -
Third-party libraries in a JSC team project
We're using Sun Java Studio Creator 2 Update 1 (JSC) for the project I'm working on. This project uses a few third-party libraries (jar files). Up until 2 weeks ago I was the lone member of the project team and all was fine. Then we added another team member and encountered an issue with the 3rd-party jars. In particular, since I had setup the 3rd-party libraries using the "Library Manager" facility, I had no problems with building and deploying the app, but when my team member got the code from the version control system, he could not compile due to an error saying something like "library not found". I'm looking for a way to setup the 3rd-party libraries for our project such that those jars are found during compilation (and included in the WAR file) while at the same time new developers do not have to use the "Library Manager" to configure all the libraries on their JSC install. I tried adding the jars to the project's "lib" directory, but that did not work unless I explicitly listed them in the compile path (using "Project Properties") and this used a hard-coded path to the jars. I would rather not require that every project team member use the exact same disk path to our project so I do not like this approach either.
Any suggestions?As a best-practice for creating projects for version control, the jar files should be added as jars and not in a library unless the library points to jars that are at a common location on the network. You can add a directory to your project from the "files" tab called something like "projectlibs". Then add the 3rd party jar files here. When you add the jar to the project, make sure you check the "package" column which tells Creator to package the jar with the deployment.
Cheers!
-David -
Enhancements to add fields to PO in ME22 transaction using MM06E005
HI,
any one can help me, how Enhancements to add fields to Purchase order in ME22 transaction using Enhancements MM06E005.What is ME22 transaction and Enhancements MM06E005. Plz explainHI,
FOLLOW THIS STEP
GO TCODE CMOD
ENTER PROJECT NAME
CLICK CREATE
CLICK ENHANCEMENT
ENTER MM06E005.
PRESS ENTER
CLICK COMPONENT
IT WILL DISPLAY THE ALL ENHANCEMENT IN MM06E005
DOUBLE CLICK FIRST SCREEN EXIT
IN ATTRIBUTE CLICK SUBSCREEN
GOTO LAYOUT
CREATE FIELD WHICH YOU WANT
IT IS SUBSCREEN .SO SELECT LINE 0 AND COLOUM 0 IN SCREEN ATTRIBUTES.( WHEN YOU DOUBLE CLICK ON FIELD IT WILL DISPLAY)
SAVE AND ACTIVATE
GOTO FLOWLOGIC
ACTIVATE
GO BACK
ACTIVATE PROJECT
GOTO TCOD ME22
ENTER PO
PRESS ENTER
GOTO MENU HEADER -> DETAIL
IN THE BOTTOM YOU CAN SEE THE YOUR ENHANCEMENT
REGARDS
ASHOK KUMAR -
What is the best team project / folder structure on TFS?
I am not sure how accurate is this article below from Microsoft but although most of the structure makes sense as shown in the schema, I dont understand the project structure.
How To: Structure Your Source Control Folders in Team Foundation Server
So basically according to that structure, we have Main, Development and Releases.
Main - is the version to be uploaded on the webserver or published latest version of the app.
Development- is the version to do small changes and bug fixes.
Releases- Brunches for big changes, new features etc.
1- are these correct if anyone implemented it?
2- why under source there is myapp1 and again source, myapp1web etc.? myApp1 is the solution, i guess? but why would I add ClassLibrary under individual projects if it is shared? does it not make more sense to have another folder called "Libraries"
and pack them all shared libraries unde this folder?
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."Hi emil_tr,
In the begging of the link, you can see "This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies". So you might not refer to this document for source
control with TFS if you use a newer version thant TFS 2005.
The folder structure in a team project is depend on the developer, you can have your own structure if it works for you. The source folder in your second question is not the name of the folder, it's a description for the folder's usage(a
folder contains the sources). You can refer to the links below for more information about TFS branching and merging:
http://msdn.microsoft.com/en-us/magazine/gg598921.aspx
http://vsarbranchingguide.codeplex.com/
Best regards,
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. -
Use PSI to add the LocalCustomField Text1 to Project
Hello.
Iam using the PSI to read and update local CustomFields like Text1, Text2, Flag1, ...
For example I found Text1 by using the GUID 00039b7-8bbe-4ceb-82c4-fa8c0b400033
Everything works fine but Iam not able to add these fields to new Projects. I always get the error: CustomFieldInvalidUid
So I can read and update Text1 but Iam not able to add this field to new Projects.
Isn't it possible with PSI?
Thanks for your help and best regards,
TimoHello,
I would say this is not possible using the PSI as you will need to create that local custom field in the other project which requires Project client. I would recommend using Enterprise Custom fields if you want to use these across projects.
See the remarks here:
http://msdn.microsoft.com/en-US/library/office/microsoft.office.project.server.library.customfield_di_pj14mref
Paul
Paul Mather | Twitter |
http://pwmather.wordpress.com | CPS -
Our TFS team project collection has four different team projects as shown below:
TfsServer\TestCollection
Team Project 1
Team Project 2
Team Project 3
Team Project 4
We have a build server with one controller and one agent. Does one controller works for all the four team projects (under oneTeam Project collection) ?. When I set up the Controller it asked for the "Version
Control Path to current Assemblies"
which allows to select just one team project. Does it matter if I select any of them?
What is the ideal set up for this case?
Also some of the applications in TeamProject1 have dependent projects in TeamProject 2.Hi Pavani1234,
Thanks for your post.
Yes, this one controller will works for all your four team projects if you configured your build server with your collection.
If there’s no custom build activity or other custom assembles in your team project, you needn’t configure the Version control path to custom assemblies textbox.
First, we suggest you add the dependent projects in the same team project. If one application need a dependent project, you need add this dependent project in build definition Source Settings tab too.
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. -
How to add fields to already loaded cube or dso and how to fill records in
how to add fields to already loaded cube or dso and how to fill it.can any one tell me the critical issues in data loading process..?
This is sensitive task with regards to large volumes of data in infoproviders.
The issue is to reload of data in case of adjusted structures of infoproviders.
Indeed there are some tricks. See following:
http://weblogs.sdn.sap.com/cs/blank/view/wlg/19300
https://service.sap.com/sap/support/notes/1287382
Maybe you are looking for
-
Problem with Sessions and window.open
Hi, Hi everyone, Help Please!!! I am working with Sevlet session objects and HTML forms and windows. I have an HTML form for the user to supply a username and password. Once the user clicks submit I need to open another browser window that has no too
-
Hi - I downloaded DC Copy to use to transfer some photos from my PC to my I pad. The instructions on U tube by an Apple Tech person were not very clear. Can someone please give me a step by step procedure to followo to do this. Thanks
-
G3 Wallstreet, 10.2.8. Trouble with FireWire HDD.
Hi! I have G3 Wallstreet (233Mhz, 384 MB RAM, 4Gb HDD) witn Jaguar 10.2.8 and PCMCIA-> FireWire adapter. I try connect my external HDD (external box for 2 HDD with USB, FW400, FW800 + SATA HDD ~600 Gb) to this Mac. In "About ths mac" I see FireWire a
-
Mass t,code field name issue
Hi In t.code massobj bus2105 purchase requisition in field list new entries object type bus2105,table name eban,field name ebakz, save it,then i check mass t.code bus2105 field name ebakz not coming,plz help Regards Sam
-
Behaviour of client.getStats() with edge-orgin fms is anomalous
Hi, In first case my application's bandwidth monitor is working fine with NON-edge origin configuration of fms. I see correct values in up and down bytes that are sent and received between clients. For an edge-origin configuration these values are no