Workflow - Best practise / Standards

Hi All,
Does any one have idea where can I find Best practises / standards to be followed for Development of SAP Business Workflow  ?
Waiting for reply.
Regards,
Akshay

Hi Akshay,
I have worked in 2-3 projects involving workflow. I haven't come across anything called best practice. Following are the rules we follow -
1) When creating task, it should start with ZT..T for task. Third character should represent the task type...like M for mail, a activity, f for form...so ztm, zta...This will be followed by some good description.
this way it is easy to search if we want particular info.
2) workflow templates should start as ZW*
3) Also make sure you follow some convention in objects/method names from SWo1. For ex, for methods with syncronus and with result it will be ZMSR_...
4) Make sure you create an object for common utilities..
If these are what you looking for, then let me know i can send the document. Good luck..
Hari

Similar Messages

  • Any best practise to archive PO's which does not have corresponding invoice

    Hello,
             As part of initial implementation and conversion, We have a lot of PO's / LTA created but their corresponding invoices were never converted into SAP from legacy system.  SAP archiving program tags those as not business complete as the invoice qty does not match with po qty (there are no invoices to start with).  Just flagging 'delivery complete and final confirmation' of PO does not help.  Anybody ran into similar situation and how did they resolve it?  I am reluctant to enhance standard SAP archiving program to bypass those checks and that is my only last option. Any SAP recommended Note / best practise etc would help.
    Satyajit Deb

    Where is the invoice posted?
    was the invoice posted in the legacy system?
    Clearance of GR/IR account with MR11 will usually close such POs.

  • Transport landscape best practise

    I'm wondering if SAP has a best practise document on transport landscape planning.
    SAP Help has pretty clear description about a standard 3 system landscape. But not document is found describing complext transport landscape considerations --- multiple ABAP development/test systems, conflict resolution between project landscape and maintenance landscape.
    Any feedback is greatly appreciated.

    Hi. GO to http://help.sap.com/bp/initial/index.htm
    There you find all about BP.
    Regards, Award if helpful

  • Configure "best practise baseline" manually

    Dear experts!
    I'm studying SAP ERP as a student. I am interesting in SD. I have read the certification material TSCM and SCM.
    Now I am waiting for your advice whether I need to configure "best practise baseline" manually.
    We see, it will take a lot of time to configure "best practise baseline" manually.
    However, I was thinking that it would be helpfull to my general view on ERP, as well as, I can use it to study "best practise industry" when I complete it.
    How do you think?
    Waiting for your advice!
    Thank you!
    Best regard!
    Tang Dark

    Hi,
    Best Practises is a specific SAP solution and to get it you have to specifically buy it - it doesn't come standard with every ERP solution.
    What is Best Practises? Best Practises is basically a set of pre configured stuff (BC sets) which you upload into SAP, hence reducing your configuration.
    Baseline is basically the general configuration (per module) that a company requires to carry on with config. Things like org structure, etc.
    On top of the baseline you can then start loading other more specific BC sets per module.
    Best Practises is a methodology to address smaller companies because it reduces the blueprint and configuration phases. Projects can be finalised within 6 months compared to std ERP implementations that may take 1 to 2 years.
    If you want to be a proper SD consultant do not study Best Practises only. Do your SAP academy. Best Practises you can learn after you know SAP.
    As to Industries specific, these are add-ons to address specific industry requirements. For example, bills of services, is something used in project environments such as engineering & construction. So the funcitonality is not necessary, for example, the retail industry which sells only finished products.
    Again, firs learn your SAP and then you can focus on learning others. If you learn SAP you can work on any Best Practices package or any Industry, If you study Best PRactises you can only work with BP, and the same goes for industry solutions.

  • Request for howto - error processing best practise

    Hi JDev Team. Something I would like to see in a future HOWTO would be error handling in a BC4J/JSP application. What is best practise? How do we make sure that when a database error occurs, we can trap the error and provide a friendly error message, or failing that, at least ensure the standard error is usable by a maintenance programmer. For eg. the following error occurs if a referential constraint restricts the delete:
    javax.servlet.jsp.JspException: JBO-26041: Failed to post data to database during "Delete": SQL Statement " DELETE FROM TECHTRANSFER.TTSITES Sites WHERE SITEID=:1".
    in fact the same error message is displayed for almost any database error - the programmer can't fix the problem when he has no idea what it is!! (same with update and insert)
    I wasn't going to request this until I had read all of the help available on error processing but the way this project is going I won't get time. If you think that it is adequately covered in the help, then fine, just let me know where.
    Thanks,
    Simon

    You can enclose your bc4j/jsp code with a try / catch expression. That way if a failure occurs, you can trap it, display a friendy error, and do whatever you want with the exception.
    What I have been doing for develpment purposes, is send via email a modified errorpage.jsp. Here is what gets emailed to me (*'s in potentially sensitive data) and displayed to the screen (I'm eventually going to replace all the displayed garbage with something friendly):
    An error occured in application PDC User Administration
    User Session Properties:
    Sesion ID: *********
    App ID: *********
    User Name: *********
    User ID: *********
    Priv Role: *********
    Password: *********
    Org No: *********
    First Name: skunitzer
    Last Name: ANALYST
    App Title : PDC User Administration
    Current Url: insertNewUser.jsp
    Specific error is javax.servlet.jsp.JspException: JBO-25013: Too many objects match the primary key oracle.jbo.Key[1423 ].
    Parameters:
    LastName
    Kunitzer
    EmailAddress
    [email protected]
    FirstName
    SteveLiveTest
    OrgNo
    PhoneWorkNo
    I have no phone #
    ExpireDate
    2001-04-26
    ExpireDateString
    jRQiIsFGANIbrGlihGTl[epofZmSNgEkGqbHN@iErHNPRi
    UserID
    UserPrivs
    Exception:
    javax.servlet.jsp.JspException: JBO-25013: Too many objects match the primary key oracle.jbo.Key[1423 ].
    Message:
    JBO-25013: Too many objects match the primary key oracle.jbo.Key[1423 ].
    Localized Message:
    JBO-25013: Too many objects match the primary key oracle.jbo.Key[1423 ].
    Stack Trace:
    javax.servlet.jsp.JspException: JBO-25013: Too many objects match the primary key oracle.jbo.Key[1423 ].
    at java.lang.Throwable.fillInStackTrace(Native Method)
    at java.lang.Throwable.fillInStackTrace(Compiled Code)
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    ...Stack Trace goes on but I won't bother with it anymore...
    While not always as specific as I would like, I have not had too much trouble hunting down the errors.
    null

  • Best practise for external service when amount is not sure

    Hi friends ,
    What could be the best practise from the PM side when we want to send an equipment for external repair
    and the service cost is not sure .
    Also if we will create only service PR and not PO then there could be some legal problems while sending the equipment outside.
    What I am thinking is to create a service PR -> PO and then setting the actual cost while invoicing .
    Is it fine ?
    We would prefer if we can take some print out of the external service mentioning following data through standard SAP :
    1) Vendor Name
    2) Our Co name .
    3) Address from where the equipment is dispatched
    4) Address where equipment is to be sent .
    5) Contact No .
    6) some Dates
    Any suggestions.
    Regards
    AM
    Edited by: Amehra on Jul 7, 2011 1:53 PM

    Hi,
    it is not necessary to enter the exact amount for external service in PM order ,
    exact amount must be confirmed during service entry sheet ml81n
    or it also be adjusted during miro ( invoicing )
    and for prininting , most of the part as u said are covered in standard printing of Maintenance order, PR and PO
    otherwise there must be customized PO printing in ur organisation that can be change if ur requirements does not meet
    Regards,
    Jitender

  • I18N - Translation Best Practises?

    Hi.
    I always wanted to ask this, now my level of desperation is high enough again. Are there any translation best practises?
    Background: I've developed countless multi-language applications on NW2004s (7.0).
    I always tried to do the translation job at the end of the development phase, because I have the following pain points:
    1) Initial translation is easy (but really a joke): copy xlf file, rename it, translate contents, etc. That's fine. But if I add further elements, e.g. adding some UI elements to a view's layout, it's pain to add the deltas to the other xlf files. There is no automated way of adding the missing keys, at least I do not know a tool for eclipse. Is there one? Does SAP plan to provide such a tool? What's your best practise when it comes to translation of deltas?
    2) What I do is the following: I check out all xlf files and their corresponding property bundles (for what are they checked in anyways?), add the missing keys to all xlf files and generate the property bundles with right mouse click -> I18N tools -> Create properties file
    When I rebuild the web dynpro and test it, I often get a wild mixture of e.g. english and german texts on the same view. Even if all files are correct. Does anybody know this problem and can explain it?
    Thanks, Karsten

    Karsten,
    That is the standard approach for the Translations.
    1) - With my best of knowledge, there are no tools to copy the keys for .xlf files for other languages than english. You can write a simple java application, where it compares source and target files and inserts the missing keys in the .xlf file.
    2) May be the keys are not mapped properly to the new elements. That is the reason, you are seeing some in english and some in other languages. We will have the same problem quite often.
    From your NWDS - go to package Explorer - go your project - src folder.
    Open your .xlf file in Text Editor(Not in S2X editor)- copy the new element from english to german(.xlf ) file , change the text and rebuild the application.
    Now you will see correct results. Usual reason for this, missing keys or misplaced keys.
    these days, i am working new approach for translation, let me know how is this approach.
    Need your opinion on Web Dynpro Translations Approach
    Regards,
    Sridhar

  • Transferring data between two tables - Best practise advice

    Hi!
    I need advice on best practise since I am new to abap-thinking.
    I have two tables. I am going to transfer data from table1 and update the corresponding master data table with the data in table1.
    Which is the best way of doing this? The data amount that can be transferred is maximum 300 000 rows in table1.
    I can only think in one, the simple, way which is to read all the rows in to an internal table and then do an update on all the rows in the master data table.
    Is there a better way of doing this?
    thanks in advance,
    regards
    Baran

    Hi!
    1. The update will be done a couple of times per week.
    2. Yes, the fields are the same.
    3. Both tables are SAP dictionary tables. One is a staging table and the other is master data table. Our problem is that we want a custom field to a standard master data table. We add an extra field to the staging table and the same to the corresponding master data table but the standard API is not supporting the transfer of data between custom fields so we are developing our own code to do this.
    After some standard code has transferred the standard fields from staging tables to master data tables we are going to transfer our field by updating all the rows in the standard table
    thanks
    regards
    Baran

  • Cluster best practise

    Hi all,
    I just read the cluster installation guide, an i was wondering if any one would help me with the best practise for it.
    I will have the instalation of CS,Oracle distributed document capture, Inbound refinery, and a database.
    I was thinking the instalation like this:
    1 server: Database
    2 server: CS (with components), webserver, Document capture
    3 server: CS (with components), webserver
    4 server: Inbound refinery
    5 server: Storage
    Is this Ok, or can i do it with the less servers. This will be envirement only for document management and workflows, no web content for now.
    Please provide me informations for best practise, share your cluster installations.

    The best thing to do is dependent on what you want out of your application. Using a distributed destination can help you if you want to ensure that producers will get load balanced among several currently running destinations. It can also help the availability of consumers (as long as you set your forwarding delay parameters properly - by default forwarding messages from one physical queue to the other does not happen). In neither case when using distributed destinations will your client side artifacts be automatically reconnected (however, some level of automatic reconection is coming in 9.0.1). Furthermore, any persistent messages on any physical destinations will not suddenly be available anywhere else until a crashed machine has been brought back up.
              That is where migratable targets come in. If your application wants to fail over using some sort of redundant hardware to back up the disks (e.g. dual-ported scsi drives) then migratable targets make more sense. You can script the migration of a JMSServer complete with its store of persistent messages from a failed machine to another machine. This increases the fail-over capability of your persistent messages without using a distributed queue (but you would not get the producer/consumer load-balancing you get with DDs).
              So this is not an exact science. Some applications need the load-balancing, others need the persistent migration capability. Most need both. There is nothing stoping you from using physical destinations in your distributed destination that are targeted to migratable JMSServers. You would then have the ability to migrate the persistent state of the destination, and also have load-balancing of the producers and consumers.
              Hope that helps...
              John Wells (Aziz)
              [email protected]
              John Wells (Aziz)
              [email protected]

  • When granting a user or a role access to a group of pages, it is best practise to grant that access to what type of file or component?

    My question is same while granting user or role in the application, what is the best practise? How to decide the level of applying role to pagedef's, xml files, or some other file that i have missed out.

    As for my concern I would go for page definition files.

  • Best practise in SAP BW master data management and transport

    Hi sap bw gurus,
    I like to know what is the best practise in sap bw master data transport. For example, if I updated my attributes in development, what are the 'required only' bw objects should I transport?
    Appreciate advice.
    Thank you,
    Eric

    Hi Vishnu,
    Thanks for the reply but that answer may be suitable if I'm implementing a new BW system. What I'm looking for is more on daily operational maintenance and transport (a BW systems that has gone live awhile).
    Regards,
    Eric

  • What is the best practise to provide a text file for a Java class in a OSGi bundle in CQ?

    This is probably a very basic question so please bear with me.
    What is the best way to provide a .txt file to be read by a Java class in a OSGi bundle in CQ 5.5?
    I have been able to read a file called "test.txt" that I put in a structure like this /src/resources/<any-sub-folder>/test.txt  from my java class  at /src/main/java/com/test/mytest/Test.java using the bundle's getResource and getEntry calls but I was not able to use the context.getDataFile. How is this getDataFile method call to be used?
    And what if I want to read the file located in another bundle, is it possible? or can I add the file to some repository and then access it - but I am not clear how to do this.
    And I would also like to know what is the best practise if I need to provide a large  data set in a flat file to be read by a Java class in CQ5.
    Please provide detailed steps or point me to a how to guide or other helpful resources as I am a novice.
    Thank you in advance for your time and help.
    VS

    As you can read in the OSGi Core specification (section 4.5.2), the getDataFile() method is to read/write a file in the bundle's private persistent area. It cannot be used to read files contained in the bundle. The issue Sham mentions refers to a version of Felix which is not used in CQ.
    The methods you mentioned (getResource and getEntry) are appropriate for reading files contained in a bundle.
    Reading a file from the repository is done using the JCR API. You can see a blueprint for how to do this by looking at the readFile method in http://svn.apache.org/repos/asf/jackrabbit/tags/2.4.0/jackrabbit-jcr-commons/src/main/java /org/apache/jackrabbit/commons/JcrUtils.java. Unfortunately, this method is not currently usable as it was declared incorrectly (should be a static method, but is an instance method).
    Regards,
    Justin

  • Advice or best practise information about 1 or 2 clients in SAP R/3 DEV

    I'm searching for advice or best practise information about clients in a SAP R/3 development system.
    Reason for this is that we are up to refresh our SAP R/3 development system and up to now we have two clients on it:
    -     One customizing/development client without master data, transaction data et cetera
    -     One local test client with master data, transaction data and so on
    One of our developers suggested to only have one client on development, where we could customize, program and test. So that client would be with master data, transaction data et cetera.
    What would be your advice or what would be best practise for the development system: 1 client (with data) or 2 clients (one clean customizing and one with data). And what are the most important reasons to do it so.
    Maybe there is already some good (SAP) information about this specific subject, but up to now I havenu2019t found it yet.

    Maybe I've asked my question too broad. I'll try to narrow it down.
    Up to now we always had two clients on our SAP R/3 development system:
    - Client 200 - Customizing/development only. No other data in this client
    - Client 400 - Local test client with master data and transaction data. New customizing is copied from client 200 to test
    The reason for having those two clients are:
    - It feels someway good to have a customizing-only client
    - We've always done this before
    A developer suggested to only have one client in our SAP R/3 development system for the following reason:
    - You'll never need to copy the customizing (tr.SCC1) first to be able to test it
    - You can work in one client and don't need to login in the other client to test it (for example: ABAP reports)
    - For customizing of easy setting (for example producthiërarchie, as we don't test it everytime in client 400) it is possible to forget copying it into client 400 (test client). With one client, you can not forget it
    The reasons of this developer seems very valid and up to now we haven't found a convincing/compelling reason to make a good choice for one or two clients.
    Please, try to convince us with good reasons to choose for one or two clients.

  • Best practice standard User Acess Test for WIN2012 AD

    What is the Best practice standard User Acess Test  for WIN2012 AD

    Hello,
    as before, add a computer to the domain and log on with a domain user account to the computer.
    You should be able from the client machine to open the sharedfolders on the DCseither with:
    \\DCName\sysvol
    \\DCName\netlogonor \\NetBiosDomainName\sysvol
    \\NetBiosDomainName\netlogon
    Best regards
    Meinolf Weber
    MVP, MCP, MCTS
    Microsoft MVP - Directory Services
    My Blog: http://blogs.msmvps.com/MWeber
    Disclaimer: This posting is provided AS IS with no warranties or guarantees and confers no rights.
    Twitter:  

  • Experiences on SAP Best Practise packages?

    We are considering applying a specific SAP Best Practise package on top of ECC6. It will be a new ECC6 installation.
    I have read the BP faq pages http://help.sap.com/bp_bw370/html/faq.htm and read note 1225909 - How to apply SAP Best Practices - and the specific note and the specific installation guide for required Best Practise package.
    I understand that applying a BP package is something not that easy but should speed up the implementation process.
    If you have been participating in a project that implemented SAP Best Practises on ERP, would you please share your experiences with me.
    Here are some topics for discussion:
    (BP=SAP Best Practise package)
    BP implementation could make constraints to your future EHP or SP upgrades, while BP is tightly linked to certain EHP and SP-level?
    SAP support?
    Installation process including config steps according BP installation guide is longer than usual, while there can be multiple activation and configuration steps done by others than basis consultants?
    BPs are country dependent. What if your application is used multinationally?
    What if you later find BP unneccessary?
    generate difficulties in the beginning but did considerably speed up reaching the final goal compared to ECC6 without BP.
    traps to fall in?
    typical issues that basis staff has to notify when preparing/installing a ERP system to be with BP?
    positive/negative things
    I am not saying above statements are true or false. Just wanted to charge you giving comments.
    Br: KimZi
    Edited by: Kimmzini Siewoinenski on Aug 11, 2009 8:35 PM

    Hi,
    Make sure your web service URL correct in Live Office connection and also in Xcelsius data manager.
    Did you check all connection in refresh button proprties? you may try selecting "Refresh after component are Loaded" in Refresh button properties Behavior tab.
    I think Xcelsius refresh are serial refresh so it may be possible that first component refresh is still in progress but you are expecting other component to refresh.
    Click on "Enable Load Cursor" in data manager's Usage tab, it will give you visibility of refresh. If anything refreshing you will see hour glass.
    Cheers

Maybe you are looking for