Funtion module to catch the workflow container data
Hi All
I need a FM to catch the WF container data. but the input to the FM should be WF templete No. and the status of WF like "STARED/ COMPLETED"
Thanks,
Kakoli.
Hi Kakoli,
If you know the object type and key you are working with then you could use SAP_WAPI_WORKITEMS_TO_OBJECT to retrieve the relevant workflows based upon the workflow template(s) you specify in the TASK_FILTER table. You could then filter the workflows retrieved by status.
FM SAP_WAPI_READ_CONTAINER could then be used to retrieve the container data.
Best Regards,
Trevor
Similar Messages
-
FM to catch the WF container data?
Hi All
I need a FM to catch the WF container data. but the input to the FM should be WF templete No. and the status of WF like "STARED/ COMPLETED"
Thanks,
Kakoli.Hi Kakoli,
If you know the object type and key you are working with then you could use SAP_WAPI_WORKITEMS_TO_OBJECT to retrieve the relevant workflows based upon the workflow template(s) you specify in the TASK_FILTER table. You could then filter the workflows retrieved by status.
FM SAP_WAPI_READ_CONTAINER could then be used to retrieve the container data.
Best Regards,
Trevor -
Access the adobe form data in the workflow container for further processin
HI,
I am using HCM processes and Forms. I need to access the form data in the workflow container once the workflow kicks off.
I need to access these data as would need it for further processing in the workflow.
I know that TS17900110 allows to import form conatiner to
-> WF Container in the field name and value pair. But I need to access a lot more fields than what is in the task. Is there a standard task which allow to retrieve all the fields in the form in one task or do I need to develope a custom class to do that. If so could you please provide some clue as in how to code this specific requirement as i am somewhat new to OO ABAP.
Thanks...hi,
in the livecycle designer under libary tab u have webdynpro tab--->choose submit to sap button and place it in the adobe form ur designing. u can use this button to trigger the code that u have written in webdynpro java.
for eg if u have
a value node details
and under that two value attr fname,lname
import the model (Insertdata---it has two import param fname and lname)u need for updating the data to r3 system.
in the ctrller have a method submit.Here write the code to insert fname and lname into the db.
IPrivateMyForm.IDetailsElement elem = wdContext.nodeDetails().currentDetailsElement();
Insertdata_Input input = new Insertdata_Input();
wdContext.nodeInsertdata_Input().bind(input);
input.setFname(elem.getFname());
input.setLname(elem.getLname());
try
wdContext.currentInsertdata_InputElement().modelObject().execute();
wdContext.nodeOutput().invalidate();
catch (Exception ex)
{ ex.printStackTrace();}
ul bind details to the datasource.
when u edit ur interactive ui element these attr(fname and lname) vl be visible under dataview tab u can drag and drop them to the form
now add submit to sap button in ur form.
this button correspond to the onactionSubmit dat u have written in the ctrller.
so wen u click this the data vl be inserted
Regards
Jay -
Reg:function module to retrive the ekko table data
Hi all,
Is there any function module to retrive the ekko table data for the given select-options and parametrs.
could you provide that.
Thanks & regards,
S.chaitanya.dear chaitanya,
may be you can use this function module ME_READ_EKKO_MULTIPLE which can be used to pass the select options to retrieve the desired EKKO data.
OR the best way would be to do a SELECT Query which would retrieve the data faster and in an effective manner.
Hope this helps you.
Help Children of U.N World Food Program by rewarding and enocourage others to answer your queries
Thanks
Venugopal -
Retrieve workflow container data in programming exit
I am trying to use a programming exit in Workflow in order to amend the task container for the receipients field of a "Send Email" step. The reason why we are not determining the receipients in the usual way is because we hold the receipients (amongst other data) in a separate Z* table - this needs to stay this way.
I created a class and copied method CHANGE_CONT_ELEMENT to base my altered code on. The method is triggered fine when testing the workflow. Here is what it now looks like:
method CHANGE_CONT_ELEMENT .
DATA: container TYPE REF TO if_swf_cnt_container,
if_swf_cnt_container,
cont TYPE REF TO IF_SWF_IFS_PARAMETER_CONTAINER,
name TYPE swfdname,
lh_wihandle TYPE REF TO if_swf_run_wim_internal,
l_exception TYPE REF TO cx_swf_cnt_container,
l_wiid TYPE sww_wiid,
w_container type ref to IF_SWF_IFS_PARAMETER_CONTAINER,
w_names type SWFDNAMTAB,
wa_names type line of SWFDNAMTAB,
w_value(30).
w_container = me->m_ctx->GET_WI_CONTAINER( ).
w_names = w_container->LIST_NAMES( ).
data: w_name type SWFDNAME.
w_name = 'TEST-NUMBER'.
TRY.
loop at w_names into wa_names.
CALL METHOD w_container->get
EXPORTING
name = wa_names.
endloop.
CATCH CX_SWF_CNT_ELEM_NOT_FOUND .
CATCH CX_SWF_CNT_ELEM_TYPE_CONFLICT .
CATCH CX_SWF_CNT_UNIT_TYPE_CONFLICT .
CATCH CX_SWF_CNT_CONTAINER .
ENDTRY.
ENDMETHOD.
Now w_names retrieves the names of the fields fine (including my "TEST" entry which I declared in the Workflow Builder), but the GET method causes a "CX_SWF_CNT_ELEM_NOT_FOUND" exception.
Is this the correct way to retrieve data out of a Workflow container within a WF programming exit? What am I doing wrong?
Kind regards,
Michael KochHi Michael, Paolo & Other experts,
I am trying to understand when, why and how to use a 'programming exit' in a SAP workflow.
(1) Did you figure out the solution to your problem?
(2) Is there any material / tutorial on use of a 'programming exit' in a workflow?
Thanks
Abaper -
Error in reading workflow container data and populate it in web dynpro pdf
Hi,
Please advise on the following issue.
I have an adobe interactive form built inside a webdynpro java application, on a RFC call this form is sent as an xstring and the BAPI triggers a workflow in the backend. At any point of time, on passing a workitem id, a custom function module returns the form data that exists in the workflow as an xstring back to webdynpro java, intenally this custom FM iterates through the internal table binary contents for IT_SOLIX_TAB and produces an xstring format out of this binary content. This xstring is passed back to the webdynpro java application so that the contents can be displayed in a pdf.
I assume that since the data source context structure which has to be populated with this wf container form data is exactly the same as the one which generated this pdf in webdynpro java before the workflow trigger, the WDINTERACTIVEFORMHELPER.transer.... method should be sufficient to re-populate the wd java based pdf with wf container data.
But I am unable to do this as I am getting "PDFDocument processor failed to process input pdf request" at this step. Though I can see that the RFC is returning the binary data
Versions : ALD 8.1, CE 7.1 SP5 NWDS, Adobe reader 9
Awaiting your inputs.
Thanks
LishaHi Hari,
Why do you use a FM to read the container? You couldn't use bindings? Or are you reading the container of the workflow in a separate program?
Are you sure the container element is filled when the workflow is started? If so how is it filled, in the event binding?
Regards,
Martin -
Error in reading workflow container data and populate it in web dynpro pd
Hi,
Please advise on the following issue.
I have an adobe interactive form built inside a webdynpro java application, on a RFC call this form is sent as an xstring and the BAPI triggers a workflow in the backend. At any point of time, on passing a workitem id, a custom function module returns the form data that exists in the workflow as an xstring back to webdynpro java. This xstring is passed back to the webdynpro java application so that the contents can be displayed in a pdf.
I assume that since the data source context structure which has to be populated with this wf container form data is exactly the same as the one which generated this pdf in webdynpro java before the workflow trigger, the WDINTERACTIVEFORMHELPER.transer.... method should be sufficient to re-populate the wd java based pdf with wf container data.
But I am unable to do this as I am getting "PDFDocument processor failed to process input pdf request" at this step. Though I can see that the RFC is returning the binary data
Versions : ALD 8.1, CE 7.1 SP5 NWDS, Adobe reader 9
Awaiting your inputs.
Thanks
LishaHi Hari,
Why do you use a FM to read the container? You couldn't use bindings? Or are you reading the container of the workflow in a separate program?
Are you sure the container element is filled when the workflow is started? If so how is it filled, in the event binding?
Regards,
Martin -
Return order BUS2102 Workflow container data not populated
Hi All,
Please requesting you to provide your advise on the below issue.
I have created a custom workflow with business object BUS2102
In the Workflowtemplate (E.g. WS90000XXX)
i have included the triggering event for BUS2102 with EVENT "CREATED" and
added a container element SDReturnCN of type BUS2102
Once the Return Order is created the Workflow is getting triggered successfully
but data is not populated into the container SDReturnCN.
Do i need to write and EXIT to populate container UNLIKE as in Credit memo bussiness object :BUS2094
if yes please let me know which part i am missing.
Thanks & Regards,
Veeru.Hello,
"but data is not populated into the container SDReturnCN."
Check the bindings. Where is the value coming from?
regards
Rick Bakker
hanabi technology -
Can I access WorkFlow Container Data After Archiving?
Hello .....
I am tasked to Archive thousands of old WorkFlows that are cluttering up our system and are beginning to cause performance issues.
I have managed to Archive some WorkFlows in our DEV system with Tcode SARA.
My question is .... Can I still access container data for Archived WF's? I can see logs that indicate successful Archive but our Managers still want to be able to see the container data. is it possible or is it gone? tahnk you in advance.
Dan AvisHello,
Your archiving isn't successful until you've tested it out - and answered your own question.
But as far as I can recall (I'll check) - yes, the container values are present. So far I haven't been able to find anything that was missing.
regards
Rick Bakker
hanabi technology -
Send workflow container data to workflow within BSP
Hi Experts,
Good day. I think this must be the right place for asking BSP related questions.
My question is: I'm triggerring a workflow from BSP and container data for the workflow shall also be transferred. But when my workflow is triggerred, related container data is not transferred to it. I think there might be something special to care about when calling workflow from BSP, but no exact information is found.
Following is my code in onInputProcessing event handler.
CALL FUNCTION 'SWE_EVENT_CREATE'
EXPORTING
objtype = lv_objtype
objkey = lv_objkey
event = lv_event
IMPORTING
event_id = lv_eventid
TABLES
event_container = lt_container
EXCEPTIONS
objtype_not_found = 1
OTHERS = 2.
IF sy-subrc = 0.
COMMIT WORK.
ENDIF.
This code is triggering the workflow but the containers in workflow remain initial. Please kindly help me with this issue, any information is highly appriciated.
Thanks in advance
Regards
LuisHi Shailaja,
The problems are solved, the related thread is in Business Process Management forum and you can search with 'Trigger workflow from BSP and transfer container data' under my name.(sorry I dont have the url to that, the address in my Firefox is always sdn.sap.com/irj/sdn/collaboration).
Poinst have been distributed and thanks for your time and kindness.
Best regards
Luis -
Function module to get the difference of dates ..
Hi ,
Can somebody pls help me with the function module to get the difference between two dates?
I need to find the difference value and delete records if >1.
Thanks in advance.
Regds,
Leeza.Leeza,
When I tested the FM in my Program, it is <b>working</b>!!!!!
Note that the Two Input Dates are to be in the format of <b>DATS</b> type (Eg: <b>vimimv-dmibeg</b>).
U can want the Day which u have specified in the parameter I_DATUM_BIS (eg: 20050101) to be included for
the calculation , then put X in the parameter I_KZ_INCL_BIS.
Sample Code :
report zkam01.
data:
<b>sav_nlaufz like rf60v-nlaufz,
date1 type vimimv-dmibeg,
date2 type vimimv-dmiend.</b>
date1 = '20050101'.
date2 = '20051001'.
call function 'MONTHS_BETWEEN_TWO_DATES'
exporting
i_datum_von = date1
i_datum_bis = date2
i_kz_incl_bis = 'X'
importing
e_monate = sav_nlaufz.
write:
date1,
/ date2,
/ sav_nlaufz.
Please allot points if the problem is solved.
Thanks
Kam
Message was edited by: Kam -
Function module to retrieve the material master data
Hi all,
creating material master dta i am using BAPI_MATERIAL_SAVEDATA .is there any f.m with same structures as BAPI_MATERIAL_SAVEDATA to retrieve the materi master data.Hi,
Not sure if there is any function module to get material master data with the same structure..
But..
You can select the data from MARA, MARC, etc...and convert it to the BAPI structures using the following function modules..
CFX_MAP2E_MARA_TO_BAPI_MARA
CFX_MAP2E_MARC_TO_BAPI_MARC
Thanks,
Naren -
Function module to modify the vendor confirmation data
Hi,
I am using ME_CONFIRMATION_UPODATE to add a new record to table EKES, ie I am able to see the vendor confirmation in purchase order. Can I use the same function module to modify the same record in above table EKES or anyother function module is there? My requirment is to change the delivery date once again in confirmation tab in purchase order.
Please help,
Thanks,
Vengal Rao.Hi All,
I could use the same function module and change the delivery date, i thing I changed is the data in field KZ , instead of 'I' used 'U'. to update the existing data.
Thanks,
Vengal Rao. -
Function Module to find the Last Execution date of Back ground Job
Hi,
Is there any function module to find the <b>last execution date of back ground job</b>.
So that I can transfer the data from SAP to Legacy system based on the document creation date should be in between last execution date and current date.
thanks in advance.
Eswar.Don't know of a function module, but you should be able to use the information in table TBTCO to get the last start date and time of the job you are interested in.
-
Play with workflow container data
Hi, Experts
I want to read workitem container data using the FM 'SAP_WAPI_READ_CONTAINER', but
the element in workitem container is a structure type or table type, and length is more than
255 character.
How to do it? Thanks you very much!
Ken.liHi Pavan,
The 10 open question rule applies to all questions opened since July 2008.
Already existing open questions prior to July 2008 were not "retro-fitted" with the rule.
Note: The "Comment" field is not mandatory when closing old threads
Cheers,
Julius
Maybe you are looking for
-
HT5654 Is Apple aware of the itunes 11.1 update problem and is there a fix?
I have tried deleting (in control panel) all the Apple programs and I can't delete them all. I tried the repair option of my Windows CD. Nothing works. Apple... what did yoy do to us?
-
I need to update iOS 6.1.3 on my iPad2 to 6.1.6, due to security issue. Why is no update available? I do NOT want to install iOS 7, due to memory limitations.
-
Question about Archive Log Deletion policy
I've a problem to understand the Archive Log Deletion policy, and I I'd like to this problem explain with the following example. Messages of the database are in German, but I guess you'll understand them. SQL> startup ORACLE-Instance hochgefahren. To
-
Movie rental playback freezing and chopping
My movie rentals will stop with no audio and then fast forward, skipping parts of the movie and they all do this constantly. I can't get through a single movie, not even a trailor. Just started recently.
-
GT Series 1 year extra warranty issue
bought a GT series for about 2 weeks ago and am more than satisfied. With the laptop, I received a box containing a credit card-like thing with id and code that would give me an extra one year warranty. I registered my laptop on msi member page and t