Repository filter (namespace) project structure
Hi:
We are developing a repository namespace filter to enable
manage the visibility and other aspects of news items
created using xmlforms builder iview.
We use EP60SP2P3HF7 with NWDS 2.0.5.
The wizard to create the namespace filter project created
the portal project like...
-Project folder
--src.api(with packages containing filter classes)
--src.core
--dist(containing PORTAL-INF,css,etc..folders)
--src.config
In this folder there is install,local folders;
In these foders configuration XML files are located.
After overriding filter() and other methods, when tried
to deploy, nothing happened.
But after mimicking the example in one of ThiloBrandt's
documentation, it did get deployed, but NWDS par deploy
screen doesn't close. I need to shutdown the studio.
I did even upgrade to NWDS 2.0.8 too, but invain.
Does any body have a good documentation regarding
developing these filters ?
Thank you much inadvance, for the help,
Prasad Nutalapati
Hi,
the most irritating in your posting at least for me was this combination: <i>EP60SP2P3HF7 with NWDS 2.0.5</i>.
I'm really not that deep in the NWDS infrastructure, but I have been teached only to use the NWDS version for the corresponding WAS version - that means at least 6.40, not 6.20 etc.
So why don't you use Eclipse with the provided KM-plugins?! This should more or less work (at least for the repository services the wizard works except for one error it produces, but at least this one is irrelevant for a repository filer).
Hope it helps
Detlev
Similar Messages
-
Repository Filter (Namespace) INamespaceFilter no livecycle
Hallo,
I generated a Namespace Filter and connect it to a repository. But the filter has no effect.
From the exteded AbstractNamespaceFilterManager I get logger infos only from constructor and startUpImpl(). But i get no infos from getFilterForRead(). But i used the repository.
Please help me,
NorbertHi Norbert,
first, did you follow one / both tutorials:
- How to create namespace filter for KM
- https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/70ee3a57-0701-0010-3e9a-ddae7e4e0521
Second, I have deployed your PAR. After some deactivating / removing / creating / activating of the instance of the filter, I could start to debug the filter method itself. Anyhow, it throws some StackOverflowException, but that should be examined by yours (don't have the time at the moment).
Alternatively, try to restart the server where you have deployed your stuff. But anyhow, try to debug the code instead of (only) printing log messages.
Oh. I have to add that I have tested this on NW04 and you are working on SP2, I expect. Anyhow, the example from Thilo is developed on SP2, so maybe you should start with that PAR example.
Hope it helps
Detlev -
How to restrict the user to change the project structure but not the documents?
Hi,
I have created one project assigning different users in Solution manger. I want to risitrict some of the users to change the project structure but simultaneously allwoing the project documents to be created, edited or deleted using solar01 under Project documentation tab. For that I have followed the steps provided in the follwoing link.
http://wiki.scn.sap.com/wiki/display/SM/Howto+Restrict+Changes+to+Project+Nodes+to+Assigned+Team+Members
I am able to restrict the users to change the project structure, but I am not able to allow access to the project documents. It gives me the message "You are not authorised to change the project". This fulfills my one of the requirements. But, Is there any way to restrict the user to change the project structure but not the documents?. Any help will be apperitiated.
Thanks,
Rutvik Uapdhyay.Hi Rutvik,
Basically there are 2 different authorization role ...you should look for and customize as per requirement in Z* namespace.
role - SAP_SOLAR01_ALL
this take care of objects in Solar01 like tab access etc
role -SAP_SOL_KW_ALL
this takes care of entire documentation within solman
hope this helps
Regards
Prakhar -
XSLT Repository Filter: Multilanguage?
I use a XSLT Repository filter to render XML Content in a userfriendly way. (As shown in the tutorial: https://media.sdn.sap.com/html/submitted_docs/nw_kmc/howto/rf/global_service_api/how_to_pipeline.html)
In the XSLT there are lables etc. that I currently provide in English. Is there a way to present this static strings in the user's language? In most other parts of the KM I can make use of resource bundle translations.
e.g.: Accessing different XSLTs according to the current user's locale?
Or accessing resource bundles in the XSLT?
Or something else?
Any suggestions?
Best regards
Ingo BiermannHi,
Not sure, why you are unable to retrieve created property.
The property should be cm_created and namespace , so check if you are using correct property id.
Always post codes so that we can help you.
Regards,
Praveen Gudapati -
How to create a project structure with the Business Bluprint transaction S
Hi
How to create a project structure and add the required scenarios for your SAP system to your project structure with the Business Bluprint transaction SOLAR01.
Also how to add your SAP system configuration structures to your project structure with the configuration transaction SOLAR02
Thanks,Dear fr
Have u already created a project?
select the same in solar01 and click the structure tab
On the left side select business scenarios and on the right side select the structure tab
Press F4 here and check the Busines process repository is selected
Nw you hav all the standard business process
For non-standard just type there name and press save button.
Add the relevant one's
Once added here in solar01 reflected in solar02 automatically with relevant data for standard business process.
you hav to add manually for non stand scean you have added.
Hope it clarifies.
Pls assign pts. -
Usage of "userhome" repository filter?
Hi,
Anyone knows how to create a specific folder structure in /userhome repository using this Km repository filter?
Thanx.Hi Detlev,
nice to have the chance to correct you on your last day
Normally, you are right, Repository Filter are used for other purposes, but this Userhome Repository Filter like i.e. "userhome" actually checks if an application trys to access the path /userhome/<user.id>/favorites (i.e.), and if this path does not exist it creates the required subfolders.
So, Jon, actually what you need to do is the following:
1. Create a folder where you want to have this subfolders created (i.e. /documents/UserDocs).
2. In Content Management Configuration go to Repository Filters -> Show Advanced Options -> Userhome Filter and create a new filter. The prefix indicates the repository where the content will be stored, Startpath the subfolder where the user folders will be created. URL indicates the name of the subfolder that needs to created bellow the user-id folder. For example use:
Active=YES
URLs (csv)=docs
Prefix=/documents
Startpath=/UserDocs
3. Create a KM Navigation iView and the following entry for "Path to Initially Displayed Folder"
/~alias~/documents/UserDocs/<user.id>/docs
4. Open the KM Navigation iView and observe how the subfolders are created.
Best regards,
Robert -
Repository Filter or Repository Service?
When I upload a file, how am I able to "force" a filename.
If someone sends a file "myfile.txt", i want that the filename be "Date_report.txt" . Date is a new Property metadata that i defined and that is inserted in the upload screen.
To do this, i need to implement a repository service or a repository filter - in this case a property filter. I'm making confusion.
Other question: How do I remove a repository filter or repository service uploaded by me?Hi André,
need to implement a repository service or a repository
filter - in this case a property filter. I'm making
confusion
A Repository Service. A RepService react on events thrown within the repositories life, such as file creation (in your case) etc. And that's what you want if you really want to change the file's name on upload.
On the other hand, the standard upload command offers an input field for the name which would become useless now. So in this combination maybe you also should alter the standard implementation to make the field hidden. Be aware of this being a modification of the standard (you can deploy it under your own namespace, but this command's implementation changes regulary...)
How do I remove a repository filter
or repository service uploaded by me?
The concrete filter / service you can just remove via the KM config. The config class definition you can remove if you're deploying your par with an empty (but existing!) configArchive.
Hope it helps
Detlev -
Generating testplan:Scope of project structure
While generating a testplan using transaction stwb_2, I am unable to select/deselect the structure elements from the project structure available so as to include in testplan. The fields are greyed out.So the entire structure will be included in testplan if generated. Is there any configuration that needs to be done for this ? Is the only way to select structure elements is to use filtering(keywords/status values etc)?
Hi
1.enter tcode stwb_2 ,select the test plan name which you have generated and click change button.
2.Have you expanded business scenarios first few will be greyed out but rest of them will come .You have select or check the box or individual process here.
If you want to filter two option are availabe either select on keyword/status
and second one is test cases.
Now when you select this again you have to select the type of test cases e.g ecatt catt manual test documents etc.
Remember if you select this only the business sceanarios for which test cases are there will come then you select the check box next to them and generate the test plan.
Also check my weblog,
/people/community.user/blog/2006/12/07/organize-and-perform-testing-using-solution-manager
Please reward points for the same. -
Project Structure in SAP R/3 Replication Issues
Hi All,
I have some of the Issues while creating the Project Structure in cProjects.
1) The Project Structure getting generated in SAP R/3 is only mappped with WBS elements, why not Networks and Network Activies.
e.g
*cProjects SAP Project Systems*
Project Definition -
> Project definition
Phase----
> WBS Element
Task----
>WBS Element
Mirrored Task----
>WBS Element
Sub Task----
>WBS Element
Checklist----
>WBS Element
Checklist item----
>WBS Element
Is this the standard feature or whether we can create the Network and Network Activites for Tasks and Checklist??
2) The Numbering of the Phase, Tasks, Sub tasks, hecklist etc... all are of some 24 digit numerals, Can we automate the numbering like, the WBS element at level 1 should copy the project definition number and some extension...
3) the Project generated in SAP Project Systems i.e the WBS Elements has status "MDLK" Master data locked.... Why is this set. Is it standard? Can we eliminate this?
Hoping for answers from you all.
Thanks & Regards,
StephenHi Stephen,
1) The Project Structure getting generated in SAP R/3 is only mappped with WBS elements, why not Networks and Network Activies.
e.g
*cProjects SAP Project Systems*
Project Definition -
> Project definition
Phase----
> WBS Element
Task----
>WBS Element
Mirrored Task----
>WBS Element
Sub Task----
>WBS Element
Checklist----
>WBS Element
Checklist item----
>WBS Element
Is this the standard feature or whether we can create the Network and Network Activites for Tasks and Checklist??
>>>> I think, you use cProject 4.0, as in cProject 3.1 it is possible to get object be replicated as PS activity.
Reason: The prupose of the replication is the costs-integration.
2) The Numbering of the Phase, Tasks, Sub tasks, hecklist etc... all are of some 24 digit numerals, Can we automate the numbering like, the WBS element at level 1 should copy the project definition number and some extension...
>>> You can implement a Badi to apply your own logic. There is a Note to give you instruction how to do it. If you fails to find it, please let me know. I will search it.
3) the Project generated in SAP Project Systems i.e the WBS Elements has status "MDLK" Master data locked.... Why is this set. Is it standard? Can we eliminate this?
>>> As the WBS is automatically created via integration. Use this status to prevent the user change it by mistaken. To behonest, I do not this logic, but it is standard behaviour.
Kind regards,
Zhenbo -
Issue with project structure...
Hi all,
Our projects are created from sales order through assembly processing. All wbs are of first level..the user By mistake manually made changes to the structure by dragging the wbs and dropping it under another wbs in the project thus making it a subordinate wbs I.e second level wbs. Now during the running of the result analysis for the first level wbs the system is giving an error to delete the ra data of the second level wbs before proceeding with the first level wbs and now the user has realized that project structure is changed. Can we go ahead and delete the ra data of the lower wbs and change the project structure back at this point? What implications will changing the structure have at this point?Hi
Besides above suggestion, you can reorganize your structure by executing "Derive structure" in CJ20N.
Go to menu bar Project > Check/Derive Structure.
Note that this is possible before saving changes to system. in you case, when WBS element was dragged and placed under another WBS element, level of WBS also got changed.
These kind of issues are user induced and avoidance is very difficult. But we can still control implementing User Status. Try this option which will default at initial level and stays there till the closing of project.
You can select the object "Change Structure" and option - Forbidden.
Thanks,
Sudhakar
Message was edited by: Sudhakar Pappu -
Upload Project Structure or Roadmap from MS Project to solution manager
I have a project ready in MS Project .
I want to make a roadmap out of it.
How is that possible? Do I have to manually edit roadmap structure?
OR Is it possible to upload Project Structure or Roadmap from MS Project to solution manager?Hi Hussain,
Can you please check [this|Creating new Roadmaps; thread for general overview on custom Roadmaps.
In answer to your specific question, it's not possible to create a Roadmap straight out of MS Project, in standard SolMan.
Best regards,
Srini
Edited by: Srinivasan Radhakrishnan on Jun 5, 2008 1:06 PM -
CJ20N - project structure and data import
Hello dear SAP specialists,
Does anybody ever created a ABAP program to import project structure and populate it with data?
I'm trying to start with something or get a working program to import some projects with data.
Actually the program should use BAPI_PROJECT_MAINTAIN to create WBS and GUI_UPLOAD to read a text (cvs) file (LSMW can not be used:)
Sincerely,
MeHi,
Exactly!
See you have so many tables in that BAPI, now all the data you have in your flat file you have to map to these tables.
Below is a code...similarly you'll have to do
TYPE-POOLS: truxs.
* T Y P E S
TYPES: BEGIN OF t_master_data,
MATERIAL Type MATNR ,
IND_SECTOR Type MBRSH ,
MATL_TYPE Type MTART ,
PLANT Type WERKS ,
STGE_LOC Type LGORT_D ,
MATL_DESC Type MAKTX ,
BASE_UOM Type MEINS ,
MATL_GROUP Type MATKL ,
DIVISION Type SPART ,
ITEM_CAT Type MTPOS_MARA ,
GROSS_WT Type BRGEW ,
UNIT_OF_WT Type GEWEI ,
NET_WEIGHT Type NTGEW ,
VOLUME Type VOLUM ,
SIZE_DIM Type GROES ,
BASIC_MATL Type WRKST ,
DOCUMENT Type DZEINR ,
DOC_VERS Type DZEIVR ,
PO_UNIT Type BSTME ,
PUR_GROUP Type EKGRP ,
AUTO_P_ORD Type KAUTB ,
"BATCH_MGMT Type XCHPF ,
PUR_VALKEY Type EKWSL ,
"GR_PR_TIME Type WEBAZ ,
COMM_CODE Type STAWN ,
COUNTRYORI Type HERKL ,
MRP_TYPE Type DISMM ,
REORDER_PT Type MINBE ,
MRP_CTRLER Type DISPO ,
LOTSIZEKEY Type DISLS ,
MINLOTSIZE Type BSTMI ,
MAXLOTSIZE Type BSTMA ,
FIXED_LOT Type BSTFE ,
MAX_STOCK Type MABST ,
ROUND_VAL Type BSTRF ,
PROC_TYPE Type BESKZ ,
SPPROCTYPE Type SOBSL ,
ISS_ST_LOC Type LGPRO ,
SLOC_EXPRC Type LGFSB ,
PLND_DELRY Type PLIFZ ,
GR_PR_TIME Type WEBAZ ,
SM_KEY Type FHORI ,
SAFETY_STK Type EISBE ,
PLNG_PLANT Type PRWRK ,
AVAILCHECK Type MTVFP ,
DEP_REQ_ID Type SBDKZ ,
ISSUE_UNIT Type AUSME ,
STGE_BIN Type LGPBE ,
BATCH_MGMT Type XCHPF ,
STGEPERIOD Type MAXLZ ,
STGE_PD_UN Type LZEIH ,
MINREMLIFE Type MHDRZ ,
SHELF_LIFE Type MHDHB ,
PERIOD_IND_EXPIRATION_DATE Type DATTP ,
ROUND_UP_RULE_EXPIRATION_DATE Type RDMHD ,
STOR_PCT Type MHDLP ,
QM_AUTHGRP Type QMATAUTH ,
QM_PROCMNT Type QMPUR ,
CTRL_KEY Type SSQSS ,
* Type ART ,
* Type AKTIV ,
VAL_CAT Type BWTTY_D ,
VAL_CLASS Type BKLAS ,
PRICE_CTRL Type VPRSV ,
* NEW ADDITION
STD_PRICE Type STPRS,
PRICE_UNIT Type PEINH ,
MOVING_PR Type VERPR ,
QTY_STRUCT Type CK_EKALREL ,
ORIG_GROUP Type HRKFT ,
ORIG_MAT Type HKMAT ,
VARIANCE_KEY Type AWSLS ,
PROFIT_CTR Type PRCTR ,
LANGU Type SPRAS,
END OF t_master_data.
* I N T E R N A L T A B L E S
DATA:
* Internal table of type t_master_data
ist_master_data TYPE TABLE OF t_master_data,
* Internal table of type BAPIMATHEAD
ist_headdata TYPE TABLE OF BAPIMATHEAD,
* Internal table of type BAPI_MAKT
ist_mat_desc TYPE TABLE OF BAPI_MAKT,
* Internal table of type BAPI_MAKT
ist_uom TYPE TABLE OF BAPI_MARM,
* Internal table of type BAPI_MAKTX
ist_uom_x TYPE TABLE OF BAPI_MARMX.
* G L O B A L V A R I A B L E S
DATA:
it_num TYPE num10,
* Global variable of type truxs_t_text_data
it_raw TYPE truxs_t_text_data.
* W O R K A R E A S
DATA:
* Work area of type t_master_data
wa_master_data TYPE t_master_data,
* Work area of type bapimathead
wa_bapimathead TYPE BAPIMATHEAD,
* Work area of type bapi_mara
wa_client_data TYPE BAPI_MARA,
* Work area of type bapi_marax
wa_client_data_x TYPE BAPI_MARAX,
* Work area of type bapi_marc
wa_plant_data TYPE BAPI_MARC,
* Work area of type bapi_marcx
wa_plant_data_x TYPE BAPI_MARCX,
* Work area of type bapi_mard
wa_storage_location_data TYPE BAPI_MARD,
* Work area of type bapi_mardx
wa_storage_location_data_x TYPE BAPI_MARDX,
* Work area of type bapi_mbew
wa_valuation_data TYPE BAPI_MBEW,
* Work area of type bapi_mbewx
wa_valuation_data_x TYPE BAPI_MBEWX,
* Work area of type bapi_mard
wa_mat_desc TYPE BAPI_MAKT,
* Work area of type bapi_marm
wa_uom TYPE BAPI_MARM,
* Work area of type bapi_marmx
wa_uom_x TYPE BAPI_MARMX,
* Work area of type mbapi_mpgd
wa_planning_data TYPE BAPI_MPGD,
* Work area of type mbapi_mpgdx
wa_planning_data_x TYPE BAPI_MPGDX,
* Work area of type mbapi_mpgd
wa_return TYPE BAPIRET2.
* P A R A M E T E R S
PARAMETERS:
* Parameter of type rlgrap-filename
p_file TYPE rlgrap-filename.
* A T S E L E C T I O N S C R E E N
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
field_name = 'P_FILE'
IMPORTING
file_name = p_file.
* S T A R T - O F - S E L E C T I O N.
START-OF-SELECTION.
* To upload data from flat file
CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
EXPORTING
i_line_header = 'X'
i_tab_raw_data = it_raw " WORK TABLE
i_filename = p_file
TABLES
i_tab_converted_data = ist_master_data[] "ACTUAL DATA
EXCEPTIONS
conversion_failed = 1
OTHERS = 2.
IF sy-subrc = 0.
LOOP AT ist_master_data INTO wa_master_data.
it_num = wa_master_data-PROFIT_CTR.
wa_master_data-PROFIT_CTR = it_num.
MOVE-CORRESPONDING wa_master_data to wa_bapimathead.
MOVE-CORRESPONDING wa_master_data to wa_client_data.
wa_client_data_x-MATL_GROUP = 'X'.
wa_client_data_x-BASE_UOM = 'X'.
wa_client_data_x-PO_UNIT = 'X'.
wa_client_data_x-DOCUMENT = 'X'.
wa_client_data_x-SIZE_DIM = 'X'.
wa_client_data_x-BASIC_MATL = 'X'.
wa_client_data_x-PUR_VALKEY = 'X'.
wa_client_data_x-NET_WEIGHT = 'X'.
wa_client_data_x-UNIT_OF_WT = 'X'.
wa_client_data_x-DIVISION = 'X'.
wa_client_data_x-BATCH_MGMT = 'X'.
wa_client_data_x-QM_PROCMNT = 'X'.
wa_client_data_x-MINREMLIFE = 'X'.
wa_client_data_x-SHELF_LIFE = 'X'.
wa_client_data_x-STOR_PCT = 'X'.
wa_client_data_x-ROUND_UP_RULE_EXPIRATION_DATE = 'X'.
wa_client_data_x-PERIOD_IND_EXPIRATION_DATE = 'X'.
wa_client_data_x-ITEM_CAT = 'X'.
MOVE-CORRESPONDING wa_master_data to wa_plant_data.
wa_plant_data_x-PLANT = wa_master_data-plant.
wa_plant_data_x-PUR_GROUP = 'X'.
wa_plant_data_x-ISSUE_UNIT = 'X'.
wa_plant_data_x-MRP_TYPE = 'X'.
wa_plant_data_x-MRP_CTRLER = 'X'.
wa_plant_data_x-PLND_DELRY = 'X'.
wa_plant_data_x-GR_PR_TIME = 'X'.
wa_plant_data_x-LOTSIZEKEY = 'X'.
wa_plant_data_x-PROC_TYPE = 'X'.
wa_plant_data_x-SPPROCTYPE = 'X'.
wa_plant_data_x-SAFETY_STK = 'X'.
wa_plant_data_x-MINLOTSIZE = 'X'.
wa_plant_data_x-MAXLOTSIZE = 'X'.
wa_plant_data_x-FIXED_LOT = 'X'.
wa_plant_data_x-ROUND_VAL = 'X'.
wa_plant_data_x-MAX_STOCK = 'X'.
wa_plant_data_x-DEP_REQ_ID = 'X'.
wa_plant_data_x-SM_KEY = 'X'.
wa_plant_data_x-STGEPERIOD = 'X'.
wa_plant_data_x-STGE_PD_UN = 'X'.
wa_plant_data_x-CTRL_KEY = 'X'.
wa_plant_data_x-BATCH_MGMT = 'X'.
wa_plant_data_x-AVAILCHECK = 'X'.
wa_plant_data_x-AUTO_P_ORD = 'X'.
wa_plant_data_x-COMM_CODE = 'X'.
wa_plant_data_x-COUNTRYORI = 'X'.
wa_plant_data_x-PROFIT_CTR = 'X'.
wa_plant_data_x-ISS_ST_LOC = 'X'.
wa_plant_data_x-VARIANCE_KEY = 'X'.
wa_plant_data_x-SLOC_EXPRC = 'X'.
wa_plant_data_x-QM_AUTHGRP = 'X'.
MOVE-CORRESPONDING wa_master_data to wa_planning_data.
wa_planning_data_x-PLANT = wa_master_data-plant.
wa_planning_data_x-PLNG_PLANT = 'X'.
MOVE-CORRESPONDING wa_master_data to wa_storage_location_data.
wa_storage_location_data_X-PLANT = wa_master_data-plant.
wa_storage_location_data_X-STGE_LOC = wa_master_data-stge_loc.
wa_storage_location_data_X-STGE_BIN = 'X'.
MOVE-CORRESPONDING wa_master_data to wa_valuation_data.
wa_valuation_data-VAL_AREA = '1000'.
wa_valuation_data_X-VAL_AREA = '1000'.
wa_valuation_data_X-PRICE_CTRL = 'X'.
wa_valuation_data_X-MOVING_PR = 'X'.
wa_valuation_data_X-PRICE_UNIT = 'X'.
wa_valuation_data_X-STD_PRICE = 'X'.
wa_valuation_data_X-VAL_CLASS = 'X'.
wa_valuation_data_X-ORIG_GROUP = 'X'.
wa_valuation_data_X-QTY_STRUCT = 'X'.
wa_valuation_data_X-ORIG_MAT = 'X'.
MOVE-CORRESPONDING wa_master_data to wa_mat_desc.
APPEND wa_mat_desc to ist_mat_desc.
IF wa_master_data-PRICE_CTRL = 'S' AND wa_master_data-STD_PRICE IS INITIAL.
WRITE:/ 'Standard Price not maintained for material ',wa_master_data-MATERIAL.
ELSE.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
HEADDATA = wa_bapimathead
CLIENTDATA = wa_client_data
CLIENTDATAX = wa_client_data_x
PLANTDATA = wa_plant_data
PLANTDATAX = wa_plant_data_X
PLANNINGDATA = wa_planning_data
PLANNINGDATAX = wa_planning_data_x
STORAGELOCATIONDATA = wa_storage_location_data
STORAGELOCATIONDATAX = wa_storage_location_data_x
VALUATIONDATA = wa_valuation_data
VALUATIONDATAX = wa_valuation_data_x
IMPORTING
RETURN = wa_return
TABLES
MATERIALDESCRIPTION = ist_mat_desc.
Write:/ wa_return-message.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
Clear: wa_bapimathead
,wa_client_data
,wa_client_data_x
,wa_plant_data
,wa_plant_data_X
,wa_planning_data
,wa_planning_data_x
,wa_storage_location_data
,wa_storage_location_data_x
,wa_valuation_data
,wa_valuation_data_x.
ENDIF.
REFRESH ist_mat_desc.
ENDLOOP.
ELSE.
Write:/ text-001.
ENDIF.
In the above code note how i have taken the same names for the fields in internal table as they are in the BAPI so that the mapping of data becomes easier, since i use MOVE CORRESPONDING.
Regards,
Shraddha
Edited by: shraddha85 on Jan 31, 2011 9:49 AM -
Project structure built dynamically?
Hey,
This is something I frequently wonder about when taking over
someone elses work. I've got an existing structure for a project -
a bunch of classes all in different folders matching their class
definitions. What would be nice is if Flash behaved like Visual
Studio and kept it's project structure up to date like solutions
can be kept in VS. Since it doesn't I have to go through typing in
folder names all over the place and adding files at the end of
every path.
So does anyone know if there is something that will help me
create a project from a directory?Hi Hiren,
Please check this BAPI.
BAPI_PROJECTDEF_CREATE - Create Project Definition
BAPI_PROJECTDEF_EXISTENCECHECK - Check whether a project definition exists
BAPI_PROJECTDEF_GETDETAIL - Read detailed information for the project definition
BAPI_PROJECTDEF_GETLIST - Returns a container of project definitions
BAPI_PROJECTDEF_UPDATE - Change Project Definition
Hope this will help.
Regards,
Ferry Lianto
Please reward points if helpful. -
Substitution of Profit center across project structure.
Dear All,
Requirement: Need to substitute profit center entered at Project definition level (at all times) to all project elements (WBS elements, N/W header and Activities). Also I need to validate this complete structure for the profit center inconsistency.
Problem: I have created Substitution rules, which will substitute across all the project objects (only when a new project is created). But if you change the profit center afterwards, it will change only at WBS elements level, however profit center at N/W and Activities will be substituted only when you make some changes to them. To avoid this I have created a validation, which will check across the complete structure.
Now after changing the profit center using CNMASS for all the objects, even though in physical you can find the new value at N/W header, however while saving it will validate and finds only the oldvalue and hence throws an error.
Can anyone throw some light on this?
With regards,
HarishaHi Martina,
My problem in detail:
I am creating a new project structure XXXX (having WBS elements, N/W and Activities) with initial profit center as AA. 1st time while saving the project, profit center AA will be substituted to all objects (I have maintained substitution rules at all objects)
Now again I will reopen the same project XXXX and I will change the profit center of project XXXX to BB (in the project definition level). With this due to automatic substitution only the profit center at WBS elements will be changed to BB. But not at N/W header and Activities (till you make some changes to N/W or Activity the profit center will be AA only, afterwards if you make any changes to N/W and Activities profitcenter will changes to BB). To avoid this difference I have created a validation rule, which will check the inconsistency of profit center all along the structure.
Now I am using mass change functionality to change the profit center in onego at all the objects. After making the masschange the profit center at all objects will become BB (but still not saved), however while saving the system validates the profit center and found still N/W and Activities having AA only (in database), so it wont allow us to save.
If you require further information please ask me again.
With regards,
Harisha -
Managing Org units and Master Data in project structure
How are Org units and Master data managed at the project structure? What would be the appropriate place holders for them in the structure. Should we manage it at the top of the project structure or within the business scenarios/processes. On what basis should we decide this? How would this impact in case of a global template rollout?
Please share your experiences regarding this.
Thanks.
Mikeany talented guy do this way.
i think that ur working in E2E project work
before singoff ur business process u should give to ur users master data templets..they collect for masterdatas in before realization phase...that time u should know how many specifications is there and in spections how many in quantitative and how many qualitative u will indentify. if any query let me back.
Edited by: Lakshmiananda prasad on Oct 6, 2009 11:48 AM
Maybe you are looking for
-
How to work with flags in scripts
Hi all, I'm trying to automate the process of evaluating data in Diadem View using flags. So far I can set the flags through script commands (chnflagset) , but after that I need to change to interactive mode to replace the flagged data by NoValues (F
-
Hi, A my user (admintest) have this roles: [ACCESS_LEVEL_EDITOR], [ADD_CUSTOM_SECTION], [ADD_EXT_ATT], [ARCHIVED_DWB_SPEC_CREATOR], [ARCHIVED_DWB_TO_GSM_SPEC_EXPORTER], [AVAILABLE_UOM_ADMIN], [CACHE_ADMIN], [CACHE_SERVER_VIEWER], [CAN_RERESOLVE_WORKF
-
Screen is not visible (blank) on Tecra A8-EZ8413
I have a Toshiba Tecra A8-EZ8413 laptop. I have no screen display. As far as I can tell the computer is booting up okay, there is just no visible display. I was able to switch the hard drive into another Toshiba Tecra A8-EZ8413 laptop and it works fi
-
R/3 Security roles versus ESS Security Roles?
Hello Experts, I am not a security person, but we are in the process of testing ESS and having some conflicts with a users GUI (r/3) role versus the ESS role! For example, a user will not have access to Bank Information (Infotype 9) in the GUI, but
-
ITunes 10 vs Outlook, some questions
I haven't had that issue on my home PC where I use Thunderbird but I'm hesitant to upgrade to 10 on my work machine where I HAVE to use outlook. A few questions for some people to reply to to help me see what's up, if you don't mind. 1) Do you have "