Workflow for Maintenance of records
What is the best practice for MDM workflows for Product Master data maintenance? This is specifically about manual vs automatic workflow trigger.
Automatic Trigger - As and when record change, workflow trigger. No Need for people to go manually and initiate the workflow. Easy for user(s) to maintain. But with this, we will loose the functionality (Compare from original Records) as records change happen before trigger. We never know what changes made in user friendly manner.
Manual Trigger - Item needs to be attached manually to maintenance workflow. User needs to know about this step and have this additional work. This will not work, if somebody is changing record on portal. But this way, we will use the functionality for (Compare from original records) as record change happen after workflow trigger.
Any suggestion?
Hi Rt,
If you compare Automatic Importing to Manual importing.
Automatic will be the prefered option as any business process will prefer Automation over manual due to serveral reasons some of them being lesser manual error,Less time better efficiency etc.
If you have a set of say 1 million records and in a delta import process say 10000 records gets changed.If you wish to run a maintainence workflow on these 10000 records mnaully will be a hectic and tedious task.
On the other hand if you have set the trigger to automatic trigger action for record update.Automatically these updated records will move to the workflow.
If you really wnat to keep a track of the updated records you can try using one of the below strategies:
- Enable change tracking wherein you will be able to view the old value and new valueof the changed records.
Kindly refer the below link:
http://help.sap.com/saphelp_mdm550/helpdata/en/45/c7b20339ee570ae10000000a114a6b/frameset.htm (change tracker)
http://help.sap.com/saphelp_mdm550/helpdata/en/45/c87d0243e56f75e10000000a1553f6/frameset.htm (Change Tracker Configuration)
- Use a time stamp field which will get updated everytime a records gets modified for a particular field.
Hope It Helped
Thanks & Regards
Simona Pinto
Similar Messages
-
Hi .
I need to start/ deactivate / stop a maintenance plan depending upon few conditions.
Is there any workflow for above mentioned scenarioHi,
You can give the conditions in your workflow bulider. Check the link for more details.
Work Flow Triggering when purchase order is released
Cherck the posts of Raja Sekhar and Rob Dielemans.
Thank you,
Ramu N.
Message was edited by: Ramu Nemurgommula
Message was edited by: Ramu Nemurgommula -
Roles vs Workflow for manual update record issue
I am sorry for taking your time but I need some HELP as we go life with MDM and there is still one open topic that is connected to workflow implementation.
Do you have maybe someone who can advice me a solution or workaround to solve this issue. See description below.
We are using role based workflow (few of workflows triggered one by one depends on the task that needs to be performed)
As agreed with our client the several users are not allowed to:
Modify (add/remove) original records
Start workflows
Check out / roll back records
Our solution provides them with option to do any kind off modification on Check Out records, and that action is triggered as automatic result of import records.
NOW a small issue appeared since the import from MDP is made based on a new rapport that does not have several fields that we where using to determinate what items from materials will change.
So the next idea was to do that manually since it happens only few times a year for more or less 10 items. And that is where the problems started.
I want to have a small workflow that will do as follows:
Check Out Record -> Allowed to make changes -> Send to the next step (Approval process will be started)
but we do not want to allow them do Checkout record or add to job
(It can be only acceptable if we can allow them to add to ONE of the workflows but not all of them)
I tried also to use the trigger actions Record Update2 but Workflow checkout occurs after record update (update applied to original record) so that is not applicable to, as since we want to keep original data in case someone rejects the new changes (that way we can always go back to original records). I would rather need something like Record Import only without the import part (it checks out the record and only then it allows to do any changes). ;P
If the description is not clear let me know I will try to translate it to easier English
Hope to hear from someone soon
AleksandraFrom reading your question, I gather the following:
You would like for users to be able to edit a record, which will automatically trigger a workflow, and if it's rejected then it should roll back the changes. However, the user should not be able to manually start the workflow, it must be started and launched automatically on record edit. Does that sound correct?
If so, then you may have an issue. While an edit can be used to launch a workflow, the workflow is not geared towards approving that edit. It's assumed that other changes will be made, and those changes are the ones that will be approved or rejected. This seems a bit strange I know, and hopefully this issue will be addressed in future versions. However, I think you're only alternative is to have the users be able to start their own workflows. You can probably use a security role such that a user can't modify normal records, but can only modify records that are checked out to them. Then you would have to modify your workflow such that it only contains one record at a time, this way the user would not be able to add multiple records to the workflow.
Does that make sense? I hope this helps. -
Call MDM Workflow for Item Record
Hello,
We are implementing MDM 7.1 on Portal and want to trigger MDM Workflow through Webdynpro Java when a user edits a record for Item and clicks on 'Save'. I have captured the 'Post Save Event' in Webdynpro Java and received the Record Id of the Item being edited.
Now I want to execute the Workflow based on the RecordID. Can somebody send me the code for the same for connecting to the MDM Repository and starting the workflow for the Item record.
Any help would be highly appreciated.
ThanksHi,
Please refer the SAP MDM Portal Content Development Guide - http://help.sap.com/saphelp_mdm550/helpdata/en/45/c87d0243e56f75e10000000a1553f6/frameset.htm
You can check the section - Connecting with the repository using System Object.
If you are using MDM workflow on Portal then refer this guide -
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/902a77c2-9bf7-2c10-7f83-df61e131e770
Thanks,
Shambhu. -
Execute workflow for a Record in MDM thorugh Webdynpro Java
Hello,
I am creating a Webdynpro Java Application to listen to the Save event on the Item Edit iview through Eventing, the application is called on that event and RecordID is fetched in the code.
Now I want to trigger the workflow for that Record being edited using the Record ID.
How can I achieve the same using the MDM Java APIs?
Any help would be highly appreciated.
Thanks.Hello,
I am using the following code to execute the Job for the Workflow :
LaunchWorkflowJobCommand LWJC = new LaunchWorkflowJobCommand(connections);
LWJC.setSession(session);
WorkflowJobId WJID = new WorkflowJobId(wfjc.getWorkflowJobId()); // where wfjc is of Type CreateWorkflowJobCommand
LWJC.setJobId(WJID);
try
LWJC.execute();
catch (CommandException e)
e.printStackTrace();
return;
but at runtime it gives me the following exception :
com.sap.mdm.internal.protocol.manual.ServerException: Illegal value for parameter
Please help me on why this exception is occuring .
Any help would be highly appreciated.
Thanks. -
Automatic start workflow for ALL records
Hi Experts,
Does anyone know a way to start workflow automatically for ALL records without human interference?
I want to start workflows every day. For instance to recalculate, re-validate, re-assign or syndicate ALL records of a table.
Kind regards,
Job JansenHello Job Jansen
I suppose recalculate and validate all recodrs once a day don't make sense when that records is the same
and records wasn't changing
However, you can use Autolaunch = Threshold with Max Time = 24 hour(for example)
workflow will fire when Max Time say greater then time last launched job.
And few another ways:
1) you can use task sheduler for launch import manager and turn autolaunch workflow when it do import
2) turn automatic import process(MDIS) once a day and use workflow for add records
3) developed Java application which used MDM JAVA API for start workflow
Regards
Kanstantsin -
Workflow for Preventive Maintenance Job Approval
I need a workflow for Preventive Maintenance Job Approval.
Whenever a PM user issues for a Preventive Maintenance Job it should go for approval up to two level of authority.
Can some one suggest some standard tasks or workflow template which will be useful for the purpose?
Regards,
ManasHi Manas Santra,
I dont think that there is a standard workflow is available for preventive maintanance.
Thanks and Regards
Balaji E. -
Use of ADOBE form with SAP workflow for R/3 4.6C
Hi All,
We are thinking of usage of ADOBE form feature as one of options to design workflow for creation and maintenance of Info record like Material Master creation. BTW the existing systems are EP 7.0 with the back end SAP ERP system 4.6 C
We would like to just check the feasibility of usage of ADOBE interactive form for above scenario. Would it be possible to go ahead with the above concept or what would be pre-requisites or risks involved?
1. How would system identify the role to direct the Adobe form for approval in case the form is raised by multi department?
2. How can the data validations in ADOBE form happen with reference to SAP std. tables?
An early reply would be appreciated.
Rgds,Hi,
If you use EP 70 you can used guided procedure for your requirement .
Regards -
Windows Server 2012 R1 with Exchange 2013 SP1
Windows XP SP3 with Outlook 2010 (14.0.4760.1000) computer is on the same network, but not a part of the domain.
When I try to configure Outlook profile for the user, I manually enter exchange server name and user name.
Check User button underlines server name and user name and profile gets created successfully.
Once I try to open outlook for the user I get
Cannot open your default e-mail folder. Microsoft Exchange is not available. Either there are network problems or the Exchange computer is down for maintenance
If I search the content of the log files under
X:\Program Files\Microsoft\Exchange Server\V15\Logging\RPC Client Access
I can’t find any records indicating a connection attempt from the client’s IP or references to the version of the outlook used, however I can see a 3 way handshake followed by a 4 RCP packets and then 4 nspi bind requests and responses when outlook opens
up and then connection is torn down.Windows Server 2012 R1 with Exchange 2013 SP1
Windows XP SP3 with Outlook 2010 (14.0.4760.1000) computer is on the same network, but not a part of the domain.
Hi,
That version of Outlook 2010 (14.0.4760.1000) is not supported with Exchange 2013 and will not be able to connect. It need to be on at least SP1 +
Outlook 2010 November 2012 update (14.0.6126.5000)
See: Exchange 2013 System Requirements -
Client Support
Martina Miskovic -
Help using workflow for import manager
hi all,
assumes import server is used for automation creation/update of records,
i need to design a workflow to verify existing record that:
if a validation pass: update all fields + update mapping key
if a validation fail : update mapping key only
can anyone provide good suggestion on how it can be done via workflow?
MDM API is out of scope...
thanks,
ShantiHello Shanti
Import manager and import server launch workflow after data loading is finished.
You cannot manage loading rules from workflow.
You can create two inbound ports:
one for keys loading
another one for keys+fileds loading
Regards
Kanstantsin Chernichenka -
Standard MDM iView for Creation of Record
Hi All,
We have requirement to create a record in MDM through Portal.
Are there any standard iViews available in Portal content of MDM, which can create or update a record in MDM repository?
In the Portal content we have found following two SCA
BPMDMAPPLI04_0.SCA
BPMDMTECHN04_0.SCA
We have deployed them on the portal server, we are able to see search and itemdetail iViews for standard repository.
But we are not able to see iViews for creation of record.
In one of the document it has been given that SP 04 extended (imporved) functionality offers Data Entry and Maintenance (CURD operations) can also be performed.
But availability of the iViews not mentioned anywhere.
Anyone has already implemented such kind of functionality or scenario?
Thanks and regards,
Shruti.Hi Mandar,
I have followed the same PDF also.
But I am not able to find out the SCA's which are mentioned in the above document for GP and CAF.
I tried searching on service market place also.
In portal Contenet of SP 04 i have found only two SCA's
BPMDMAPPLI04_0.SCA
BPMDMTECHN04_0.SCA
I am not able to find following SCA files.
H2G_GuidedProcedures.sda
H2G_SourceCode.zip
Can tell me how do i get those SCA's?
Thanks in Advance
Shruti.
Edited by: Shruti Shah on Mar 12, 2008 6:19 AM -
Pricing schema for purchase info records
hi guys!
does anyone knows either SAP standard got function to define pricing schema for PIR? if yes, can you please tell me how to set it up step by step?
Thanks a lot,
crystal.Hi,
there is no separate pricing schema for reading info records.
When creating PO, the system first searches for a purchasing
info record with the combination of vendor/material at purchasing
organization/plant level. If there is no such info record, the system
then search at purchasing organization level. If there is no such
info record here either, you must enter it manually.
If the purchasing info record exist, then valid conditions have
priority during price determination. If an info record does not
contain any conditions or invalid conditions, the system read from
last purchasing document in the info record and then suggest the price
from here. The price determined in this way are default values that
can be changed by the buyer if necessary.
You can save useful quotation data for a material in purchasing
info record. The info record can be created automatically by
setting the info update indicator during quotation maintenance
in the item detail.
Please first check is there any valid info record exist for this
material/vendor. You can always create/change/view it manually
via Ta ME11/ME12/Me13.
Please read also the notes 392988, 456691.
Regards,
Edit -
Table Maintenance- Condition Records
Hi Friends,
I have created a custom table and i have done a Table Maintenance for that custom Table..
In that i have one field called DATBI(which is To-date).
My Requirement is how to set condition in this table maintenance where IF TO-DATE < SYSDATE
those records should not be displayed in Table maintenance but that should be there in Data base table..
Can anyone help me on this.. I think something need to be done in PBO.
Plz help me on this..
Sample code will be helpful.
Thanks in advance.
kishoreHi genji,
Goto ur table and then utilities----
>table maintenance generator .
Then double click on the overview screen u specifed..It will direct u to PBO screen.
There inside PBO in the beginning create one module X(some name).
inside that specify ur condition whichever you want to..
piece of code which i have done for my condition records inside PBO
module modif_screen output.
data: datbi type datbi.
clear total.
loop at total.
move total+32(8) to datbi.
if datbi < sy-datum.
delete total.
endif.
clear : datbi.
endloop.
Here total is the internal table from where values are populated.
Think this wil solve ur issue. -
Document type for Purchasing Info Records
I want to know where do we define the document type( IL, IN ) for Purchasing Info Records in Customizing(SPRO).
Are these standards or can we define new document types?Hi
There are 4 categories of info records.
Standard
Subcontract
Consignment
Pipeline
There are two types of Info records maintenance:
1) Cross-plant (where you can maintain your info record at the purchasing organization level); or
2) Plant specific (where the specific plant must be maintained).
Besides, there are two document types of info records being <b>hardcoded</b> in SAP -
1) Purchasing Info Record for stock materials (Document Type IL); and
2) Purchasing Info Record for Material Group (Document Type IN).
regards
Srinivas -
Urgent: Workflow for travel plan approval
Hi all, can anyone tell me is there any standard workflow for travel plan approval??
also let me is there any standard workflow for plant maintenance??
thanks in advance
with regards,
RajCheck this out....
http://help.sap.com/saphelp_erp2005vp/helpdata/en/d5/202038541ec006e10000009b38f8cf/frameset.htm
-Pinkle
Maybe you are looking for
-
Control Multiple computers on the same router remotely
How can I connect to multiple client computers on the same network over the internet? Whe I search for my ip address ( which is the same for both computers ) becuase they are on the same network only 1 of them how up. I am able to control that one fi
-
Need to replace a file in the application server
Hello Experts, Through ABAP coding, I need to replace a file which is available in the application server from one path to another. I should not use OPEN DATASET, CLOSE DATASET, DELETE DATASET and all as they deal with the data. I need to replace the
-
Hi, I am facing a issue like when i am selecting columns of grid output and pressing microsoft excel button ,it is opening a blank excel sheet but it is not showing any data in excel sheet ,pls tell how i can get data in that excel sheet ,what else c
-
ROLLBACK SEGMENT NEEDS RECOVERY AND HOW TO RESOLVE IT
제품 : ORACLE SERVER 작성날짜 : 1995-02-06 Subject : This article discusses what it means when a rollback segment needs recovery and how to resolve it. OVERVIEW This bulletin discusses why a rollback segment is the status of "needs recovery", what the stat
-
I purchased my Elitebook 8570p new, from an online retailer, through Best Buy's internet store. I got a set of disks with the computer that included Windows 7 in 32 bit and 64 bit versions, Windows 8, and the driver and applications disks for each v