Projects/WBS elements with the editing mask A still exist.
Hi All,
I am trying to create a New Coding Mask with Project ID "A" in Dev client 100. ( Ex: A.0000.XX)
But System is giving an error says that"There are still projects or WBS elements with edit mask A in the system. Therefore you cannot change them".
But there is no WBS or PD's with this coding mask existing in development client 100.What to do?Is there anyone faced this problam earlier?Any refresh activity required for this?
Thanks in Advance!
Thanks
Suresh Kumar.
Hello,
You need to check whether there are any projects in the system starting with "A" using CNS41. If at all there are any project existing in the system which starts with "A" then the system wont allow to create coding mask which starts with "A"
You can try to delete these project if possible and then try out if the system allows you to create the coding mask.
Thanks and Regards,
Anish
Similar Messages
-
Projects/WBS elements with identification "A" exist
Hi Experts,
While attempting change of project ID key length in OPSK, the following error experienced,
Please suggest the steps to change the length from 1 to 3.
The details error message:
Message no. CS084
Diagnosis: The key can only be extended, if there are no project definitions or WBS elements that are only identified with their external number by the key of the project editing mask.
Example: Project editing mask 'EB-XXX-000'. The key cannot be extended if the external number is only 'EB'.
Procedure: You can only change this by changing the external number.
Regards
ramSivaI agree with Gokul.
First you will have to archive all the projects with the existing key for coding that you want to change. Then lock the existing mask (or delete it). You cannot create a new mask with a longer key till you do this. You will then have to change the length of the key from 1 to 3 for project coding.
Hope this helps.
Regards,
Ajinkya -
Hi All.
In my report requirement I need to get the data with Extn .DRL like, How to get in report. and excluding cost elements 5000994-5000999 like this.
Please help me out.
Thanks in advance.
Durgarestrcit single value like %DRL from left to right pane and second one also restrict the value range and exclude the selection
-
Problem in MRP run with Project/WBS Element
Dear PP Gurus,
I want to run MRP thro Project/WBS Element.
I have created WBS Element & WBS BOM for Material. Then created sales order for that material and assign WBS element to sales order.
Maintain Planning Strategy 21 ( Make to Order/Project) for Main Mtl.
Now when I run MRP with MD51 then no requriements are generated for main material and its components.
Is there any thing missing from PS-PP & SD point of view?
Pl guide me for the same.
Thanks in Advance.
UmeshDear Nagrajan,
Thanks for your reply.
There is no safety stock & un-restricted stock of that material.
Also I don't want to assign this mtl to that wbs Network. If I assign the Material to WBS network then network req.is generated and thro Normal MD02 MRP generates the requirements.
& in the plan order it will not show WBS Element
But My req. is I want to run MRP with MD51 & want WBS element as account asignment tab in plan order & production order too.
IS there any config. missing from PP/ PS / SD ?
Pl guide me for the same.
Thanks ,
Umesh -
Runtime Error Project/WBS Element
Hello,
I am getting a Runtime error (statement message 'E') every time i search in the match code for either a Project or a WBS Element, regardless of what transaction they appear in.
Can anyone help me with this?
StephenDid you make any changes to the project coding masks? This error could happen as result in changes to the mask. Project numbers which were valid as per earlier masks may not be fit as per new masks.
If above is a reason implement the note 453280 - Conflicting coding mask and project/WBS element
Regards
Sreenivas -
How to identify WBS elements with AuC status
Hello Experts,
We had earlier developed a report which determines whether the entered project id can be set to CLSD status or not. The problem arises with few WBS elements which have AuC statuses. The report is displaying them as closeable but we fail to close them through CJ20N. The problem is that the program captures the status of some projects as TECO but these projects have WBS elements which have statuses like "TECO BUDG AUC SETCu201D because of which the system doesnu2019t allow CJ20N to close it. So can any one help me suggest any means by which we can detect whether any of a projects WBS elements are in the AUC status?
Regards,
UdayHi Virendra,
Thanks a lot for your inputs. I was trying to go through the tables in detail before I again get back to you about anything. From TJ02 I got to know that I0163 is the status code for Asset in construction costs. So I obtained the OBJNR values of all my WBS elements and I went through all the 3 tables TJ02, JCDS & JSTO that you had suggested. The data in JEST for 1 of the OBJNR values contained this I0163 value in 1 row. I wasn't however sure as to which particular status we could consider for the WBS from among the list. Is it something like the last row of the table would be the current status of the element & that all the other statuses just point to the various history of changes that it went through? (Am mailing you a copy of the same thread so that you would get the data displayed in a proper tabular format.)
Regards,
Uday
MANDT OBJNR STAT INACT CHGNR
400 PR00304257 I0001 X 002
400 PR00304257 I0002 X 004
400 PR00304257 I0005 X 001
400 PR00304257 I0028 001
400 PR00304257 I0045 003
400 PR00304257 I0064 X 002
400 PR00304257 I0067 001
400 PR00304257 I0163 001 -
Assign Project / WBS Element in Notification
Hi,
I have one specific requirement from my client that, the Project / WBS element number (created under PS Module) whould be used as reference object in same way as that when Purchase Order & Material document is refered.
How can I achieve this?
Regards,
PrashantHi Prashant,
I don't think there is a standard solution for this. You need to develop the solution with the help of Abaper.
Regards
Srini -
Automatic creation of PS-project, WBS-elements in wrong sequence
We have been able to build up a system where PS-project is automatically created once the cProject project is released. The PS project is successfully created and the WBS-elements correspond to the phases in cProjects project as wanted. However, the sequence of the WBS-elements is the other way round as the sequence of the phase in cProject project. Is there an IMG node where we can define the sequence?
We are using SAP RPM 4.5 (CPR Xrpm 450_700: Support package 0009)
Any help appreciatedHi Antti,
I may need some help from you.
1. May I know how you are creating the PS project Automatically? based on Standard accounting integration.
2. Are you creating the PD,WBS, Activity,Activity Elements etc in PS by mapping the PD,Phase, Task and Subtask of cProejcts?
My client have a requirement to create the PS proejct in R/3 . Appreciate your immeadiate help.
Thanks in Advance.
psconsultant -
Problem opening Project/WBS Elements in CJ03
Hi Experts,
I have created an interface which posts PROJECT01 Idocs into SAP 6.0. Idocs are posted successfully and I can see Projects/WBS elements in tables PROJ and PRPS.
However, when I try to open a project/wbs through transaction CJ03, it throws short dump mentioning memory overflow. I checked by debugging CJ03 and found that the code is going into infinite loop.
Could anyone help me understand why this kind of problem is coming? What is the reason the code is going into infinite loop? If the project/wbs structure is not getting created properly, how can I check that?
Thanks in advance.
NetreyThe issue is resolved. The structure coming throug Idoc itself was incorrect.
-
I'm considering buying CC LR/PS package. My camera is Sony a7 - raw ARW. I've been editing using PSE10 and ver 8.7 of the external Adobe DNG converter. Will I be able to open the DNG files in LR with the edits preserved? Will I be able to open the PSD files in LR with the edits preserved? Any import/catalog etc issues between PSE10 and LR?
Lightroom has no problem reading DNG files. Whether the edits you have done to the DNGs you have originally edited in Photoshop Elements 10 I'm not sure. ACR edits made to DNGs are saved in the DNG file itself, as apposed to a XMP sidecar file, so LR should see those edits. At the worst you will get an exclamation mark in the upper right hand corner of the imported DNGs and clicking on that exclamation mark you will get a dialog box asking you to either import settings from disk or overwrite settings. you would select import settings from disk.
-
Possible to show the WBS element in the down payment request?
Hi,
We have aHi,
We have a Plant maintenance order with a WBS element.
We have created a PO for a vendor. The WBS element is not shown on the PO.
Is it possible to show the WBS element on the down payment request of that vendor?
Thank you for your feedback.
Kind regards,
Linda -
How to find the WBS element for the payment document?
Dear All,
How to find the WBS element in the payment document?...I know in payment doc there will not be any WBS but is there any option where I can find in any of the Tables.
I am in the process of developing a Z report where i need to fetch the payment documents based on WBS. Can any one please help me on this.Hi Ram,
As you are not giving any input of WBS at the time of payment you cannot fetch this directly. But to know the WBS for the reporting purpose on which WBS the payment has been made, you can develop a Z-Report. The WBS elements of clearing documents against the payment entry can be fetched out.
In this report if there is a single payment against many invoices also possible with different invoice and WBS elements to be displayed on the Z-Report
Regards
Divya S -
How to assign project specific task with the newly created projects ?
Hi All,
I need help. I need to assign project specific tasks (which i will be taking from staging table) other than the default task which are assigned during project creation. How do I proceed with this within same package. I am attaching the code of my package below...
CREATE OR REPLACE PACKAGE body xxpa_proj_conv_pkg as
PROCEDURE xxpa_create_project_proc(O_ERRBUF OUT VARCHAR2,O_RETCODE OUT VARCHAR2)
is
variables need to derive global parameters
v_responsibility_id NUMBER; --- PA Supervisor responsibility id
v_user_id NUMBER;
deriving global parameters-
-- Variables needed for API standard parameters
v_api_version_number NUMBER := 1.0;
v_commit VARCHAR2(1) := 'F';
v_return_status VARCHAR2(1);
v_init_msg_list VARCHAR2(1) := 'F';
v_msg_count NUMBER;
v_msg_index_out NUMBER;
v_msg_data VARCHAR2(2000);
v_data VARCHAR2(2000);
v_workflow_started VARCHAR2(1) := 'Y';
v_pm_product_code VARCHAR2(10);
---variables for catching errors---
v_error_flag number:=0;
-- Predefined Composite data types
v_project_in PA_PROJECT_PUB.PROJECT_IN_REC_TYPE;
v_project_out PA_PROJECT_PUB.PROJECT_OUT_REC_TYPE;
v_key_members PA_PROJECT_PUB.PROJECT_ROLE_TBL_TYPE;
v_class_categories PA_PROJECT_PUB.CLASS_CATEGORY_TBL_TYPE;
v_tasks_in_rec PA_PROJECT_PUB.TASK_IN_REC_TYPE;
v_tasks_in PA_PROJECT_PUB.TASK_IN_TBL_TYPE;
v_tasks_out_rec PA_PROJECT_PUB.TASK_OUT_REC_TYPE;
v_tasks_out PA_PROJECT_PUB.TASK_OUT_TBL_TYPE;
v_CREATED_FROM_PROJECT_ID varchar2(20);
v_CARRYING_OUT_ORGANIZATION_ID varchar2(20);
v_person_id NUMBER;
v_project_role_type VARCHAR2(20);
API_ERROR EXCEPTION;
v_a NUMBER;
cursor for project in data
CURSOR cur_project_in_data IS SELECT * FROM XXPA_PROJECT_IN_STG;
cursor for task data
CURSOR cur_task_in_data IS SELECT * FROM XXPA_TASK_IN_STG;
------------------------Cursors used for validations----------------------------------
cursor for product code used for validation
cursor cprc is select distinct PROJECT_RELATIONSHIP_CODE from PA_PROJECT_CUSTOMERS;
cursor for distribution rule-
cursor cdr is select DISTRIBUTION_RULE from PA_DISTRIBUTION_RULES;
cursor for project status code
cursor cpsc is SELECT PROJECT_STATUS_CODE, PROJECT_STATUS_NAME FROM PA_PROJECT_STATUSES WHERE STATUS_TYPE = 'PROJECT';
cursor for template/created from project id
cursor ccpid is select project_id from pa_projects where template_flag='Y';
BEGIN
select user_id, responsibility_id into v_user_id, v_responsibility_id
from PA_USER_RESP_V
where user_name like 'amit_kumar%'
and responsibility_name like'PA SupervisorS';
-- --Fnd_global.apps_initialize(user_id,resp_id, resp_appl_id);
-- Fnd_global.apps_initialize(v_user_id,v_responsibility_id,275);
-- -------calling global parameters---
pa_interface_utils_pub.set_global_info
p_api_version_number =>v_api_version_number,
p_responsibility_id =>v_responsibility_id,
p_user_id =>v_user_id,
p_msg_count =>v_msg_count,
p_msg_data =>v_msg_data,
p_return_status =>v_return_status
dbms_output.put_line ('Set Global status ->' || v_return_status);
----Cursor for PRODUCT RELATED DATA-----------
FOR REC IN cur_project_in_data LOOP
-----PASSING VALUES TO THE COMPOSITE DATA TYPE(PROJECT_IN_REC_TYPE)-------
----retrieving product code-----
select lookup_code into v_pm_product_code
from pa_lookups
where lookup_type = 'PM_PRODUCT_CODE'
and meaning = 'Oracle Project Manufacturing';
-----retrieving and validating created from project id----
BEGIN
select project_id
into v_CREATED_FROM_PROJECT_ID
from pa_projects_all
where name=rec.created_from_project_name;
EXCEPTION
when others then
O_Retcode := '1';
O_Errbuf :='Incorrent CREATED_FROM_PROJECT_NAME';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where created_from_project_name = rec.CREATED_FROM_PROJECT_NAME;
END;
-----retrieving & validating carrying out organization id-----
BEGIN
select distinct(CARRYING_OUT_ORGANIZATION_ID)
into v_CARRYING_OUT_ORGANIZATION_ID
from pa_projects_prm_v
where CARRYING_OUT_ORGANIZATION_NAME=rec.carrying_out_organization_name;
EXCEPTION
when others then
O_Retcode := '1';
O_Errbuf :='Incorrent Carrying Out Organization name';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where carrying_out_organization_name = rec.carrying_out_organization_name;
END ;
v_project_in.pm_project_reference := rec.segment1;
v_project_in.project_name := rec.PROJECT_NAME;
v_project_in.created_from_project_id := v_CREATED_FROM_PROJECT_ID;
v_project_in.carrying_out_organization_id := v_CARRYING_OUT_ORGANIZATION_ID;
v_project_in.project_status_code := rec.PROJECT_STATUS_CODE;
v_project_in.description := rec.PROJECT_DESCRIPTION;
v_project_in.start_date := rec.PROJECT_START_DATE;
v_project_in.completion_date := rec.PROJECT_COMPLETION_DATE;
v_project_in.distribution_rule := rec.DISTRIBUTION_RULE;
v_project_in.project_relationship_code := rec.PROJECT_RELATIONSHIP_CODE;
-------------------------Validation of incoming project data--------------------------------
v_error_flag := 1;
project relationship code validation
BEGIN
for prc in cprc
loop
if (rec.PROJECT_RELATIONSHIP_CODE=prc.PROJECT_RELATIONSHIP_CODE) or (rec.PROJECT_RELATIONSHIP_CODE is null)--can be overridden from template
then
v_error_flag :=0;
else null;
end if;
end loop;
END;
project distribution rule validation
BEGIN
for dr in cdr
loop
if (rec.DISTRIBUTION_RULE=dr.DISTRIBUTION_RULE) or (rec.DISTRIBUTION_RULE is null) null since the value can be taken from template too
then
v_error_flag :=0;
else null;
end if;
end loop;
END;
project status code validation
BEGIN
for sc in cpsc
loop
if (rec.PROJECT_STATUS_CODE=sc.PROJECT_STATUS_CODE) or (rec.PROJECT_STATUS_CODE is null) null since the value can be taken from template too
then
v_error_flag :=0;
else null;
end if;
end loop;
END;
dbms_output.put_line ('Error at PROJECT_STATUS_CODE>' ||v_error_flag);
validation logic for project start date
BEGIN
if TRUNC(rec.PROJECT_START_DATE) >= TRUNC(rec.PROJECT_COMPLETION_DATE)
THEN
v_error_flag := 1;
O_Retcode := '1';
O_Errbuf :='Project start date cannnot be greater than completion date';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
END IF;
END;
validation logic for project completion date
BEGIN
if (TRUNC(rec.PROJECT_COMPLETION_DATE)<=TRUNC(rec.PROJECT_START_DATE))
then
if ( rec.PROJECT_STATUS_CODE='CLOSED' and rec.PROJECT_COMPLETION_DATE>sysdate)
THEN
v_error_flag := 1;
O_Retcode := '1';
O_Errbuf :='completion date cannot be greater than sysdate for closed projects';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
END IF;
v_error_flag := 1;
O_Retcode := '1';
O_Errbuf :='Project closed date cannot be less than start date';
end if;
END;
--------Update staging table for the error records--------
BEGIN
if v_error_flag =1
then
O_Retcode := '1';
O_Errbuf :='Incorrect project relationship code';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where PROJECT_RELATIONSHIP_CODE = rec.PROJECT_RELATIONSHIP_CODE;
end if;
END;
-----------------------End of validation of incoming project data----------------------------------
---------------Project Task DATA-----------------
v_a:=0;
FOR tsk IN cur_task_in_data LOOP
v_tasks_in_rec.pm_task_reference :=tsk.task_reference ;
v_tasks_in_rec.task_name :=tsk.task_name;
v_tasks_in_rec.pm_parent_task_reference :=tsk.parent_task_reference ;
v_tasks_in_rec.task_start_date :=tsk.task_start_date ;
v_tasks_in_rec.task_completion_date :=tsk.task_completion_date ;
v_tasks_in(v_a) := v_tasks_in_rec;
v_a:=v_a+1;
end loop;
---------------end of task details------------------
--INIT_CREATE_PROJECT
pa_project_pub.init_project;
---------------------CREATE_PROJECT--------------------------
pa_project_pub.create_project(
p_api_version_number=> v_api_version_number,
p_commit => v_commit,
p_init_msg_list => v_init_msg_list,
p_msg_count => v_msg_count,
p_msg_data => v_msg_data,
p_return_status => v_return_status,
p_workflow_started => v_workflow_started,
p_pm_product_code => v_pm_product_code,
p_project_in => v_project_in,
p_project_out => v_project_out,
p_key_members => v_key_members,
p_class_categories => v_class_categories,
p_tasks_in => v_tasks_in,
p_tasks_out => v_tasks_out);
if v_return_status = 'S'
then
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET INTERFACE_STATUS ='Success' where segment1 = v_project_out.pa_project_number; ---P->pending & S-> Success
dbms_output.put_line('New Project Id: ' || v_project_out.pa_project_id);
dbms_output.put_line('New Project Number: ' || v_project_out.pa_project_number);
else
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET INTERFACE_STATUS ='Pending' where segment1 = v_project_out.pa_project_number;
raise API_ERROR;
end if;
END LOOP;
Commit;
------Handling Exception--------
EXCEPTION
WHEN api_error THEN
dbms_output.put_line('An error occured during project creation');
IF (v_msg_count > 0 ) THEN
FOR i IN 1..v_msg_count LOOP
apps.PA_INTERFACE_UTILS_PUB.get_messages(
p_msg_count => v_msg_count,
p_encoded => 'F',
p_msg_index => i,
p_msg_data => v_msg_data,
p_data => v_data,
p_msg_index_out => v_msg_index_out);
dbms_output.put_line('Error message v_data ->'||v_data);
dbms_output.put_line('Error message v_msg_data ->'||v_msg_data);
dbms_output.put_line('Error message v_msg_index_out ->'||v_msg_index_out);
dbms_output.put_line('Error message p_msg_index ->'||i);
APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
END LOOP;
END IF;
WHEN OTHERS THEN
dbms_output.put_line('An error occured during conversion, SQLCODE ->'|| SQLERRM);
IF (v_msg_count >=1 ) THEN
FOR i IN 1..v_msg_count LOOP
PA_INTERFACE_UTILS_PUB.get_messages(
p_msg_count => v_msg_count,
p_msg_index => i,
p_encoded => 'F',
p_msg_data => v_msg_data,
p_data => v_data,
p_msg_index_out => v_msg_index_out);
dbms_output.put_line('Error message ->'||v_data);
APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
END LOOP;
END IF;
end; --end procedure
END xxpa_proj_conv_pkg;
* Please tell me how to assign project specific task with the newly created projects??? *
Also please tell me how to assign multiple * Project_Relationship_Code * (ex: END CLIENT, GENERAL CONTRACTOR, PRIMARY) for a particular project during project creation?Are you not storing the project number in the staging table designed for storing the task data? You can use create_project API to create the project and tasks at the same time with one single call. You may want to try that option
-
What is wrong with the edit biling info screen. it cannot verify my address. i triple check my address info
and it is correct.Use the email form > Apple - Support - iTunes Store - Contact Us
-
I have several catalogs in Aperture that I would like to import to Lightroom 5 and I want to retain the original RAW files as well as the files with the edits. How can I do this?
Well, you can bring in the raw file (without edits), and you can bring in a rendered RGB file (e.g. jpeg or tiff) with edits baked in, but what you CAN'T do is bring in a raw file, with the non-destructive Aperture edits, and have Lr translate those Aperture edits into Lightroom edits.
Put another way: no raw converter/editor can understand the edits of any other raw converter/editor. So, you have to work with a rendered version, and/or re-edit from scratch in a new raw converter/editor.
PS - it would be feasible to write a rough translator which approximated raw edits in one world into edits in another, but such does not exist yet for Aperture -> Lightroom, that I know of.
Maybe you are looking for
-
How to print chinese web page with netscape browserver in Solaris 9 OS ?
Dear All, I would like to print chinese web page within netscape browser in Solaris 9 Traditional Chinese OS, the print out result is garbage code on the paper not correctly chinese fonts. I can print out correctly the chinese document create by Star
-
I don't know if everyone is having this issue butt... I have the latest version of iTunes, but airplay is nowhere to be found! Please Help!
-
Creating a mapping, configuring Serialized Object Converter
Hello, I am developing an EJB app and my entites (persisted of course with TopLink) use classes such as java.awt.Image or javax.swing.text.DefaultStyledDocument but I have problems with persisting objects of these classes. I want to store them in a (
-
Notifications in Universal Worklist have been removed automatically
Dear all, I found that notifications under UWL have been removed/hidden automatically after some time. May I know do you have any idea on this? Best regards, Anne
-
Hi, I have 3 jobs A, B, and C (we do not want to use a chain). My intention is for the jobs to run in sequence, A->B->C, however their run times should not overlap. Also I want to specify the multiple event conditions. For example B should not start