About development process

1) can you please tell about what are all the development stages in doing the ABAP objects. like reports, bdc, sapscripts.
Thankyou for your time in giving my answers
Bhaskar.

Hi bhaskar,
For developing any object,you need to know few things beforehand but these cannot be called as stages.
1) you need to know the category of the object i.e . report(ALV,Basic,Interactive),BDC ( Which transaction ),Scripts(Again for which transaction).
2) Then you would be having design specifications where all the steps would be there.This would server as an agreement between you and the functional person.
3) You need to know the bussiness impact of the object you are working on it currently.(Sometimes this is included inside tech specs also).
4) After development is over you need to sent it to the next server for testing.
-Tell me if you find it usefull.

Similar Messages

  • Comparing ABAP development process with Model Driven Architecture concept

    My Background
    I am a postgraduate student writing a Masters Degree Dissertation titled “An Investigation into how compatible ERP Development Process is with Model Driven Development Philosophy: A SAP R/3 Case Study”.
    The aim of this project is to compare ERP system development process with Model Driven Development (MDD) and to identify whether and how they can be used together. Model Driven Architecture (MDA) is Object Management Group’s (OMG) flavour of the MDD philosophy and is the paradigm that will be used here.
    I have chosen SAP R/3 as my case study in order to narrow the research and want to explore the development processes/cycle involved in using ABAP/4 to reconfigure/customize SAP R/3 system during implementation.
    An overview of the MDA concept according to OMG is given below. Following this, I’ve provided some questions that are open to discussions.
    Overview of the MDA Concept
    The Model Driven Architecture (MDA) is an approach to software systems development that separates the specification of system functionality from the specification of the implementation of the functionality on a specific technology platform. The MDA concept provides an open, vendor-neutral approach to system interoperability.
    A recent study by the Middleware Company summarizes MDA paradigm as a development process that makes use of the following steps:
    1.     Secure business requirements for an application.
    2.     Develop UML diagrams for the domain model, independent of any particular technology (J2EE, Microsoft .NET, CORBA, etc). This UML model represents the core business services and components. This UML model is called Platform Independent Model (PIM) because it is completely technology-independent and will be the same regardless of whether you decided to use J2EE or .NET. You develop this UML model using UML modelling capabilities of an MDA-specific modelling tool.
    3.     Build UML diagrams for the application, specific to a particular technology (J2EE, for example). This UML model will have design patterns. This UML model is called Platform Specific Model (PSM). You can build this manually, or you can generate much of it using an MDA tool and hand-tune only pieces of it that require customisation.
    4.     Finally, generate the application code using an MDA tool. That is to say, instead of writing the application by hand based on the UML model, you generate the majority of it from the UML diagrams.
    To develop an application using MDA, it is necessary to first build a PIM of the application, then transform this, using a standardised mapping into a PSM, and, finally, map the latter into the application code.
    A mapping is a set of rules and techniques used to modify one model in order to get another model. In MDA, mappings are used for transforming:
    1)     PIM to PIM. This transformation is used when models are enhanced, filtered or specialized during the development lifecycle without needing any platform dependent information. One of the most obvious mappings is the analysis to design models transformation. PIM to PIM mappings, are generally related to model refinement.
    2)     PIM to PSM. This transformation is used when the PIM is sufficiently refined to be projected to the execution infrastructure. The projection is based on the platform characteristics. Describing these characteristics should be done using UML description. Going from a logical component model to a commercial existing component model is a kind of PIM to PSM mapping.
    3)     PSM to PSM. This transformation is needed for component realization and deployment. PSM to PSM mapping are generally related to platform dependent model refinement.
    4)     PSM to PIM. This transformation is required for abstracting models of existing implementations in a particular technology into a platform-independent model. This procedure often resembles a “mining” process that is hard to be fully automated. It may be supported by tools, though. Ideally, the result of this mapping will match the corresponding PIM to PSM mapping.
    Questions/Discussions
    1.     What specific stages are involved in development using ABAP/4? (e.g., requirements gathering, analysis, design, coding, etc)
    2.     Do these stages fit into any traditional software development lifecycle? (e.g. waterfall model, v-model, etc)
    3.     Which of the stages in (1) above best describes the Platform Independent Model (PIM) of the MDA concept above?
    4.     Which of the stages in (1) above best describes the Platform Specific Model (PSM) of the MDA concept above?
    5.     How does the Accelerated SAP roadmap relate to the MDA concept above?
    6.     Assuming there’s a change in business requirements of a company that could lead to reconfiguring/customizing the R/3 system, how is this achieved? For instance, if a model has earlier been developed for that particular process, how does the change in the model affect coding/modification?
    7.     How is coding achieved with respect to the reconfiguration of the business models or reference models?
    8.     Are all coding manually done or are there tools in the ABAP Workbench that enable codes to be generated automatically from the models of the system?
    9.     How much time is spent in coding compared to developing business models like EPC models?

    I've also read about the SAP Composite Application Framework (CAF).
    But it seems that it's only for Java development....

  • JavaServer Faces Development process

    Are there any guidelines / best practices how a JavaServer Faces development process can
    be established. Mainly I'm worry about the separation between
    HTML designer (page authors) and application developers.
    Is it a "good" procedure to let application developer create a sort of prototype including
    the JSP pages and MockBackingBeans to enable a reasonable
    preview for the page authors?
    Or are there any other recommended approaches, how this can be done?
    Thanks for any help in advance.

    http://www.javaworld.com/javaworld/jw-11-2002/jw-1129-jsf.html
    http://java.sun.com/j2ee/javaserverfaces
    1. Go to www.Google.com or www.yahoo.com
    2. Type JSF or Java Server Faces in search box field
    Please let me know , if you find some!!!

  • J2EE development process

    Hello,
    I've just completed all the tutorials in the book I was reading and have completed a number of small J2EE projects to get me going. Im now about to start a much larger project in J2EE.
    The problem is that the development process Im using must be wrong, as it seems very laborious. I'm used to coding web applications in ASP, where I could edit a scipt, save it and immediately run it to test it.
    With J2EE I'm finding I need to edit the script then package into a WAR and then relaunch before testing. Is there a quicker way round this that resembles the ASP drop-and-run method? Is this why Ive been hearing a lot about ANT files? Is that what they help with?
    btw Ive been coding in Java for over 6 years, so I understand the compilation process etc. Was just wondering if there is a quicker way of doing this.
    ThankQ.

    With J2EE I'm finding I need to edit the script then
    package into a WAR and then relaunch before testing.
    Is there a quicker way round this that resembles the
    ASP drop-and-run method? Yes, just copy you'r JSP file to a server, where you'r application is deployed.
    Is this why Ive been hearing
    a lot about ANT files? Is that what they help with?ANT can, for example, copy all JSP files you have modified to a server.

  • Large and Complex Applicaton development process in Apex

    Hi,
    Apex can scale well in terms of Data size, number of users etc. We are trying to decide if Apex is suitable for our next large and complex application (Large and complex in terms of quantity and efforts of work and business logic). We have already identified that Apex can handle complexity of our transaction/business logic management. My question is about scaling application development process in Apex. I am curious to know about what other people are doing with Apex in terms of:
    * What is the largest Number of Pages, Forms, Reports etc. within a single application one has developed
    * Assuming with so many pages (objects) to be developed, more than one developers must have worked on the project and the project is divided into multiple phases release. What was/is the max number of developers in your project?
    * Did you run into "Code Conflct" issues for Apex Shared Objects when multiple people had to work on them? How did you manage it and merge the changes?
    * How did you identify, track and manage changes in Apex objects between various project phases and between various environments (DEV, TEST, UAT, PROD).
    * What else you would like to add (in terms of development life cycle only) to my thoughts above that we need to consider while choosing Apex for our next project.
    * Based on your experience would you recommend Apex for our large and complex application?
    Many thanks in advance for your responses.
    Paresh (yparesh at gmail dot com)

    Hi Przemek, Jerry and Roel,
    Thanks to all of you for your helpful responses. If we follow best practices mentioned like trying to centralize code in Page 0, db packages/procedures, JS libs shared components (especially "Shared App" having Shared components between multiple apps) we can minimize code management efforts and use existing technologies to identify, merge, promote code changes. This still leaves with some code and changes that will localized to individual pages (and we still need to manage page 0 and Shared object code changes. I will explain what I am trying to say with an example below about managing changes in a page.
    Przemek, and Jerry,
    How are you identifying, managing and promoting changes between applications environments say TEST to PROD. For example we have 2 separate dbs (and hence workspaces) to host Apex TEST and Apex PROD environment. If I have modified page 15 in TEST and now need to promote changes made to page 15 (deltas) to PROD how do I compare and identify the deltas? Apex can not migrate the whole page across apps in different workspaces and even if Apex can I don't think it is a good idea to overwrite page 15 in PROD with page 15 in TEST unless we can compare them, identify the deltas and make sure the changes are what we intended to promote. Exporting pages and comparing using a text editor is time consuming because of various ids and the way New Line characters can get embedded in page export. Logic that the TEST env should have identical copy of prod due to a refresh before promoting changes from DEV won't help because then whole of above will apply between DEV and TEST (albeit with little less risk as the target is TEST and hopefully any unintended changes will be caught during testing).
    Apex 3.1 has Apex Applications Compare facility? If you have used it, what is your take on it? I think it is too basic but a good start. Won't it be good if there was a nice full fledged compare tool for Apex objects?
    Thanks
    Paresh

  • Dashboard Development Process

    Post Author: Roy Varghese
    CA Forum: Performance Management and Dashboards
    Hi,
    We are planning to implement dashboards using Dashboard Manager. I was looking for the following
    Any standard requirement gathering process/template for dashboarding?
    Standard development process to build dashboards?
    Best practices for dashboard development?
    We are currently on BO 6.5, is that a good enough platform for dashboard development or is migration to BO XI necessary?
    Time estimates to develop dashboard for 4-5 metrics?  Any process to come up with time estimation?
    I would really appreciate your help.
    Regards,
    Roy

    Hi Aman,
    I understand that and will post here some locations where you can find out the reference guides!
    Also will try to get a brief about the material I have with me!
    About the SAP recommendation, it will depends on our environment, how many users, what level of integration do you need, need integration with other Office tools, questions like that need to be answered in order to better provide you an answer!
    Talking about my experience, I can say that Crystal is a very good tool to provide enhancements for the reports and also give us some more possibilities!
    But as it´s not a requirement to have Crystal, it´s quite hard to say what is the SAP recommendation! Also, Crystal will need to be licensed separeted from GRC products!
    Regards,
    Claud

  • What is software development process suitable for small team?

    please advice for me a software development process for small team (about 10 members)

    lance.walton wrote:
    Of course, in software development circles, POUT has now been co-opted: http://scruffylookingcatherder.com/archive/2008/01/31/tdd-or-pout.aspx.
    Good grief. The article itself is a load of old mumbo-jumbo anyway, even without the stupid acronym
    Because Unit Testing is the plain-Jane progenitor [of TDD]Nah. Fundamentally different problems being solved with similar-looking techniques
    I think some of the confusion with TDD discussions is that TDD is an intensified version of POUTThe author is confused. See above. And many other spatterings of rubbish throughout the article
    Both do so as part of a processWoo-hoo. So anything that gets done, can be compared with anything else that gets done. Brilliant. So, POUT is similar to a standup meeting, as they're both done as part of a process. This guy's a genius.
    What that means in practical terms is that we have a tough time separating the value of POUT from the value of TDDYou might have, pal. I don't.
    Those of us who are happy with POUT (and looking at the extra effort needed for TDD with some distaste) are left wondering what TDD offers us that we don’t already have.Proving once and for all that you never really understood TDD.
    Frankly, it seems to me that we’re getting the goodies the TDD folk go on about just fine and without having to retrain how we develop.Frankly, it seems to me that retraining how you develop might not be a bad idea. Please furnish me with full contact details, for any future CV filtering I may have to do
    Part of my problem with TDD has been that it claims to provide complete testingProblem refuted. TDD has never made that claim.
    adopting TDD is a non-trivial training and practice burdenAgreed. Does that make it invalid?
    </rant>
    Sorry. I hate people like this. I left my last job because of people like this. And he claims to be pragmatic.

  • Very brief about SD process

    Hi Experts...
    iam wrking as technical consultant..could please send me a document or link whick expalins very brief about SD process( i dont require pdf explain bout the full process). i need simple document which explains about SD  process, masterdata,transactional data.
    your help is rewarded.
    regards
    srini

    Hi Srinivas Vancha,
    Pl go thr below links:
    Check these links which can help you, to strength your SD knowledge
    http://help.sap.com/saphelp_47x200/helpdata/en/06/57683801b5c412e10000009b38f842/frameset.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/8c/df293581dc1f79e10000009b38f889/frameset.htm
    http://sap-img.com/sap-sd.htm
    http://planetsap.com/logictics_SD_main_page.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/SDSLS/SDSLS.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CAARCSD/CAARCSD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/MYSAP/SR_SD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSD/BCBMTWFMSD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/LOLISPLN/LOLISPLN.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/92/df293581dc1f79e10000009b38f889/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/dd/55f33e545a11d1a7020000e829fd11/frameset.htm
    http://www.sap-basis-abap.com/sapsd.htm
    http://www.sap-img.com/sap-sd.htm
    http://www.sapgenie.com/abap/tables_sd.htm
    Reward if it helps
    Regards
    Srini

  • Development process in SAP

    Hi
    Please let me know,
    What is the development process followed in SAP?
    Thanks in advance.

    It would be helpful to go through the help document of ASAP Methodology.
    The following information may clarify some doubts/requirements you have.
    Generating the Project IMG through ASAP:
    After you have set the project scope, the next step is to generate the Project IMG. From the Business Process Master List (BPML), you can directly access the IMG activities relevant for configuring each process.
    BPML: The Business Process Master List, along with the Business Blueprint, is a key result of the second phase of the Roadmap. Microsoft Excel tables contain the SAP scenarios, process groups, and processes that have been set in scope in the SAP Reference Structure, and are crucial for configuring your SAP System. In Realization, the third phase of the Roadmap, the BPML provides the basis for monitoring and steering test activities and for configuring your SAP System. It contains the titles of the structure items, and displays the status, the owner, links to documentation and links to the SAP System. Amongst other things, the BPML allows you to:
    1) Set your baseline and final scope. These are used for baseline and final configuration.
    2) Access the Project IMG and specific IMG activities assigned to structure items.
    3) Access integration test plans, which help you carry out all required integration tests.
    The Prerequisite is you have set the project scope.
    Process Flow to use the Business Blueprint as a basis for configuring your SAP System:
    1) Set the project scope.
    2) Generate the Project IMG.
    3) Generate the BPML.
    4) From a specific processes in the BPML, you can go to the relevant IMG activities and make Customizing settings.

  • Document or link about ETL process troubleshooting

    Hello Gurus,
              will you please provide some document or link about ETL process troubleshooting.
    Many thanks,
    Frank Zhang

    Hi,
    Check in the following links you get good idea about ETL.
    http://www.sap-press.de/download/dateien/939/sappress_sap_bw_data_retrieval.pdf
    http://www.thespot4sap.com/articles/SAP_BW_ETL_Fundamentals.asp
    Thanks
    reddy

  • Business Development Process Template

    Can anyone help me in getting a template for the Business Development Process in SAP.If there is no template then help me in developing a template with details that are needed in this process.
    Regards,
    Arun Krishnan.G

    First of all thanks for the reply.
    But this is not the one I am looking for.Once again I am repeating my question.
    I am working in a SAP platform oriented software firm and my company is going for ISO & CMMi Level3 certifications.Now I am a part of the QA department which is doing all the documentation work for achieving this.As you may aware of the different process areas like HR process,Finance process etc that comes under this.
    Business Development team, which is responsible for getting projects for a firm is an important one.So I am asking for a Process area documentation in Business Development.Please help in preparing this.
    Regards,
    Arun Krishnan.G

  • Is it possible to filter on Develop Process?

    Is it possible to filter on Develop Process?  For those using LR from the beginning, it would be very useful to filer and segregate images by Process year (2003, 2010, 2012) as a part of deciding if you have images you might want to re-process.

    Jbm007, I was pleased to hear that the filter is there.  I looked for it late at night and assumed that I had just missed it.
    But when I looked today, I still don’t see it.  Are you using code other that the public Beta?  Additional information: Windows Vista 64bit  
                                                             Drop down from my Metadata Filter:

  • Faced lot of interviews about business process..........

    Hi SAP Helpers,
    I faced many of interviews about business process but i am not able to explain in correct way. could you pl tell me how to explain about business process.
    Examples:
    scenario-1: business is running in service sector like dealing in courier & cargo service
    scenario-2: business is running in manufacturing sector like manufacturing fans & selling the same
    Please send me your valuable suggestions/advices and hopefully, i can get very good answers  for these 2 scenarios and sure will assign points
    regards
    venkat

    Hi hemanth
    You have to say how many cateogaries of employees are there in your work schedule how many work schedules are there what are different gardes they have and how many ee subgroups are there what are the different procedures for the employee like hiring, termination, leaving like in few co they expats and impats and so on and so forth
    you can say like this
    bye
    Naveen

  • About multi process access BDB question

    I am designing one system using BDB.I have some questions about multi process access BDB.
    1.If there are two process, they are shared BDB cache or every one has self BDB cache? (My understanding is every process has cache by itself.)
    2.If one process write BDB and at the same time one process read BDB,how to make read processs can read data which write by write process just now?

    1.If there are two process, they are shared BDB cache
    or every one has self BDB cache? (My understanding
    is every process has cache by itself.)You can configure it either way. The cache is maintained as part of the so-called environment. The usual thing is to configure a shared cache. You need to read about environments in the BDB and BDB/XML documentation.
    http://www.oracle.com/technology/documentation/berkeley-db/xml/index.html
    2.If one process write BDB and at the same time one
    process read BDB,how to make read processs can read
    data which write by write process just now?Use transactions, set up deadlock handling, and think about what transaction isolation guarantees you need. Note that there are four different fundamental setups for BDB: DS, CDS, TDS and HA, which stand for Data Store, Concurrent DS, Transactional DS and High Availability. For read-write concurrency, you need TDS.
    http://www.oracle.com/technology/documentation/berkeley-db/xml/ref/intro/products.html
    For high concurrency at the expense of memory, consider using multi-version concurrency control (MVCC). You can read about it in the following thread, especially in George Feinberg's replies:
    Deadlock handling for beginners
    In addition, there is ample documentation included in the BDB/XML distribution. It's pretty complex, as BDB can be configured in many different ways.
    Michael Ludwig

  • About developer programs: What is the most suitable?

    Dear members,
    I would have some suggestions about developer programs. In particular, I would know if, once an application has been developed, it is necessary to pass through the AppStore or not.
    Does this mechanism also apply to company in general?
    Thanks in advance. Regards. L.
    Message was edited by: mac_giabber

    Thank you again. Very helpful. Other questions to remove any doubts.
    The situation is the following:
    I have to develop an application for a client and I would not to pass through the AppStore. But I haven't read anywhere how to do that. Obviously, I'm looking for a legal way to do this.
    If it is possible to do this, does Apple need to certificate my application (with the term certificate I meant that I have to send them the app and wait for their positive response) or can I skip this procedure?
    Thanks again. Regards.
    Message was edited by: mac_giabber

