Manual Activity Implementation
We are integrating our existing product with Oracle workflow and have come across a scenario of manual activity implementation.
I have used manual activities in other workflow engine. However I could not find any direct reference to manual activity implementation in the workflow guide.
I saw notification activity but as per my requirement I do not need to send email but instead work only from worklist screen.
How can I go about implementing manual activities?
Thanks in advance.
It is possible to model the scenario where a user needs to perform some manual activity before the workflow process can continue with the use of the 'Block' activity.
Extract from the Workflow Guide:
The Block activity lets you pause a process until some external program or manual step completes and makes a call to the CompleteActivity Workflow Engine API. Use the Block activity to delay a process until some condition is met, such as the completion of a concurrent program. Make sure your program issues a CompleteActivity call when it completes to resume the process at the Block activity.
Similar Messages
-
Activity implementer can not edit Manual activity content
user role activity implementer can not edit Manual activity content assigned to him
just he can mark complete or mark as faild
what is required to give user permission to edit Manual activity ?
Ahmedattached user role tasks assigned, still can not edit Manual activity assigned to him
Ahmed -
Guided Procedures - Manual activity
Hello,
I'm trying to add a link or shortcut to a transaction in a manual activity for the GP Im developing....
I get the following error when tying the link over a Managed System of the Solman (If the link is for the Solution Manager there is no problem):
And this message when I clck over Display Help...
Anybody knows where should I specify the Manage System??
(I asumed that I would be automatically refered to the Managed system over wich I created the GP....)
Thanks in advance.
BR!Hi!
I couldn't implement the note you told me. I checked the note and it has two instructions on it, but for a component with a support package level lower than the one in my system....
NOTE:
SYSTEM SOFTWARE COMPONENT:
The problem this note fixes, should already been solved for my system....
Thanks, Carlos. -
Display active/implemented user exits in R/3 system
Hi Guys,
Here is a small report that I wrote to display all active and implemented user exits in R/3 system. It gives a snapshot of all the user exits being used and also takes to the follow-on screen on double click.
Regards,
Madhur
*& Report ZMS_ACTIVE_EXITS
*& This report displays all the active customer enhancements in the
*& system and also displays whether they are active or implemented
REPORT ZMS_ACTIVE_EXITS.
* Data decleration
types: begin of s_function,
fname like MOD0-FUNCNAME,
ftext like tftit-stext,
impl,
active,
example,
end of s_function.
TYPEs : BEGIN OF display_str,
project type modact-name,
enhancement type modact-member,
fm type modsap-member,
status type char20,
END OF display_str.
data : lt_member type table of modact-member,
ls_member like LINE OF lt_member,
lt_fm type table of modsap-member,
ls_fm like LINE OF lt_fm,
lt_modname type table of modact-name,
ls_modname like line of lt_modname,
lt_display type TABLE OF display_str,
ls_display like LINE OF lt_display,
ls_function type s_function,
field1(30).
START-OF-SELECTION.
* Select active customer enhancement.
select name from modattr into ls_modname
where status = 'A'.
append ls_modname to lt_modname.
CLEAR ls_modname.
ENDSELECT.
if lt_modname is INITIAL.
WRITE / 'no active enhancements'.
endif.
* Determine the details about the customer enhancement.
LOOP AT lt_modname INTO ls_modname.
CLEAR : ls_display.
SELECT member from modact into ls_member where name = ls_modname.
select member from modsap into ls_fm where name = ls_member and typ = 'E'.
ls_display-project = ls_modname.
ls_display-enhancement = ls_member.
ls_display-fm = ls_fm.
clear : ls_function.
ls_function-fname = ls_fm.
perform get_impl_status USING ls_function.
if ls_function-impl = 'X'.
ls_display-status = 'Implemented'.
ELSE.
ls_display-status = 'Active'.
endif.
APPEND ls_display to lt_display.
endselect.
ENDSELECT.
ENDLOOP.
* Displaying results
format color = 1.
write : 'Please double-click on the object for follow-on action'.
new-LINE. uline.
write : 'Customer Project', at 30 'SAP Enhancement', at 60 'Exit Function Modul
e', at 100 'Active/Implemented'.
ULINE.
format color = 0.
loop at lt_display into ls_display.
new-LINE.
write : ls_display-project, at 30 ls_display-enhancement, at 60 ls_displayfm,
at 100 ls_display-status.
ENDLOOP.
* For calling transaction CMOD / SMOD / SE37.
at line-selection.
get cursor field field1.
CASE field1.
WHEN 'LS_DISPLAY-PROJECT'.
set parameter id 'MON_KUN' field sy-lisel(10).
call transaction 'CMOD' and skip first screen.
WHEN 'LS_DISPLAY-ENHANCEMENT'.
set parameter id 'MON' field sy-lisel+29(10).
call transaction 'SMOD' and skip first screen.
WHEN 'LS_DISPLAY-FM'.
set parameter id 'LIB' field sy-lisel+59(30).
call transaction 'SE37' and skip first screen.
WHEN OTHERS.
message 'Click on the right place.' TYPE 'I'.
ENDCASE.
*& Form get_impl_status
* This FORM checks whether an EXIT FM is implemented or not
form get_impl_status using p_function type s_function.
data : l_mand LIKE tfdir-mand,
l_incl_names TYPE smod_names OCCURS 1 WITH HEADER LINE.
l_incl_names-itype = 'C'.
APPEND l_incl_names.
CLEAR l_mand.
SELECT SINGLE mand FROM tfdir INTO l_mand WHERE funcname = p_function-fname.
IF sy-subrc = 0 AND l_mand(1) = 'C'.
p_function-active = 'X'.
* l_status-active = c_true.
ELSE.
p_function-active = ' '.
* l_status-inactive = c_true.
ENDIF.
CALL FUNCTION 'MOD_FUNCTION_INCLUDE'
EXPORTING
funcname = p_function-fname
TABLES
incl_names = l_incl_names
EXCEPTIONS
OTHERS = 4.
IF sy-subrc = 0.
LOOP AT l_incl_names.
SELECT SINGLE name FROM trdir INTO l_incl_names-iname
WHERE name = l_incl_names-iname.
IF sy-subrc = 0.
p_function-impl = 'X'.
ELSE.
p_function-impl = ' '.
ENDIF.
ENDLOOP.
ENDIF.
endform. "get_impl_statusHi Sergio,
Have you checked that the basis guys have actually plugged in the SAP system. The guys I've been working with have sworn that the portal can connect to SAP but actually they have no connectivity at all. It has meant that my collegue has spent the last 2 days pulling his hair out trying to work out why his code doesn't work and in fact it will never work as the portal cant even see SAP.
Cheers
Richard -
BADI "COPCMESSAGECONTROL" , only one active implementation ?
Hi,
I'd like to do a custom implementation of the BADI "COPCMESSAGECONTROL", eg
"Z_COPCMESSAGECONTROL".
For this BADI there's a SAP hint, that only one active implementation is allowed.
Cause in our system there's already an active SAP implementation "/CWM/MESSAGE_CK" I don't know,
if I can activate my custom "Z_COPCMESSAGECONTROL" implementation in addition to the SAP implementation.
Any Ideas ? Many thanks in advance !
Regards
OlafIf you look at the BADI definition in SE18, you'll find that the 'multiple use' flag is NOT set meaning by default this BADI can only be implemented once.
Therefore if you need to add custom coding to this BADI implementation either you add it to the implemented methods (modification) or you deactivate the standard BADI and implement your own BADI by copying the standard coding and adding yours to it (also a modification, but you would have your coding in a Z-class).
However whenever you copy standard SAP code into a custom peogram or class any notes that SAP releases which makes changes to that BADI implementation will not be applied to your Z-copy!
Hope that helps,
Michael -
Multiple active implementations for filter value EXEC_METHODCALL_PPF
Hi,
I have created an implementation for the EXEC_METHODCALL_PPF badi which is triggered from an action in a transaction.It is working fine in the development system but while transporting it to the quality system I am getting the following error.
Multiple active implementations for filter value EXEC_METHODCALL_PPF definition
Errors occurred during post-handling AFTER_IMP_SXCI for SXCI L
AFTER_IMP_SXCI belongs to package SECE
The errors affect the following components:
BC-DWB-CEX (Customer Enhancements)
When i refer to the documentation of the error message it says....
Multiple active implementations for filter value EXEC_METHODCALL_PPF definition
Message no. ENHANCEMENT474
Diagnosis
There are multiple active implementations of the same business add-in definition, even though this is not allowed.
System Response
This is not correct and should not occur.
Procedure
Deactivate the implementations active for this BAdI definition one by one until there is only one active implementation left.
You should use transaction SE18 (Utilities -> Adjustment -> Multiple-use interfaces) to solve these conflicts systematically.
But I am apprehensive if deactivating all the standard implemenatations of the badi will create any problem.Please can any one suggest as to how to resolve this issue....
Any help would be highly appreciated.Hello,
Please check the following suggestions
a) go to se18 -> enter your definition name and see if "Multiple" call check box is ticked in Quality
b)compare your transports since some objects in development may not have found it's way to the quality server
c)Please see if for the same definition,for different filter values...implementations are done...if so,is multiple checkbox marked? in quality also?if you have multiple implementations with the check box not marked..the message conveys u cannot have multiple implementations of the same badi....
d)also check if the filter being passed to the BADI is ok
Hope it was useful in some way
Reward if helpful
Regards
Byju -
Hi All,
Would like to know if adding a new field to the ABAP structure is a manual activity or not in a SNOTE.
Regards,
Vinodh.Hello Vinodh,
It depends if it's a DDIC structure or not.
If it's a DDIC one, SNOTE can't do it automatically and it's a manual activity.
If it's a local structure defined in an include, SNOTE can change the source code automatically.
Regards,
Walter -
Check active implementation in badi
Hi Expert,
Pl's let me know how to I check active implementation in badi in ECC6.0.
I have tried to find the solution by using call function 'SXC_EXIT_CHECK_ACTIVE' , as used in previous version of the server.
But this is not helping me out.
Kindly let me know if there exists a way to check the active implementations in badi.
Tx
KshitijaCan you not do this from SE19? If you know the BADI definition name just do an F4 on the implementation, and put in the definition name, and select Active Only option, and you should see the list.
Albert -
Hi,
Since we upgrade SCSM 2012 last weekend the workflows associated with Rob Ford's 'Parent IR or SR Affected User in Manual Activity' have been failing
See here for Rob Ford's solution
http://gallery.technet.microsoft.com/See-Parent-IR-or-SR-3b8804bf#content
Has anyone else come across MP/workflows that have stopped working following the upgrade? My company are pretty reliant on this running. Any help you can provide woul dbe really appreciated.
tamrepI already answered this offline but if anyone has this issue here is my reply:
Did you upgrade to R2 and are you seeing “Invalid HEX Character” errors in the Operations Manager event log on your workflow server?
If so, there is a bug in R2 that causes this. You need to request a brand new hotfix, KB2961848 to address this.
Rob Ford scsmnz.net
Cireson www.cireson.com
For a free SCSM 2012 Notify Analyst app click
here -
SCSM 2012 - Manual Activity stuck in pending
I have a service request that was open with a single manual activity attached. The service request has been moved to the status of closed however the manual activity is still in pending. How do i cancel or close the activity?
You will need to import the SMLETS module from
http://smlets.codeplex.com/ for the correct cmdlets. Just install the SMLets and use the command "import-module smlets" at the start of your script or powershell command line.
Make sure that your command line is constructed correctly as the portion "Get-SCSMObject- ClassName" should be "Get-SCSMObject
-ClassName" -
No popup to select active implementation cycle, while creating change Request
Hi,
I have two active Implementation projects.
While creating change requests, it is not giving any popup to select the specific cycle.
It automatically assigns to newly activated Cycle.
Please advise.
Thanks & Best Regards,
Kiran SathyanHi,
if you would mention about sap solution manager version, this critical landscape transport and design before you state the problem, this would saved much time.
Now I dont think so Popup functions applicable for implentation cycles.
check out http://help.sap.com/saphelp_sm40/helpdata/en/1a/c39742042fc86ae10000000a155106/frameset.htm
and regarding closing the project cycle check this out below informations,
933705 - Closing inconsistent project cycles
Change Request Management scenario: Usual questions and known errors
question 10.
Make sure you closed open tasks, chk in tcode scma
Thanks
Jansi -
How can I create a manual activity that waits a specific number of seconds
Hi
I need to create a manual activity that waits a specific number of seconds. Is there a way to do that?
RegardsIf you have a manual activity (Human Task) and you would like to define a task deadline in order to continue the process you can define it in the task definition as desribed here: Configuring Human Tasks - 11g Release 1 (11.1.1.6.1)
But if you just like to stop the process without manual activities involved you can ideed use the Timer Catch Event. See section "6.8.2 Introduction to the Timer Catch Event" in Modeling Business Processes with Oracle BPM for further details.
Regards, Danilo -
Multiple active implementation
Hi,
For a badi, can be multiple active implementations?
if yes how can I do that?
Thanks.
deniz.Hi We have a rquirement for doing this
Can you please clarify me
Can I do multiple badi implimentation for std Badi (bbp_WF....)
my requirement this I need to do for same business object BUs2121
1. For company code As01 I need to use different logic for Schopping Cart work flow
2. For cmpany code As 35 I need to use differen logic for Schopping Car Work flow
Can you please provide me the docuemnts if any to do this.
Sekhar -
Dimension PWXTY64 can only be manually activated in client 001
Hi ,
I am trying to transport some of my infoubes from Dev to Quality where I can see th error
Dimension PWXTY64 can only be manually activated in client 001
Message no. R7048
Diagnosis
Dimension PWXTY64 does not have a number range interval. A new interval has to be generated so that IDs can be assigned. As IDs already exist, the interval has to be created during object activation. This is only possible in BI client 001 as the interval is client-dependent.
The error occurred in client 000 - probably in after-import handling.
System Response
Dimension PWXTY64 can only be activated manually in client 001.
Procedure
Activate Dimension PWXTY64 manually in client 001.
Please let me know what needs to be done to avoid this error
Thanks ,
SanyHave you found a solution to this issue? We experienced the same thing this weekend, and we had to manually activate the Infocubes using the activation program. But, if there is a way to avoid this in the future, that would be great.
Thanks,
John -
Need manual to implement training and event management
Hi All
I'm going to implement Training and event management for my client.Plz help me if u've any kind of manual or any guidelines for me.
Thanks,
SKMHi Santosh,
Best way to check the guidelines is to see help.sap.com.
From my experience you need to follow the following steps:
1. Create busness event groups
2. Create business event types
3. Create resource types
4. Create resources
5. Create external instructors (if any)
6. Create companies (if any)
7. Create locations
8. Manage integration switches (SEMIN rows in T77S0 table)
For the master data creaton activities above, you can create LSMW to make it possible for mass data upload.
After your business catalog and all other master data is in place,
1. Plan business events - PSVP
2. Create business events wth/without resources - PSV2
3. Book attendees- PSV1
As recurring activities:
1. Firmly book the events.
2. Cancel events (if needed)
3. Follow-up events.
Regards,
Dilek
Maybe you are looking for
-
Music files not showing up...but still on ipod
So today i plugged in my ipod and itunes opened up and I immediately noticed that the music files were not able to be viewed, but the ipod still read that it had x number of files and x number of gb's used. Is it possible to recover my music files. I
-
Parallel Execution of GATHER_STATS_JOB
Hello, We are using automatic CBO statistic collection in DB 10.2.0.3. Is it possible to run automatic job "GATHER_STATS_JOB" as parallel ? Thank you.
-
Satellite C50-A-157 Sandisk USB won't work in Recovery Media Centre
I can't get Sandisk Cruzer USB to work in Recovery Media Centre. Have tried formatting but no luck. I read on another Toshiba forum that Sandisk USBs don't work and that you have to use a different brand. Anyone know if that's true? Thanks
-
Dave, In your Advanced Architecture presentation you mentioned about default and custom error handlers for non transactional end points. And you mentiond JMS:// and BPEL:// handlers as an example. So my question is how to configure this? I assume thi
-
I have Photoshop cc on creative cloud but would like to add lightroom. Can I cancel my current membership and get the photography plan which would be cheaper? thanks