Assignment of Project while creating TP

Hi All,
We have activated ChaRMLite in our project and all the systems in landscape.
I have a scenario.
We want few transports to be created outside chramlite for one system landscape (BI landscape), but we want to restrict users creating TP request without assignment of project. i.e is there any authorization or method by which we can make project filed mandatory while creating transport request from source system?
I have learnt about the possibilities of it, but not sure how can I proceed. Any help appreciated.
Best Regards,
Shyam

Shyam,
In a new window plz type
/n/tmwflow/cmsconf
Then you will find the list of systems you manage with ChaRM, you can enable the mandatory assignment of projects there.
In the second scenario where you need to do it for systems outside of ChaRM (i.e. not connected to ChaRM, plz consider the following steps)
1. transaction SE03 --> Display/Change Request Attributes (last option under Administration Drop down menu). Then Goto Change Mode and then,
2.Modify the attribute SAP_CTS_PROJECT  using client specific checkbox
Hope that helps!
Cheers!

Similar Messages

  • How to assign a seq while creating a table

    Hi,
    How to assign a sequence such that i dont want to give the sequence while creation. i mean
    if employee table is there
    sl_no empname salary .....
    i dont want to give sequence while inserting the data, i want to give the sequence at creation of table level for sl_no
    i tried this
    create table seqtest1 (id number primary key default rajseq.nextval);
    but it is showing me the error
    ERROR at line 1:
    ORA-00907: missing right parenthesis
    whats the solution
    please help me
    Thank you
    Raj deep.A

    Hi Raj,
    You can not assign a sequence to a column while creating a table. you have two options for this. (So you can also use one sequence for multiple tables)
    1. As Gasparotto said, you can create a before insert statement. OR
    2. you can assign new sequence number in the program code. for example.
    insert into xxx (user_id,name,surname) values (seq_userid.nextval,'Raj','Deep');
    Good Luck.
    Onur

  • Process to assign a project to view or table while creating in RPD

    Hi All,
    I am looking for option to assign a view to a particular Project while developing/creating RPD .
    Background : Created a view in production using MUD environment last week and reports relying on the view is working fine.Yesterday when i accessed the same RPD for addding additional columns view is unavailable.When contacted Admin they said that view is not assigned to any project.(Right click on view and selected project which is showing zero objects)
    Process i followed to create a view :
    1) Right click in physical layer of my project and new physical table and then added the query(It is joined with multiple tables) and i didnt deploy view(Today only i understood it leads to bad performance when it is fired).
    Also i imported a table for testing purpose even that table is not assigned to any project.
    Requesting to explain how we can assign a project while creating view/importing tables
    Thank you,
    Avinash

    Check your process again.!!
    Refer to : http://docs.oracle.com/cd/E21764_01/bi.1111/e10540/devenvironment.htm#i1049458
    Check : About the Multiuser Development Merge Process
    Warning about added objects. When a person checks out a project, they have the ability to modify that project in any way and check it back in. Deletions and modifications are ways in which the integrity of the project is maintained. However, adding objects might introduce objects into the repository that do not belong to any project. Therefore, all project related objects are checked and if a new object is found, a warning message appears.
    Caution:
    You must add newly created metadata to the project definition in the master repository for it to be visible in future extracted versions of the project. For example, if a developer checks out a project, adds a new object, and then checks it in, the new object is not visible in extracted versions of the project until it is explicitly added to the project definition. See "Creating Projects" for instructions.
    Mark if helps.!
    Thanks,
    SVS

  • Getting error while creating expense sheet in Oracle internet expenses

    Hi,
    while creating new expense sheet i am getting following error
    Approver: The specified approver is not defined as a user of the application. Please enter another approver, or select one from the list of values.
    can you please enlighten on it.
    Thanks,
    Astha

    Although the reply is late, but for further research.
    The reason behind this message is that there is no username created for the employee assigned as approver while creating expense report.
    Try creating a user in System Administrator > Security > Users > Define, for the emplyee assigned as approver.
    Regards,
    Wissam Hasrouny

  • 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)

  • PS: WBS is not flowing for a Material, while creating delivery from Project

    Hi,
    While creating delivery from Project thro CNS0, WBS is not flowing for a Material in delivery, in turn WBS is not flowing in Billing document for same material, in turn not allowing to Post the Billing document to Accounting.
    Error while releasing Billing to the Accounting: Accounting Entry is not generated. Error Message:Assign Condition type
    YMRG in COPA.
    Pls let me know, what can be the reason ?
    Thanks.
    Amit.

    Hi Kuldeep,
    Check this note,
    Note 159387 - Message BP603: incorrect line item is displayed
    Its valid only till 4.6. Might give you some idea but.
    Regards,
    Gokul

  • Error While creating new project

    Hi,
       I am getting the following error while creating and saving  the new Project in the customized project types. If I create any project in the standard project type 'Development Projects' , I could save the project(No error). I checked all the customisation. But I could not understand the problem.
    Error type:
    Error when processing your request
    What has happened?
    The URL http://xxxxxxx.com:8000/sap/bc/webdynpro/sap/cprojects/ was not called due to an error.
    Note
    The following error text was processed in the system QAR :
    Access via 'NULL' object reference not possible.
    The error occurred on the application server jkeccdq_QAR_01 and in the work process 3 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    What can I do?
    If the termination type was RABAX_STATE, then you can find more information on the cause of the termination in the system QAR in transaction ST22.
    If the termination type was ABORT_MESSAGE_STATE, then you can find more information on the cause of the termination on the application server jkeccdq_QAR_01 in transaction SM21.
    If the termination type was ERROR_MESSAGE_STATE, then you can search for more information in the trace file for the work process 3 in transaction ST11 on the application server jkeccdq_QAR_01 . In some situations, you may also need to analyze the trace files of other work processes.
    If you do not yet have a user ID, contact your system administrator.
    Error code: ICF-IE-http -c: 200 -u: -l: E -s: QAR -i: j_QAR_01 -w: 3 -d: 20080630 -t: 150706 -v: RABAX_STATE -e: OBJECTS_OBJREF_NOT_ASSIGNED
    HTTP 500 - Internal Server Error
    Your SAP Internet Communication Framework Team
    Pls Help me to solve this issue.
      Thanking you
    Regards,
    N.Ramesh.
    +91-9958755695

    Have you checked if you assigned in the project type the project category?
    There is a simple check to see if there is something wrong on the customizing of the project types:
    Copy a standard project type and change only the project type ID. Check if you can create a project from this new project type
    Hope this helps
    Neil

  • Error while creating sales order with network/project

    Dear All,
    we are getting the following message while creating a sales order with assembly processing with network/project system .
    The standard Network used as a reference contains assignments to a standard WBS. However you have maintained WBS assignments manually.which assignment should be used?
    manually maint         pre-defined
    reward points are assured for valuable help.
    thanking you
    Best regards,
    R.Srinivasan

    Dear Murali,
    Thankyou very much for your reply.We have checked for these things which you have mentioned.
    ie
    Assignment of Standard WBS in the Standard network and WBS Assignment of Operastional network.We are still getting this error.
    Kindly let me know What are the other possibilities for this error.
    Thanking you,
    Best regards,
    R.Srinivasan

  • Budget control in project WBS'e  while creating the auto PR from Sale order

    Hi experts,
    we are creating the auto pr from sales order for trading process with budget wbs element. but commitment is not posted in project wbs were as pr is created through sale order
    pls suggest if any additional setting is required  to post commitment while creating auto pr from sale order.
    rgds
    rajesh

    Check account assignement categories in SD for PR creation and See if you can make PR to be created with WBS as account assignement like we do in OPTT.

  • The latest Premier Pro CC 2014 update forced me to convert and create version of my project while guaranteeing that the project would not be altered; however, the timelines are not the up to date versions I had.

    The latest Premier Pro CC 2014 update forced me to convert and create version of my project while guaranteeing that the project would not be altered; however, the timelines/sequences are not the up to date versions I had. I saved different version of this project for various purposes, but they were all named differently(i.e joe and mary wedding, joe and mary wedding 2, joe and mary wedding 3, joe and mary wedding 3.1).  I do not know if they just pulled the timelines from the earliest version, eradicated the data entirely, or something else.
    Since the program prompts me to create and save a new version for the updated premier, I still have the previous projects, but cannot open them.  I imagine they are unchanged, but cannot be sure.
    Thoughts? Is it possible to uninstall an update re-install it later?
    Please advise.
    Thank you.
    Brian

    Also...
    Add to right click menu of timelines an entry for "go to next keyframe" and "go to last keyframe" a la After Effects, we should also be able to assign a kb shortcut to this.
    There are buttons on either side of the create keyframe button to advance forward or backward in the effects control panel or timeline.
    You can also advance forward or backward in the effects control window by holding shift while dragging the playhead.
    Allow copy/paste of selection of audio/video effects, not just one at a time. Sure we can copy/paste attributes but since we can also copy/paste effects it would only make sense to allow to copy/paste a selection of effects.
    I guess I don't get this one. If I have 5 effects on a clip, I can simply command-click on the ones I want to copy over to the other clip.

  • Various Account Assignment options while creating new Bid Invitation

    Dear Guru's,
    It seems while creating fresh Bid Invitation there is no option to define the Cost assignment like Cost Center, Asset, Order, Project, Network.
    System creates Bid Invitation only for Cost Assignment "CC - Cost Center". Is my understanding correct?
    Can any one confirm that Bid Invitation can only be created only for Materials/Services wtih Cost Assignment CC and Direct Material Option?
    Regards,
    Sandeep Parab.

    Thanks Vijay,
    We tried that scenarios also, we maintained alternate Account Assignment in Org Structure like AS, CC, NET, OR. These various Cost assignment options are also visible while creating Shopping Cart.
    But while creating new Bid Invitation system does not have any provision in Item details to enter the Cost Assignment details like shopping cart.
    That is why this question?
    We would like to invite bids for Asset, Project, Order and WBS element materials. So that system creates purchase order with respective Account assignment in backend as follow-on documents.
    Regards,
    Sandeep Parab.

  • Error while creating  a PO with Account assignment

    HI MM Gurus
    In our case, we need to create the STO for account assignment cat `Unknown`.
    In SPRO I maintained combination of account assign cat and item cat.
    Now, while creating  a PO with Account assign U we get Error message -  ME069 :Unknown account assignment not defined for use here.
    Please advise how to resolve this issue.

    Hi
    When you are posting actuals, you need to give true account assignment object. With U (unknown), system cannot identify which account to be posted. Change account assignment in PO to another.
    In standard SAP Unknown account assignment is not allowed in PO's. Only exception is Blanket PO.
    Unknown is allowed only in PR and Blanket PO.
    The reason is logically you are releasing the PO to the external vendor or Plant in this case you must know the account assignment.
    Regards,
    Ninad Kshirsagar

  • While creating a project in Garage Band my sample tracks were cut short then overwritten in soundtrack pro. Any ideas why? and how to get my tracks back?

    While creating a project in Garage Band 09 my sample tracks were being cut short- I then discovered they had been overwritten in soundtrack pro.
    Any ideas why? and how to get my tracks back?
    I never opened soundtrack pro to edit the track just Garage band....the track just mysteriously saved as half the track.
    I am running Lion and I upgraded my Garage band to '11 hoping it would resolve the issue...it didn't. Now I can't find that tracks at all.
    The 2 songs having the issue are titled Exotic Yearning and Reunion.
    I am in the process of reinstalling the audio content from my discs. I just don't want to run into this again.
    Any thoughts and help would be greatly appreciated!
    Thanks!

    After spending some time reinstalling the soundtrack pro 3 content I opened the full track called Reunion.
    It showed back up in Garage Band.*It was the full track and wasn't chopped off until I dragged it onto the project. Then it showed up chopped.
    Then I closed Garaged band and opened soundtrack pro 3....The song was again chopped off at the 1:33min mark
    Very Frusterated...:(

  • SNC : Error while creating Subcon PO with Order (F) account assignment cat

    Hi,
    I am trying to implement Outsourced Manufacturing scenario with ECC 604 and SNC 7.0
    We would like to demonstrate "Real Time Consumption" once a phase has been completed for WO in SNC.
    For this, it is necessary create Subcon PO with A/c assignment category F. While trying to create PO, i get the following error:
    1. Acct assignment determination is not poss.in the account assgnmnt manager
    Message no. IAOM220
    Diagnosis
    Errors occurred during the determination of the account assignment in the account assignment manager. Thus it is not possible to determine the account assignment.
    2. Characteristics for Controlling object have errors
    Message no. IAOM034
    Diagnosis
    There are errors in the characteristics that are transferred when creating or changing a Controlling object.
    System Response
    Processing stopped.
    Procedure
    Look at the messages prior to this object in the error log. They give an indication as to which characteristics have errors.
    3. Hierarchy level 01 not defined in business scenario Outsourced Manufacturing
    Message no. IAOM027
    Diagnosis
    In business scenario 'Outsourced Manufacturing', hierarchy level 01 was accessed. There is no key characteristic defined for this hierarchy level.
    System Response
    Processing is terminated.
    Procedure
    Inform SAP or the provider of the business scenario, if the business scenario was not provided by SAP.
    If you are responsible for the business scenario yourself, check the definition of the business scenario.
    Settings specific to CO order that have been maintained:
    IAOM1 - Maintain Controlling Scenario
    IAOM2 - Maintain Controlling Integration
    KA02 - Default Cost assgnmnet
    Tick RT consumption in ME11 (Vendor Purchasing Info Record).
    Any idea???
    Regards,
    Sandeep

    Dear,
    Did you also experience the following?
    We are at the following step in the scenario:
    Supplier confirms production progress =>Manufacturingworkorderproductionprogressnotification XML is generated => POST component consumption is executed in the R/3 system (ECC 6 EHP4).
    We see the following problems after posting the component consumption
    -     table EKBE_SC is not filled
    -     in transaction kkf3 => CO production order => no booking/posting of progress
    -     Component consumption is reflected in an outbound delivery with movement type 543, but it is missing the link with the purchase order+item (see screenshot below) => as a result any post issue booking is not possible.
    Thanks for your help.
    Kindr regards,
    Stefan Hemeryck

  • Error while creating Subcon PO with Order (F) account assignment cat

    Hi,
    I am trying to implement Outsourced Manufacturing scenario with ECC 604 and SNC 7.0
    We would like to demonstrate "Real Time Consumption" once a phase has been completed for WO in SNC.
    For this, it is necessary create Subcon PO with A/c assignment category F. While trying to create PO, i get the following error:
    1. Acct assignment determination is not poss.in the account assgnmnt manager
    Message no. IAOM220
    Diagnosis
    Errors occurred during the determination of the account assignment in the account assignment manager. Thus it is not possible to determine the account assignment.
    2. Characteristics for Controlling object have errors
    Message no. IAOM034
    Diagnosis
    There are errors in the characteristics that are transferred when creating or changing a Controlling object.
    System Response
    Processing stopped.
    Procedure
    Look at the messages prior to this object in the error log. They give an indication as to which characteristics have errors.
    3. Hierarchy level 01 not defined in business scenario Outsourced Manufacturing
    Message no. IAOM027
    Diagnosis
    In business scenario 'Outsourced Manufacturing', hierarchy level 01 was accessed. There is no key characteristic defined for this hierarchy level.
    System Response
    Processing is terminated.
    Procedure
    Inform SAP or the provider of the business scenario, if the business scenario was not provided by SAP.
    If you are responsible for the business scenario yourself, check the definition of the business scenario.
    Settings specific to CO order that have been maintained:IAOM1 - Maintain Controlling Scenario
    IAOM2 - Maintain Controlling Integration
    KA02 - Default Cost assgnmnet
    Tick RT consumption in ME11 (Vendor Purchasing Info Record).
    Any idea???
    Regards,
    Sandeep

    well it seems to be an CO issue
    please check if the g/l is maintained as cost element
    also check the setting s of account assignment catergory F and let us on which modifier key is maintained there make sure in OBYC-GBB the g/l is maintained for the material valuation class and which should be cost lement

Maybe you are looking for

  • How to make an update in adobe player uppod.

    Player pack is inserted into the site http://like-film.ru . Help how to do automatic update to this site.

  • TS1368 Error code

    I tried to download ITunes and received the following error; Apple Application Support was not found Apple Application Support is required to run ITunes.  Please uninstall ITunes, then install ITunes again Error 2 (Windows error 2) this is what I rec

  • Web Service in PeopleSoft 9.0

    how to push data to web service consumed in PeopleSoft 9.0. This web service has been provided by third party and we need to push data through that web service.

  • Error using the MDM Java Connector

    Hi All, I am developing a Web Dynpro type DC where I need to use MDM, I tried to reach MDM repository using the following code: import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.resourc

  • Running Adobe Photoshop Elements 12 is sluggish when moving between pictures on new iMac.

    Running Adobe Photoshop Elements 12 is sluggish when moving between pictures on new iMac. I have a standard 21" iMac with 8 gb of RAM, but it still sticks for up to 30 seconds when switching pictures in organizer or other functions.  How can I get it