Creating and Changing Process Type
Hi experts,
In our system we have custom made process types. These process types are used at some process chains.
I need to change something in these process types.
Could you please how I can change/create the process types? Any document, link or suggestion would be great.
Thanks
Kadir
Hi....
You check the following document......I don't how much it will be helpfull for you....
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/30664504-40dd-2a10-3794-db7b4190bef3?QuickLink=index&overridelayout=true
Regards,
Debjani.....
Similar Messages
-
How to give authorization for create and change particular Condition Type
Hi...
In my requirement is , Only one user can be authorized to create and change a particular condition type 'ZABC' in vk11 and vk12 .
For remaining condition type can be used as in normal .
How to do this ? How to give authorization for a particular user for particular condition type ?
Plz guide me ..
Thanks in advance .
Deepa .Hi Deepa ,
u can check A.Object V_KOND_VEA, in user profile u can assign condition type or tables.
have a word with ur basis guy , so he can help u in better way.
aand also ref FM SD_COND_AUTH_CHECK
Regards
Prabhu -
How can create and change PCA line items.
How can create and change PCA line items.
Please tell me the process and t.codes.If you are in version < 4.7 ee then use 9KE0 tcode for passing profict center entries or trasnafer of balances from one profit center to another.
If you are in new GL regular FI entry like FB50 will hold good for account types "S" -
Re: How do you create and use "common" type classes?
Hi,
You have 2 potential solutions in your case :
1- Sub-class TextNullable class of Framework and add your methods in the
sub-class.
This is the way Domain class work. Only Nullable classes are sub-classable.
This is usefull for Data Dictionary.
The code will be located in any partition that uses or references the supplier
plan.
2- Put your add on code on a specific class and instanciate it in your user
classes (client or server).
You could also use interface for a better conception if needed. The code will
also be in any partition that uses or references the supplier plan where your
add on class is located.
If you don't want that code to be on each partition, you could use libraries :
configure as library the utility plan where is your add-on class.
You can find an example of the second case (using a QuickSort class,
GenericArray add-on) with the "QuickSort & List" sample on my personal site
http://perso.club-internet.fr/dnguyen/
Hope this helps,
Daniel Nguyen
Freelance Forte Consultant
http://perso.club-internet.fr/dnguyen/
Robinson, Richard a écrit:
I'm relatively new to forte and I'd like to know how can you handle utility
type classes that you want to use through out your application? Ideally
what I want is a static class with static methods.
Let's say that I have a StringUtil class that has a bunch of methods for
manipulating strings.
My problem is that we have code that runs on the client and code that runs
on the server. Both areas could use the StringUtil class, but from what I
understand, I have to create StringUtil in a plan and then create a server
object of type StringUtil. The server object will eventually get assigned
to a partition. That's not good since I really want the server object to
physically reside at the server end and at the client end. (Actually, I
don't want a server object, I just want to invoke a static method of a
static class).
Any clues on how to solve this problem would be appreciated.
Also, what is the url at Sage-it that has a summary of all emails that have
been posted to [email protected]? Perhaps this question has been
answered previously.
Thanks in advance
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>Hi Richard,
Your question about "utility classes" brings up a number of issues, all of
which are important to long-term success with Forte.
There is no such thing as a static method (method that is associated with a
class but without an implicit object reference - this/self/me "pointer") in
TOOL, nor is there such thing as a global method (method not associated
with a class at all). This is in contrast to C++, which has both, and
Java, which has static methods, but not global classes. Frequently, Forte
developers will write code like this:
result, num : double;
// get initial value for num....
tmpDoubleData : DoubleData = new;
tmpDoubleData.DoubleValue = num;
result = tmpDoubleData.Sqrt().DoubleValue;
tmpDoubleData = NIL; // send a hint to the garbage collector
in places where a C++ programmer would write:
double result, num;
// get initial value for num....
result = Math::Sqrt(num);
or a Java programmer would write:
double result, num;
// get initial value for num....
result = Math.sqrt(num);
The result of this is that you end up allocating an extra object now and
then. In practice, this is not a big deal memory-wise. If you have a
server that is getting a lot of hits, or if you are doing some intense
processing, then you could pre-allocate and reuse the data object. Note
that optimization has its own issues, so you should start by allocating
only when you need the object.
If you are looking for a StringUtil class, then you will want to use an
instance of TextData or TextNullable. If you are looking to add methods,
you could subclass from TextNullable, and add methods. Note that you will
still have to instantiate an object and call methods on that object.
The next issue you raise is where the object resides. As long as you do
not have an anchored object, you will always have a copy of an object on a
partition. If you do not pass the object in a call to another partition,
the object never leaves. If you pass the object to another partition, then
the other partition will have its own copy of the object. This means that
the client and the server will have their own copies, which is the effect
you are looking for.
Some developers new to Forte will try to get around the lack of global
methods in TOOL by creating a user-visible service object and then calling
methods on it. If you have a general utility, like string handling, this
is a bad idea, since a service object can reside only on a single
partition.
Summary:
* You may find everything you want in TextData.
* Unless you anchor the object, the instance will reside where you
intuitively expect it.
* To patch over the lack of static methods in TOOL, simply allocate an
instance when required.
Feel free to email me if you have more questions on this.
At the bottom of each message that goes through the mailing list server,
the address for the list archive is printed:
http://pinehurst.sageit.com/listarchive/.
Good Luck,
CSB
-----Original Message-----
From: Robinson, Richard
Sent: Tuesday, March 02, 1999 5:44 PM
To: '[email protected]'
Subject: How do you create and use "common" type classes?
I'm relatively new to forte and I'd like to know how can you handle utility
type classes that you want to use through out your application? Ideally
what I want is a static class with static methods.
Let's say that I have a StringUtil class that has a bunch of methods for
manipulating strings.
My problem is that we have code that runs on the client and code that runs
on the server. Both areas could use the StringUtil class, but from what I
understand, I have to create StringUtil in a plan and then create a server
object of type StringUtil. The server object will eventually get assigned
to a partition. That's not good since I really want the server object to
physically reside at the server end and at the client end. (Actually, I
don't want a server object, I just want to invoke a static method of a
static class).
Any clues on how to solve this problem would be appreciated.
Also, what is the url at Sage-it that has a summary of all emails that have
been posted to [email protected]? Perhaps this question has been
answered previously.
Thanks in advance -
Programmatically create and deploy process definition
1. It seems that PAPI does not support process definition creation and deployment. We need to programmatically create and deploy process definitions, what should we use?
2. Is it possible to programmatically add variable definitions to a process instance? We have an external program that creates the process instance but sometimes the process instance may need to add some additional variables.
Thank you for your help,
shirleyHi Shirley,
You're right PAPI wasn't intended to deploy processes, however, you can deploy processes automatically using ANT.
You'd need to republish and redeploy (again using ANT) to add additional variables to a deployed process. Simplest thing to do would be to add attributes to an existing BPM Object. If you just added a new variable, you'd need to change argument mapping troughout the project.
hth,
Dan -
Function module to create and change delivery
Hi,
I need to create a function module to create and change delivery using the same function module.
For this I want to call the bapi's BAPI_OUTB_DELIVERY_CREATE_SLS
and BAPI_OUTB_DELIVERY_CHANGE.
So what are the variables I need to declare in source code of my function module.
Can anybody please suggest me.
thanks,
SudheerHi Sudheer,
Check this out
In the BAPI BAPI_OUTB_DELIVERY_CREATE_SLS
You need to provide
SHIP_POINT - Goods receiving point for the returned goods.
DUE_DATE - Delivery creation date selected as december 12
9999 unless specified.
DEBUG_FLAG makes analysis of the process earlier .
call function 'BAPI_OUTB_DELIVERY_CREATE_SLS'
DESTINATION logsys
EXPORTING
SHIP_POINT = 'MD01'
DUE_DATE = sy-datum
DEBUG_FLG = 'X'
importing
*delivery = lf_vbeln
*num_deliveries = lf_num
*tables
*sales_order_items = lt_order
*extension_in = lt_extin
*deliveries = lt_deli
*created_items = lt_itm
*extension_out = lt_extout
*return = lt_return
For the BAPI_OUTB_DELIVERY_CHANGE.
Please read the documentation of the function provided there.
A Wiki To support your need.
Link: [Wiki|https://wiki.sdn.sap.com/wiki/display/ABAP/Changeoutbounddelivery+%28VL02%29]
hope your query resolves soon.
Have a best day ahead. -
Created and changed columns strategy in HtmlDb?
I have two date columns on all my tables created and changed. Created is not null. The columns are maintained by database triggers. I would like for these two columns to be displayed but not changed in a form.
I have tried different ways to do this:
1) Text Field (Disabled, does not save state)
Create works fine but updating gives an error because the created column can not be null.
2) Text Field (Disabled, saves state)
Create works fine but updating gives ORA-01821: date format not recognized. I use a format mask like this: DD.MM.YYYY HH24:MI:SS
3) Date Picker (use application format mask)
Works fine but it ignores my format mask and the user can now change the dates.
Has anybody done this with success? Also it would be nice with a solution that does not involve a lot of code sine I have to do this lots of places :-)I got pretty much the same as you can se below. It's not a problem with the triggers. But I got it working now with the :new = :old and it don't want to waste more time on this. But thanks a lot for your help!
create or replace trigger tilbud_under_kategori_b_ins_r
before insert on tilbud_under_kategori
for each row
begin
if :new.id is null then
:new.id := util.getSeqNextVal;
end if;
if :new.oprettet_af is null then
:new.oprettet_af := util.getUserName;
end if;
if :new.oprettet_tidspunkt is null then
:new.oprettet_tidspunkt := sysdate;
end if;
end;
create or replace trigger tilbud_under_kategori_b_upd_r
before update on tilbud_under_kategori
for each row
begin
:new.oprettet_af := :old.oprettet_af;
:new.oprettet_tidspunkt := :old.oprettet_tidspunkt;
if :new.opdateret_af is null then
:new.opdateret_af := util.getUserName;
end if;
if :new.opdateret_tidspunkt is null then
:new.opdateret_tidspunkt := sysdate;
end if;
end;
/ -
User Exit For PR Create and Change
Hi,
Please help me for finding User Exit while creating Purchase Requisiton(Me51/Me51n) and aslo changing Purchase Requisiton(Me52/Me52n).
Mainly i want to exit for validating Plant and material code while creating and changing PR.
Thanks,
Sunil sahooHi,
Use the exists
M06B0001 Role determination for purchase requisition release
M06B0002 Changes to comm. structure for purchase requisition release
Regards,
Nandha -
Create and change hierarchies via ABAP
Hi,
I'm searching for a function module or class which allows me to create and change hierarchies from a abap report.
regards,
KarenThere a number of Standard Function Modules in SE37 :
BUPA_HIERARCHY_BW_CATALOG Transfer of Hierarchy Directory
BUPA_HIERARCHY_BW_CONSTRUCT Transfer of BP Group Hierarchy to BW Adapter (Full Upload)
BUPA_HIERARCHY_BW_GET_DETAIL Delivers Program Names of Exit Routines
BUPA_HIERARCHY_BW_GET_INTRVALS Validity Intervals for Hierarchies That Can Be Loaded
BUPA_HIERARCHY_BW_READ Read Partner Hierarchy
BUPA_HIERARCHY_BW_TRANSFER Transfer of BP Group Hierarchy to BW
Do a seach on HIER in se37 -
How to create and add table type to a DDIC Structure in sap 3.1H
How to create and add table type to a DDIC Structure in sap 3.1H
How to create and add table type to a DDIC Structure in sap 3.1H
-
Is there a Business Object for Sales Order Create and Change VA01 and VA02
Hi experts -
I am looking for a business object for Sales order create and change VA01 and VA02 respectively?
Thanks,
MarkHi Mark,
I think this question is best answered in [SAP Solutions|/community [original link is broken]; Forums.
- Subhodeep
Edited by: Subhodeep on Aug 29, 2009 11:14 AM -
Function module which uses both BAPI's for sales order create and change
Please name the function module which uses both BAPI's for sales order create and change.
BAPI_SALESORDER_CREATEFORMDAT2
BAPI_SALESORDERCHANGEYup.
you must write a piece of code for this.
with if else condition.first check if SO is exsist than use second FM to change it else create new SO from first FM.
logic somethig like this.
Amit. -
How to give authorisation to create and change request?
How to give authorisation to create and change request? Which T Code is needed to create request and change request?
Rajkumar.Hi,
For creating/changing/displaying change requests, you need to give access for SE01, SE09/SE10.
You needn't give access to transaction SE03 to all users, only super users should have that access from security point of view.
Regards,
Sarita -
Create Process Chains and add Process Types using ABAP
Does anyone in here have experience in creating or changing a full Process Chain including the Process Types?
The reason is, that we have a lot of source systems with "similar" loads.
We already have an ABAP that can copy the chain and replace the InfoPackages. But we can't find a way to create/change a process, e.g. 'Hierarchy Save', 'PSA Delete' etc.
Any ABAP samples is highly appreciated!
Best Regards JakobHello Jakob
did you find already this how to paper: "How to ... Implement custom process types" ?(https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/72e0e1ed-0c01-0010-74bc-b397c8c4dadc)
It has a code sample in the appendix.
Hope it helps,
regards
Martin
Message was edited by: Martin Lehmann -
Create and change BP of type Person but only display BP of type Orgnization
Hi,
I would like to build a role which enables creation of BP of type person but only dispaly Bp's of type org unit. using B_BUPA_RLT auth obj we can only control whether we can dispaly or maintain BP's but we cannot control what kind of BP can be created and what can be displayed.
Is there any way to achieve this.
Thanks.Hi Neha,
To be able to restrict acces by business partner type the process needs to be defined in customizing. after the following authorization objects should be maintained:
B_BUPA_FDG Business Partner Relationships: Field Groups
B_BUPR_BZT Business Partner Relationships: Relationship Categories
B_BUPA_GRP Business Partner: Authorization Groups
<b>B_BUPA_ATT Business Partner: Authorization Types</b>
B_BUPA_RLT Business Partner: BP Roles
B_BUPA_FDG Business Partner: Field Groups
Hope this helps.
Cheers,
Damien
Maybe you are looking for
-
Problems rebooting: "couldn't lock for reboot: Resource busy"
Hi there, I'm having trouble rebooting my Xserve G4. The server has been up for 128 days, and a previous admin had installed some software updates, and I recently applied several new ones including 'Java for Mac OS X 10.5 Update 5', QuickTime 7.6.6 a
-
READ This if you have a Yahoo email access issues on iPhone
It's just (10:53) been confirmed to me over the phone with 02 iPhone support that there is an email server down at Yahoo which is affecting iPhone email access for accounts set up on your iPhone with the Add Account - Yahoo Mail wizard. There is NO e
-
I am running Windows XP, MSIE 8.0. I have installed Flash Player 5 times. It keeps disappearing, or won't even install over Internet Explorer. It stops halfway, and tells me to close Internet Explorer because it can't install with it running. I did t
-
Hi This is Durga Prasad i have doubt in idoc how we will Search Idoc By its order no in inbound Side Thanks in advance Durga Prasad
-
I dont know if anyone can help me but l can not get itunes to work on my computer
i have uninstalled itunes and installed it again but l still can not get it to work on my computer . Can anyone help ?