Maybe you are looking for

  • How can I listen to music from iphone 4s via apple tv whilst doing a phone call at the same time?

    How can I listen to music from iphone 4s via apple tv while doing a phone call at the same time? When I take a call on the iphone, iphone stops streaming the music to apple tv until I finished the call. thx! Claus PS: did ask the same question to app

  • How do I stop canon printer notifications update

    every time i use printer a notification annoyingly pops up OSX 10.8.2 there are no updates available, checked on canon site I have, as recommended, been to the system library files and deleted the printer allowing MB Pro to find its own driver. This

  • Oracle in Unix environment...suggest way to start....

    Hi, Still i was a pl/sql programmer in windows platform. Now a sudden requirement to work pl/sql in unix environment. I very much new to unix. I dont know how to proceed. Please suggest start point where should i start...please help me thanks asp

  • Setting up RAID on X58 Pro-e MB

    Current setup as far as HDD's go: SATA1: WD Raptor - contains OS: Win7 64 SATA2: WD Raptor - used as a scratch disk for photo editing SATA3: WD 500GB - used for storing data SATA4: DVD ROM SATA5: DVD ROM SATA6: empty SATA7: empty Current drives and c

  • Joining tables via SQL

    I am trying to join two tables.  I have a documents and uploads, of which user is common.  For the user, I would like results put out from the tables where it is owned by the same user.  So if they have two records in uploads, and one in documents, i