Delete a collab project using Server API 5.0
Is there a way to delete a collab project using the Server API 5.0? I know I can delete a project using the EDK but I need to delete a project using the Server API. Can anyone help please?
Thanks in advance.
Thanks Imah.
The EDK java doc said I could use RemoteSessionFactory.getExplicitLoginContext to access Collaboration Server API but I am getting the following error:
Exception in thread "main" java.lang.NoClassDefFoundError: com/plumtree/openfoundation/util/XPMalformedURLException
Any idea why? I am using EDK 5.2.0
I could open this URL ("http://hostname/ptapi/QueryInterfaceAPI.asmx") in a browser.
The code is as followed:
try {
IRemoteSession rSession = RemoteSessionFactory.getExplicitLoginContext(new URL("http://hostname/ptapi/QueryInterfaceAPI.asmx"),"Administrator", "");
} catch (Exception e){
System.out.println(e.toString());
Can anyone help please? Thanks.
Similar Messages
-
Create Collab project using EDK
Hi,
How do I create a collab project using EDK methods using a Project template which is created earlier? In other words, while creating project using EDK, how to specify the project template that needs to be used for this new project?
Thanks in advance,coveroper wrote:
Hi all,
Create a project using API pa_project_pub.create_project, then the following error is shown:
"You have submitted invalid parameters to this process, preventing its successful completion. Please contact your system administrator"
I hava recompled the $PA_TOP/patch/115/sql/PAPMPRPS.pls and $PA_TOP/patch/115/sql/PAPMPRPB.pls, the error was shown again.
how to fix it? many thanks.
Env: EBS 12.1.3
CarlPlease see if these docs help.
AMG Invalid Parameters Error Calling PA_PROJECT_PUB.Create_Project [ID 315668.1]
Saving Financial Plan Percent Complete update leads to an Error: PA_INV_PARAM_PASSED [ID 847364.1]
Thanks,
Hussein -
Hi
While trying to Create Projects using the API, I'm getting two types of errors -
The first is : 'API failed in one stage 1 Customer Name is a mandatory Quick Entry field. Value must be passed'
The second is : '
'API failed in one stage 1 Project: '<Project_Number>'
The class category is invalid.'
Both the messages are produced by our custom program. .. however I am not able to understand why the underlying errors occur.
The first error ( Customer Name is a mandatory quick entry field), is caused by Projects that are to be created from Project templates where it is configured with Quick Entry Customer Name required. We are passing Customer Site number ( Party Bill to site number and Party Ship to side number). The site numbers being passed are also set as 'Primary'. Yet they are failing.
For the second Error ( The Class Category is invalid), I rechecked multiple times, the Class categories for the Projects I am trying to create, with the Config in R12 and they are fine. Can't understand the reason for these two issues. Has anyone encountered such an issue ? If so how was it resolved?
Regards
VivekHI All
I resolved both the issues. In case there are others facing similar issues, following was the cause and resolution of my errors
1. Error 1: Customer Name is a Mandatory Quick Entry field. Value must be passed.
The cause was that the data loaded into our custom staging table was not in the right fields. This was because the data file values and the CTL were not in sync.
Resolution:
Corrected the data file to be in Sync with the structure defined in the CTL and this loaded it successfully
2. Error 2: The class category is invalid.
The cause of this error was that in the Projects Template (used to create the project from), the Quick Entry setup had a Class Category set as required and I was not passing a value ( a class code value) for that Class Category.
Hope this helps somebody else
Cheers
Turnbill -
Object description using server api
Can someone provide me a sample or at least get me started on how to query an object's description using server api?
I'm trying to create an adaptive tag to output object descriptions for pages and communities.I don't know if this would matter here, but I've noticed that you're reusing an identical UUID (clsID) in multiple possibly unrelated places. Maybe this is creating a conflict that corrects itself somehow when using the admin UI to re-save the web service. I'd look at that first.
If that isn't the issue, I'd try viewing the source and take a look at what the control for saving a web service does (WebServiceRepost) and see if it is doing anything additional/different from what you are doing in your code. -
How to create snapshot portlet and snapshot query using server API
How to create snapshot portlet and snapshot query using server API
Regards
DheerajHi Sebastian,
I have used the query and it is working fine. but, How could i include the headers of the query also in to the Excel Sheet.
RehaanKhan. M
see the method discussed here
http://sqlblogcasts.com/blogs/madhivanan/archive/2008/10/10/export-to-excel-with-column-names.aspx
Please Mark This As Answer if it solved your issue
Please Vote This As Helpful if it helps to solve your issue
Visakh
My Wiki User Page
My MSDN Page
My Personal Blog
My Facebook Page -
Connect to Collab through its Server API
I'm struggling to figure out how to connect to Collab Server using its server API. The API docs aren't online and I can't find any examples. Basically, I want to do this:
PortalObjectsFactory.Init(OKConfigFactory.createInstance(ConfigPathResolver.GetOpenConfigPath(), "portal"));
IPTSession ptSession = PortalObjectsFactory.CreateSession();
ptSession.Connect(username, password, null);
But for Collab . . . any ideas?Perhaps WSS adapter is available for you.
The WSS adapter is for sending and receiving XML and binary messages from and to SharePoint document libraries.
I can use the WCF-WebHttp adapter to communicate with REST services but I have problems with authenticate with SharePoint Online.
Should I use ACS or a custom WCF Behavior to get a OAuth token?
Avanade - Resuls Realized - www.avanade.com -
How do I copy User Properties from one user to another using Server API
Portal Version is 10GR3
I have two Users in the portal and I want to copy all the properties of user1 to user2.
the IPTProfileManager interface allows me to get all the properties of user 1. Accomplished through the use of
IPTObjectProperties user1Props = profileManager.GetUserProperties(userId, false);
IPTQueryResult qr = user1Props.GetPropertyData(PT_PROPIDS.PT_PROPID_OBJECTID |
PT_PROPIDS.PT_PROPID_NAME |
PT_PROPIDS.PT_PROPID_PROP_VALUE);
I beleive this is correct...
We now have all the properties in a Query Result. I'm lost as to how to get these values into user2's profile...
-Or- is there a easier way????
Any suggestions?
Phil Orion
Orion like the constellation, not the Irish guy.Every object in the Server API extends the PTObject, which has function calls GetObjectProperties().
If you have the PTUser object you have to do the following:
IPTObjectProperties props = getObjectProperties(); // in your case this should be something like PTUser.GetObjectProperties();
Object[][] propData = new Object[PT_EDIT_PROPDATA_COLUMNS.PT_EDIT_PROPDATA_INVALID][1];
propData[PT_EDIT_PROPDATA_COLUMNS.PT_EDIT_PROPDATA_PROPERTYID][0] = new Integer(#PropertyID#);
propData[PT_EDIT_PROPDATA_COLUMNS.PT_EDIT_PROPDATA_VALUE][0] = "Property Value";
props.SetPropertyData(propData);
I don't forget on the end you have to call PTUser.Store() function
cheers
Edited by: Pelov on 14.07.2010 12:31 -
Error while creating new projects using api
Hello,
I am having error while creating projects using standard api, PA_PROJECT_PUB.CREATE_PROJECTS. The error I am having is as follow.
Source template ID is invalid.
===
My code is as follow:
SET SERVEROUTPUT ON SIZE 1000000
SET VERIFY OFF
define no=&amg_number
DECLARE
-- Variables used to initialize the session
l_user_id NUMBER;
l_responsibility_id NUMBER;
cursor get_key_members is
select person_id, project_role_type, rownum
from pa_project_players
where project_id = 1;
-- Counter variables
a NUMBER := 0;
m NUMBER := 0;
-- Variables needed for API standard parameters
l_commit VARCHAR2(1) := 'F';
l_init_msg_list VARCHAR2(1) := 'T';
l_api_version_number NUMBER :=1.0;
l_return_status VARCHAR2(1);
l_msg_count NUMBER;
l_msg_data VARCHAR2(2000);
-- Variables used specifically in error message retrieval
l_encoded VARCHAR2(1) := 'F';
l_data VARCHAR2(2000);
l_msg_index NUMBER;
l_msg_index_out NUMBER;
-- Variables needed for Oracle Project specific parameters
-- Input variables
l_pm_product_code VARCHAR2(30);
l_project_in pa_project_pub.project_in_rec_type;
l_key_members pa_project_pub.project_role_tbl_type;
l_class_categories pa_project_pub.class_category_tbl_type;
l_tasks_in pa_project_pub.task_in_tbl_type;
-- Record variables for loading table variables above
l_key_member_rec pa_project_pub.project_role_rec_type;
l_class_category_rec pa_project_pub.class_category_rec_type;
l_task_rec pa_project_pub.task_in_rec_type;
-- Output variables
l_workflow_started VARCHAR2(100);
l_project_out pa_project_pub.project_out_rec_type;
l_tasks_out pa_project_pub.task_out_tbl_type;
-- Exception to call messag handlers if API returns an error.
API_ERROR EXCEPTION;
BEGIN
-- Initialize the session with my user id and Projects, Vision Serves (USA0
-- responsibility:
select user_id into l_user_id
from fnd_user
where user_name = 'SSHAH';
select responsibility_id into l_responsibility_id
from fnd_responsibility_tl
where responsibility_name = 'Projects Implementation Superuser';
pa_interface_utils_pub.set_global_info(
p_api_version_number => l_api_version_number,
p_responsibility_id => l_responsibility_id,
p_user_id => l_user_id,
p_msg_count => l_msg_count,
p_msg_data => l_msg_data,
p_return_status => l_return_status);
if l_return_status != 'S' then
raise API_ERROR;
end if;
-- Provide values for input variables
-- L_PM_PRODUCT_CODE: These are stored in pa_lookups and can be defined
-- by the user. In this case we select a pre-defined one.
select lookup_code into l_pm_product_code
from pa_lookups
where lookup_type = 'PM_PRODUCT_CODE'
and meaning = 'Conversion';
-- L_PROJECT_IN: We have to provide values for all required elements
-- of this record (see p 5-13, 5-14 for the definition of the record).
-- Customers will normally select this information from some external
-- source
l_project_in.pm_project_reference := 'AGL-AMG Project &no';
l_project_in.project_name := 'AGL-AMG Project &no';
l_project_in.created_from_project_id := 1;
l_project_in.carrying_out_organization_id := 2864; /*Cons. West*/
l_project_in.project_status_code := 'UNAPPROVED';
l_project_in.start_date := '01-JAN-11';
l_project_in.completion_date := '31-DEC-11';
l_project_in.description := 'Trying Hard';
l_project_in.project_relationship_code := 'Primary';
-- L_KEY_MEMBERS: To load the key member table we load individual
-- key member records and assign them to the key member table. In
-- the example below I am selecting all of the key member setup
-- from an existing project with 4 key members ('EE-Proj-01'):
for km in get_key_members loop
-- Get the next record and load into key members record:
l_key_member_rec.person_id := km.person_id;
l_key_member_rec.project_role_type := km.project_role_type;
-- Assign this record to the table (array)
l_key_members(km.rownum) := l_key_member_rec;
end loop;
-- L_CLASS_CATEGORIES: commented out below should fix the error we get
-- because the template does not have an assigment for the mandatory class
-- 'BAS Test'
l_class_category_rec.class_category := 'Product';
l_class_category_rec.class_code := 'Non-classified';
-- Assign the record to the table (array)
l_class_categories(1) := l_class_category_rec;
-- L_TASKS_IN: We will load in a single task and a subtask providing only
-- the basic fields (see pp. 5-16,5-17,5-18 for the definition of
-- the task record)
l_task_rec.pm_task_reference := '1';
l_task_rec.pa_task_number := '1';
l_task_rec.task_name := 'Construction';
l_task_rec.pm_parent_task_reference := '' ;
l_task_rec.task_description := 'Plant function';
-- Assign the top task to the table.
l_taskS_in(1) := l_task_rec;
-- Assign values for the sub task
l_task_rec.pm_task_reference := '1.1';
l_task_rec.pa_task_number := '1.1';
l_task_rec.task_name := 'Brick laying';
l_task_rec.pm_parent_task_reference := '1' ;
l_task_rec.task_description := 'Plant building';
-- Assign the subtask to the task table.
l_tasks_in(2) := l_task_rec;
-- All inputs are assigned, so call the API:
pa_project_pub.create_project
(p_api_version_number => l_api_version_number,
p_commit => l_commit,
p_init_msg_list => l_init_msg_list,
p_msg_count => l_msg_count,
p_msg_data => l_msg_data,
p_return_status => l_return_status,
p_workflow_started => l_workflow_started,
p_pm_product_code => l_pm_product_code,
p_project_in => l_project_in,
p_project_out => l_project_out,
p_key_members => l_key_members,
p_class_categories => l_class_categories,
p_tasks_in => l_tasks_in,
p_tasks_out => l_tasks_out);
-- Check the return status, if it is not success, then raise message handling
-- exception.
IF l_return_status != 'S' THEN
dbms_output.put_line('Msg_count: '||to_char(l_msg_count));
dbms_output.put_line('Error: ret status: '||l_return_status);
RAISE API_ERROR;
END IF;
-- perform manual commit since p_commit was set to False.
COMMIT;
--HANDLE EXCEPTIONS
EXCEPTION
WHEN API_ERROR THEN
FOR i IN 1..l_msg_count LOOP
pa_interface_utils_pub.get_messages(
p_msg_count => l_msg_count,
p_encoded => l_encoded,
p_msg_index => i,
p_msg_data => l_msg_data,
p_data => l_data,
p_msg_index_out => l_msg_index_out);
dbms_output.put_line('ERROR: '||to_char(l_msg_index_out)||': '||l_data);
END LOOP;
rollback;
WHEN OTHERS THEN
dbms_output.put_line('Error: '||sqlerrm);
FOR i IN 1..l_msg_count LOOP
pa_interface_utils_pub.get_messages(
p_msg_count => l_msg_count,
p_encoded => l_encoded,
p_msg_index => i,
p_msg_data => l_msg_data,
p_data => l_data,
p_msg_index_out => l_msg_index_out);
dbms_output.put_line('ERROR: '||to_char(l_msg_index_out)||': '||l_data);
END LOOP;
rollback;
END;
===
Msg_count: 1
Error: ret status: E
ERROR: 1: Project: 'AGL-AMG Project 1123'
Source template ID is invalid.
PL/SQL procedure successfully completed.I was using a custom Application, which had a id other then 275 (which belongs to Oracle projects)
-
Error while creating Project using API - PA_PROJECT_PUB.CREATE_PROJECT
I am working on Projects conversion and currently trying to create a project using the API.
I have recetified all the errors it was giving and struck at 1 error. please find the error message below.
"You have submitted invalid parameters to this process, preventing its successful completion. Please contact your system administrator."
It gives me this error and I was not able to know the cause for this error. Please let me know how to bypass this error and go ahead with projects conversion???
Attached below is my package:
Thanks,
Kesava
=====================================================================================================================
CREATE OR REPLACE PACKAGE xxbwp.xxbwp_pa_proj_conv_pkg AUTHID CURRENT_USER
IS
PROCEDURE xxbwp_pa_proj_conv_proc(errbuf OUT VARCHAR2
,retcode OUT VARCHAR2);
END xxbwp_pa_proj_conv_pkg;
CREATE OR REPLACE PACKAGE BODY xxbwp.xxbwp_pa_proj_conv_pkg
IS
PROCEDURE xxbwp_pa_proj_conv_proc(errbuf OUT VARCHAR2
,retcode OUT VARCHAR2)
IS
v_data VARCHAR2(2000);
v_index_out NUMBER;
v_msg_count NUMBER;
v_msg_data VARCHAR2(2000);
v_return_status VARCHAR2(1);
v_api_version_number NUMBER := 1.0;
v_commit VARCHAR2(1) := apps.fnd_api.g_false;
v_init_msg_list VARCHAR2(1) := apps.fnd_api.g_false;
v_workflow_started VARCHAR2(1) := 'Y';
v_pm_product_code VARCHAR2(30) := NULL;
v_op_validate_flag VARCHAR2(1) := 'Y';
v_project_in apps.pa_project_pub.project_in_rec_type;
v_project_out apps.pa_project_pub.project_out_rec_type;
v_customers_in apps.pa_project_pub.customer_tbl_type;
v_key_members apps.pa_project_pub.project_role_tbl_type;
v_class_categories apps.pa_project_pub.class_category_tbl_type;
v_tasks_in apps.pa_project_pub.task_in_tbl_type;
v_tasks_in_rec apps.pa_project_pub.task_in_rec_type;
v_tasks_out apps.pa_project_pub.task_out_tbl_type;
v_org_roles apps.pa_project_pub.project_role_tbl_type;
v_structure_in apps.pa_project_pub.structure_in_rec_type;
v_ext_attr_tbl_in apps.pa_project_pub.pa_ext_attr_table_type;
v_deliverables_in apps.pa_project_pub.deliverable_in_tbl_type;
v_deliverable_actions_in apps.pa_project_pub.action_in_tbl_type;
-- Variables declaration related to project_in_rec_type
l_pm_project_reference VARCHAR2(25);
l_pa_project_id NUMBER;
l_pa_project_number VARCHAR2(25);
l_segment1 VARCHAR2(25);
l_project_name VARCHAR2(30);
l_description VARCHAR2(250);
l_long_name VARCHAR2(240);
l_department_mapping VARCHAR2(50);
l_department_mapping_c VARCHAR2(50);
l_department_mapping_e VARCHAR2(50);
l_created_from_project_id NUMBER;
l_carrying_out_organization_id NUMBER;
l_proj_start_date DATE;
l_completion_date DATE;
l_temp_project_type VARCHAR2(30);
l_company_id VARCHAR2(10);
l_company_id_c VARCHAR2(10);
l_company_id_e VARCHAR2(10);
l_proj_type VARCHAR2(30);
l_cnt NUMBER := 0;
l_task_cnt NUMBER := 0;
l_responsibility_id NUMBER;
l_application_id NUMBER;
l_user_id NUMBER;
l_global_info_msg_count NUMBER;
l_global_info_msg_data VARCHAR2(2000);
l_global_info_return_status VARCHAR2(1);
CURSOR C1 IS
SELECT *
FROM xxbwp.xxbwp_pa_proj_conv_tbl
WHERE proj_type = 'STORAGE';
begin
FOR C1_REC in C1
LOOP
SELECT APPS.pa_projects_s.nextval
INTO l_pa_project_id
FROM DUAL;
BEGIN
SELECT description
INTO l_proj_type
FROM apps.fnd_lookup_values
WHERE lookup_type = 'BWP_PROJECT_TYPES_LKP'
AND lookup_code = C1_REC.proj_type
AND 1 = 1;
END;
BEGIN
SELECT project_id, project_type, carrying_out_organization_id
INTO l_created_from_project_id, l_temp_project_type, l_carrying_out_organization_id
FROM apps.pa_projects_all
WHERE project_type = l_proj_type
AND template_flag = 'Y';
END;
BEGIN
SELECT rt.responsibility_id, rt.application_id
INTO l_responsibility_id, l_application_id
FROM apps.fnd_responsibility_tl rt
WHERE rt.responsibility_name = 'BWP PA Projects Superuser';
EXCEPTION WHEN OTHERS THEN
RETURN;
END;
BEGIN
SELECT u.user_id
INTO l_user_id
FROM APPS.fnd_user u
WHERE u.user_name = 'CHUNDURK';
EXCEPTION WHEN OTHERS THEN
RETURN;
END;
-- Set the environment
APPS.pa_interface_utils_pub.set_global_info
(p_api_version_number => 1.0
,p_responsibility_id => l_responsibility_id
,p_user_id => l_user_id
,p_resp_appl_id => l_application_id
,p_msg_count => l_global_info_msg_count
,p_msg_data => l_global_info_msg_data
,p_return_status => l_global_info_return_status);
--Assign values to project_in_rec_type
v_project_in.pm_project_reference := C1_REC.PROJ_NUM;
v_project_in.pa_project_id := l_pa_project_id;
v_project_in.pa_project_number := C1_REC.PROJ_NUM;
v_project_in.project_name := C1_REC.PROJ_NAME;
v_project_in.description := NULL;
v_project_in.long_name := C1_REC.PROJ_LONG_NAME;
v_project_in.created_from_project_id := l_created_from_project_id;
v_project_in.carrying_out_organization_id := l_carrying_out_organization_id;
v_project_in.start_date := C1_REC.trans_start_date;
v_project_in.completion_date := C1_REC.trans_end_date;
v_project_in.scheduled_start_date := C1_REC.trans_start_date;
v_project_in.scheduled_finish_date := C1_REC.trans_end_date;
v_project_in.project_status_code := 'APPROVED';
FOR x IN (SELECT person_id, project_role_type, start_date_active, end_date_active
FROM apps.pa_project_players
WHERE project_id = 262)
LOOP
APPS.fnd_file.put_line(APPS.FND_FILE.LOG,'PERSON ID '||x.person_id);
APPS.fnd_file.put_line(APPS.FND_FILE.LOG,'PROJECT ROLE TYPE '||x.project_role_type);
l_cnt := l_cnt + 1;
v_key_members(l_cnt).person_id := x.person_id;
v_key_members(l_cnt).project_role_type := x.project_role_type;
v_key_members(l_cnt).start_date := x.start_date_active;
v_key_members(l_cnt).end_date := x.end_date_active;
END LOOP;
-- Retrieving and assigning tasks from template to a project
FOR x IN (SELECT task_id, parent_task_id, task_name, long_task_name, task_number, description,
billable_flag, cint_eligible_flag, chargeable_flag
FROM apps.pa_tasks t
WHERE t.project_id = l_created_from_project_id
START WITH parent_task_id IS NULL CONNECT BY PRIOR task_id = parent_task_id)
LOOP
l_task_cnt := l_task_cnt + 1;
v_tasks_in_rec.pm_task_reference := x.task_id;
v_tasks_in_rec.task_name := x.task_name;
v_tasks_in_rec.long_task_name := x.long_task_name;
v_tasks_in_rec.pa_task_number := x.task_number;
v_tasks_in_rec.task_description := x.description;
v_tasks_in_rec.task_start_date := C1_REC.trans_start_date;
v_tasks_in_rec.task_completion_date := C1_REC.trans_end_date;
v_tasks_in_rec.scheduled_start_date := C1_REC.trans_start_date;
v_tasks_in_rec.scheduled_finish_date := C1_REC.trans_end_date;
v_tasks_in_rec.pm_parent_task_reference := x.parent_task_id;
v_tasks_in_rec.billable_flag := x.billable_flag;
v_tasks_in_rec.cint_eligible_flag := x.cint_eligible_flag;
v_tasks_in_rec.chargeable_flag := x.chargeable_flag;
v_tasks_in_rec.tasks_dff := 'Y';
v_tasks_in_rec.attribute1 := l_pa_project_id;
v_tasks_in(l_task_cnt) := v_tasks_in_rec;
END LOOP;
v_class_categories(0).class_category := 'Reimbursable';
v_class_categories(0).class_code := 'No';
APPS.FND_MSG_PUB.initialize;
apps.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_op_validate_flag => v_op_validate_flag
,p_project_in => v_project_in
,p_project_out => v_project_out
,p_customers_in => v_customers_in
,p_key_members => v_key_members
,p_class_categories => v_class_categories
,p_tasks_in => v_tasks_in
,p_tasks_out => v_tasks_out
,p_org_roles => v_org_roles
,p_structure_in => v_structure_in
,p_ext_attr_tbl_in => v_ext_attr_tbl_in
,p_deliverables_in => v_deliverables_in
,p_deliverable_actions_in => v_deliverable_actions_in
APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_return_status||' '||v_msg_count);
IF v_msg_count > 0 THEN
FOR i in 1 .. v_msg_count
LOOP
apps.pa_interface_utils_pub.get_messages
(p_encoded => 'F'
,p_msg_count => v_msg_count
,p_msg_index => i
,p_msg_data => v_msg_data
,p_data => v_data
,p_msg_index_out => v_index_out);
APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
END LOOP;
END IF;
END LOOP;
end xxbwp_pa_proj_conv_proc;
end xxbwp_pa_proj_conv_pkg;
show errors;
Edited by: user644005 on Sep 11, 2009 11:02 AMHi Kesava,
I notice that in the package you used the application user_name=CHUNDUK calls the API pa_project_pub.create_project.
I wonder if you used chunduk as database user to execute the package Or you used APPS to execute the package?
The APi document states that it is a requirement to create a db username as the same name with the application username.
I have been running the problem to execute API 's delete project and try to figure what could be my problem.
TIA -
How to delete Open/WIP Projects/Network Orders/WBSes using program PSARCHP1
Hi,
We have multiple open or WIP projects/Network orders. Program PSARCHP1 is used for this purpose. Can anybody suggest how to delete all these projects/networks that are open/WIP.
Regards,
Rakesh KumarI think it's not possible to remove for the data base in sap. However you can delete the records for the tables which is not suggetable. which server do you want to do this??
if developement yes you can delete the table records.
As per my experiance we should not delete the table records because it's linked many tables and diff modules in sap.
I hope it's help ful.
give the points.
Regards,
Raman -
Server API to Delete Room - 405 Returned
I'm trying to use the server-server API to clean up my rooms and I keep getting a 405 (method not allowed) returned from the AFCS server. I've looked through the AFCS.java source to see how it should be implemented and I believe I am formatting the URL properly but I must be missing something.
I use the API to create rooms no problem, but can't seem to delete them.
This is the URL I am posting to:
https://na2.connectnow.acrobat.com:443/{appPath}/app/content/meetings/{roomid}?action=delete&response=inline&{authtoken}
Substituting my account name for {appPath}, room I am trying to delete for {roomid} and the "gak=***.." style token for {authtoken}
Any obvious issues here?
Thanks,
SteveThanks for the offer but the integration is a little more involved than my question is letting on (not just doing one method)...we are doing all async requests out to your servers in order not to tie up our own execution threads so my example code wouldn't be too helpful for those looking for a simple .NET version of your server-server API. But I could put that together very easily for you from the java code provided if that would be helpful for you guys to provide in your samples.
Thanks for your quick help as always! -
I wonder how pro photographers use aperture?I shoot raw and my harddrive is alreay full.I'm not able to import new pictures. I don't know what to do. I created a vault. My plan was to create a vault(put all my master files into an external harddrive) and then delete all my projects in my mac pro's harddrive. Is it the correct way to do it ? What should I do if I have thousands of raw files ? How should my workflow be? Can I use an external HD and use aperture through the vault,without keeping the master files on my computer's hard drive?? Or should I shoot raw+jpeg and store raw files in an external backup harddrive and import only jpegs into my aperture library?
There's a bit to learn. It will slowly make sense.
Aperture is an empty field. You're given a tractor and a whole bunch of attachments. What you grow, how, and where, is entirely up to you.
Vaults are for back-up and only for back-up. They have nothing to do with storing your working files.
When your Library outgrows your system drive (and for good performance, you should leave c. 20% of every drive empty), it's time to convert some of your image's Masters from Managed to Referenced. ("Managed" and "Referenced" refer to Masters, not to Libraries.)
There are hundreds of posts in the forum, and several pages in the User Manual on using Masters.
Many people run Aperture with the Library on their system disk, and most (or all) of their images' Masters on external FW drives. This is a good set-up. Note that you will likely have to take steps to back-up the data on your external drives.
If you do the above, there should be no reason to delete any Projects.
The choice of RAW or RAW+JPEG or JPEG depends on the kind of work you are doing. I capture RAW only -- but I don't do any commercial shoots. Pros on deadlines report that the RAW+JPEG works well for them. Capture JPEG if it saves you time. IMHO, there is not a good reason to shoot JPEG to save space (space is cheap; time expensive).
Short-term solution: buy and use a FW800 external 1 TB drive, formatted "Mac OS Extended (Journaled)", and using Aperture relocate the Masters of all images older than 30 days to that drive. (Be sure to change your back-up strategy to include this new drive; you may need a second new drive.)
This general post of mine might help you understand more about Aperture. -
How to access an External LDAP on a weblogic server using OPSS APIs.
Hi,
Can anyone let me know how I can access an External LDAP configured on a weblogic server using OPSS APIs( or alternative APIs).
I'm currently using the below snippet and I'm getting only the Users and groups from the DefaultAutheticator on the weblogic server and not the external LDAP Server.
I've verified the providers, users and groups on the weblogic server console and can see that external LDAP server content is being picked, but my below code does not query them.
import oracle.security.idm.IMException;
import oracle.security.idm.IdentityStore;
import oracle.security.idm.Role;
import oracle.security.jps.JpsContext;
import oracle.security.jps.JpsContextFactory;
import oracle.security.jps.JpsException;
import oracle.security.jps.service.idstore.IdentityStoreService;
List<Role> rowData = null;
JpsContextFactory ctxf = JpsContextFactory.getContextFactory();
JpsContext ctx = ctxf.getContext();
IdentityStoreService storeService = ctx.getServiceInstance(IdentityStoreService.class);
IdentityStore idStore = storeService.getIdmStore();
rowData = this.getRoles(idStore, "*");
Any help or pointers are highly appreciated.
Thanks,
BhaskerCan anyone please provide any suggestions. I trying to google around but still not able to find any solution.
Thanks,
Bhasker -
Hi,
I am trying to create MS CRM 2013 template project using MS CRM 2013 developer tool kit. When I am trying to connect with MS CRM 2013 online , it is giving me error "407 Proxy Authentication Required".
Actually I am using proxy server for connect with CRM. In my custom application as well as using plugin registration tool I have define below setting in config file for avoid this error
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
But in MS CRM 2013 template project I don't get any option to add config file. So I am unable to add this detail in project.
Can any one help me, how can I avoid this error for MS CRM 2013 developer tool kit project.
Thanks,
---vaibHi,
We can :-)
I will try to find a better forum in the list and move it
Good luck :-)
Ronen Ariely
[Personal Site] [Blog] [Facebook] -
How to create a project templace using a API?
Hi all,
I can create a project using API PA_PROJECT_PUB.create_project, but how to create a project templace using a API?
thanks for your any effort.
CarilHi Caroline:
If sub projects are not supported currently, does the EDK API support creating the project folders under a project? Please let me know.
Thanks.
Bhanu
Maybe you are looking for
-
How do you transfer music from one computer to another
I purchase a new desktop PC and now want to transfer music purchases and imported music from my old desktop to my new desktop. What's the easy way to do this?
-
I've been using iTunes with my iPhone 3G for over 3 years without a problem. This week, iTunes no longer recognizes my iPhone. It is recognized by Windows, is working properly in Device Manager, and the Apple Mobile Device service is Started and Au
-
Remove tab characters in Pages document
I've searched this and found nothing. I imagine that's because I couldn't identify the right search criteria, and I assume what I want would be something quite simple. (Or maybe not?) So I've drafted a paper in my favourite mindmapping app, and expor
-
Execute dos commands in flex. Help !
I have the following dos command to start and stop screen recording from command prompt and it works flawlessly !! vlc dshow:// :dshow-vdev="None" :input-slave=screen:// :screen-fps=10 --screen-width=640 --screen-height=480 --screen-top=144 --scre
-
Importing AE file into Premiere Pro
I am having trouble importing my After Effects .mov file into Premiere Pro. When I lay it in the time line, the images and text look all granulated. Does this have something to do with my render settings?