Reg FLOW in programming

Hi ABAP GURUS,
I am new to ABAP programming ,previously i was in java,I want to know about
the flow of SD & MM in programming.
Plz help me.
Regards,
Viveksivam

Welcome to SDN.
SD:
Inquiry -> Quotation ->Sales Order ->Delivery ->Invoice ->Return -> Credit memo
VA01 Create Sales/Returns Order
VA02 Change Order
VA03 Display Sales Order
VA11 Create Inquiry
VA12 Change Inquiry
VA13 Display Inquiry
VA21 Create Quotation
VA22 Change Quotation
VA23 Display Quotation
VA41 Create Contract
VA41 Change Contract
VA43 Display Contract
VF01 Create Billing Document
VF02 Change Billing Document
VF03 Display Billing Document
VF11 Cancel Billing Document
VF21 Create Invoice List
VF22 Change Invoice List
VF22 Display Invoice List
VK11 Maintain Pricing
VK15 Create Condition Records, Transaction used to enter multiple sales conditions (most will be entered here)
VL01N Create Delivery
VL02N Change Delivery
VL03N Display Delivery
MM:
MRP Requirements (demand)-> Purchase Requisition (PR)-> Requisition for Quotation (RFQ) -> Vendor selection (Supplier) ->Purchase Order (PO)-> Goods Receipt
Inspections (Quality Inspection) -> Inventory management -> Invoice Processing /
Invoice Verification
Intra Function Process Flow:
Purchase demand for material -> Evaluate, select
potential source -> Create RFQ -> Selection of vendor -> Create purchase document -> Arrange delivery schedule
Processing of consumable material :
The cost of the materials received are posted directly to a cost center (job order).
The Raw material sent to Production for further process.
Those material can be finished or semi finished products.
Stock transfer processing:
Transfer between internal plants (multi-site inventory management).
Stock transfers can be of Raw Material for further processing.
Transfer of stock can be Finished product for Sales.
Stock transfer is integration between Material Management and Sales & Distribution.
Consignment stocks :
Usually the transfer of ownership of inventory occurs synchronously with the physical flow of the inventory
A vendor may stock parts at the buyer site (enhance maintenance)
Customers try to push the financial burden to vendors
MM has to track vendor-owned stock.
Vendor will deliver the stock as per requirements.
Company will be owner of vendor consignment stock.
Subcontract order processing:
Integrate the subcontractor in the logistics flow
Reserve, issue, receive material
Supply plan (from MRP / forecasting –PP)
The company may maintain parts on subcontractor premises
The company will transfer semi finished material to subcontractor.
Approve the planned requirement.
Issue a requisition
Associate the requisition with a «source of supply»
Create RFQ, obtain bids
Create a subcontract purchase order
Send the purchase order to supplier
Generate purchase order
Issue component material to the subcontractor
Receive shipping notification
Receive items in stock through GR / Send item to Customer.
External services management :
Services are posted to a cost center (material are recorded in an inventory)Process
Requisition (from maintenance, production orders)
Approval cycle
Select, RFQ, accept
Service purchase order
Integrate with FI (cash management, funds control)
http://www.sap-img.com/sap-mm.htm
Also have a look at SAP online help.
http://help.sap.com/saphelp_40b/helpdata/en/e1/8e51341a06084de10000009b38f83b/frameset.htm
I hope it helps.
Best Regards,
Vibha Deshmukh
*Please mark all the helpful answers

Similar Messages

  • Flow Chart Programming

    Hi
    Is flow chart programming is possible through java?
    Means through programming we need to generate a flow chart.
    Searched net but all are separate installers, we need to install and then we can drag and drop all these..
    Its easy with the installers.. but we cannt include with our application.
    But here the requirement is something like we need to include this with applications..
    So any jar files or any other way.. through which we can include the files in application and able to generate flow chart..!!
    Deepak

    Modi wrote:
    ya for flow chart programming u need to download +*{color:#ff6600}jfreechart.jar{color}*+ and *+{color:#ff6600}jcommon-1.0.9.jar{color}+* filesAFAIK, JFreeChart does not support flow charts. Flow charts are conceptually quite different from JFreeChart's feature set.

  • Reg  module pool programming

    Hi,
    iam developing object on modulepool.
    can u pls send examples objects on modulepools.
    thank

    hi ,
    Here you go ....
    Creation of table controls in mpools
    Here you go with the  complete steps  for creating module pool programs  using table control:
    open se51, choose the icon like a table for table control . drag it and then place it in your screen . click on F6 and you will get a screen where youi need to provide the table name / field name that ( fields ) you are going to use in the screen and table control. after giving the ztable name click on get it from dictionary . you will get the list of available fields in a table. next choose the fields you wish to place in the table control , and if you want to place all fields in your table control then select every fields . after this you will get a structure which you should drag place inside the table control area .
    double click on the table control , set the proper attributes, tickmark the horizontal and vertical scroll bars to appear in your TC in the screen . save , check and activate ..
    following are the sample code you should follow to display datas in your table control ..
    write the following code in the flow logic of the screen ............
    process before output.
    module tc_01_init.
    loop at g_tc_01_itab
    into g_tc_01_wa
    with control tc_01
    cursor tc_01-current_line.
    module tc_01_move.
    module tc_01_get_lines.
    endloop.
    module status_0001.
    process after input.
    loop at g_tc_01_itab.
    chain.
    field sflight-carrid.
    field sflight-connid.
    field sflight-fldate.
    module tc_01_modify on chain-request.
    endchain.
    endloop.
    module tc_01_user_command.
    Write the following code in your Zmodulepool program !!
    program z_tst_mpool_tc_01.
    data: begin of l_tab_sflight occurs 10,
    carrid like sflight-carrid,
    connid like sflight-connid,
    fldate like sflight-fldate,
    end of l_tab_sflight.
    tables: sflight.
    types: begin of t_tc_01,
    carrid like sflight-carrid,
    connid like sflight-connid,
    fldate like sflight-fldate,
    end of t_tc_01.
    data: g_tc_01_itab type t_tc_01 occurs 0,
    g_tc_01_wa type t_tc_01. "work area
    data: g_tc_01_copied. "copy flag
    controls: tc_01 type tableview using screen 0001.
    data: g_tc_01_lines like sy-loopc.
    data: ok_code like sy-ucomm.
    include z_tst_mpool_tc_01_pbo .
    include z_tst_mpool_tc_01_pai .
    include z_tst_mpool_tc_01_incl01 .
    include z_tst_mpool_tc_01_status_0001.
    include Z_TST_MPOOL_TC_01_PBO .
    inside include
    module tc_01_init output.
    if g_tc_01_copied is initial.
    select * from sflight
    into corresponding fields
    of table g_tc_01_itab.
    g_tc_01_copied = 'X'.
    refresh control 'TC_01' from screen '0001'.
    endif.
    endmodule.
    module tc_01_move output.
    move-corresponding g_tc_01_wa to sflight.
    endmodule.
    module tc_01_get_lines output.
    g_tc_01_lines = sy-loopc.
    endmodule.
    Revert if further assistance needed ...
    Regards,
    Ranjita

  • Document flow correction program

    Hi,
    Does anybody know of a standard SAP correction program for the document flow table VBFA.
    We have a delivery in doc. flow that does not exist otherwise in the system and would like to correct this.
    Thanks,
    Peter

    Hi,
         You can do it indirectly in SAP using '/h' debugging.
      1)Go to Se11
      2) Go and view the entries for the recoed that you wnat to change.
      3) In the display screen OK code box thpe '/h' and press enter.
      4) In the Debugging screen  You check / see  the value for the variable "CODE". It will be "SHOW".
           Change the variable value to "EDIT" and save that variabe value.
    5) Then the entries will be changed as Editable in the screen fields. You can change the values.
    NOTE : This is not advisible to change any foreign key related table. We can use it for emergency purposes.
    I will let you know the correction program if I finds.
    Thanks,
    Greetson

  • Reg: An ABAP program has to run two SAP Queries via BG to Appl. server

    Hi,
    I have a requirement to develop an ABAP program to be able to run the two Z Queries respectively and be able to download to the file to the application server via background.
        The selection is based on the Query Name, Usergroup and plant.How do we capture the data from the Queries and send it to the application server? Submit Statement is not working. There is a FM: RSAQ_REPORT_NAME from which we get the Query program name when Qery name and User group is given as an input.Through the above FM I have got the Query program name and used Submit statement with List_options to capture the Internal table data of that Query. As the Query program is dynamically generated and not available in TSTC, the Submit is not Working. Kindly suggest me is there any other approach to do it.
      Please provide me the solution.
    Thanks in advance.

    Please refer to thread [Authorization Error|WDA adobe error] where various solution to the problem specified by you are described.
    Regards
    Rohit Chowdhary
    Edited by: Rohit Chowdhary on Apr 7, 2009 9:41 PM

  • Reg:Flow of Conditions

    Hi All
    I have created contract for Service in ME31k, While i am trying to create Po w.r.t Contract rate is not flowing, it is asking me to enter manually.
    What could be the reason.
    Regards
    RK

    Hi,
    Check the Base Price condition type :  in details : Changes can be made: C or A ro Blank.
    If it C then change it as Blank or A.
    SAM

  • Reg-Flow of delta records

    Hi gurus,
    Any one please explain the flow of delta records from r/3 to bw.I mean flow of records from *base tables(eg VBAK,VBAP) till BW.*
    Thanks.

    Hi,
    There is no specific list, it depends completely on the condition types that have been configured in your system.
    The answer you were given was a good one and gave you as much detail as you could expect.
    If you are having a particular problem or issue then let us know and we will do all that we can to help.
    The easiest way to find out the "list" is to simply click on the "possible entries" tab at the right of the field. !!!!!!!!!!!
    Steve B

  • Reg. scheduling of program.......have ur points.

    Hi all,
    I want to schedule a program, so that i'll run automatically at 7 A.M in the morning for 1 year daily.
    Pleas let me know step by step.
    <b>Thanx in advance& have ur points.</b>
    Regards,
    pradeep phogat

    HI,
    Tcode SM36
    Here we can Schedule the Executable Programs (Reports) in Background.
    Create a Job.
    Create the Steps - Assign the Report name and Variant.
    Enter the Start Condition.
    Save the Job.
    Job status can be monitorEd in Tcode SM37
    Or
    Use the following function modules.
    job_open
    job_close
    Thanks,
    Reward If Helpful.

  • Reg:Shortdump in Program while updating Table AUSP

    Hi All,
    i have a problem in the program while updating the AUSP table am using the function module
    CLVF_VB_INSERT_CLASSIFICATION
    in that function module the short dump occurs while try to insert ausp in the following line,
    insert auspc_v1 client specified from table auspcv1.
    the problem is while updating transaction CL20N the update has been failed thats why i have tried to manually insert in AUSP even though its short dumping.
    i have maintained all the necessary settings in cl24n.
    could you please resolve my issue.

    I am not sure of the Tables and there uses but it looks like you need to update SAP tables through standard transaction which is failing.
    Are there any data inconsistancies for the data that you are trying to maintain?
    Also maintaining the SAP table manually is not advisable as ther could be some other dependant/related tables which also might require updation.
    By the way what is the Message diplyed in ABAP dump it will definately help in solving the problem.
    Regards
    Shital

  • Reg. Concurrent Program Scheduling

    Hi,
    I am having a small doubt regarding concurrent program scheduling, we are having a concurrent program which is scheduled.But for some code changes we re-created the same concurrent program.
    The question here is, does the concurrent program will be already in schedule mode or again we should schedule it.
    Thanks in advance.

    we re-created the same concurrent programWhat do you mean by recreated? If you have updated the code, then you do not need to schedule it again. You can also check the status of the concurrent program from the backend to verify.

  • Reg va01 bdc program

    hi to all
    while running bdc i am getting rabax
    as
    Unable to interpret "/" as a number.
    The program attempted to interpret the value "/" as a number, but  since the value contravenes the rules for correct number formats, this was not possible 
    i am trying to pass kwmeng value to bdcdata
    i found this error
    how to correct this error
    regards
    vijay

    hi vijay
    while debugging
    i found error when assigning value from internal table (item table ) to bdc_feild
    loop at it_item where kuagv eq it_header-kuagv.
    *perform bdc_field       using 'BDC_CURSOR'
                                 'RV45A-MABNR(01)'.
    concatenate 'RV45A-MABNR(' n ')' into mabr.
    part of my progrom.
    perform bdc_field       using mabr
                                  it_item-mabnr.
    *perform bdc_field       using 'RV45A-KWMENG(01)'
                                 it_item-kwmeng.
    concatenate 'RV45A-kwmeng(' n ')' into kmeng.
    perform bdc_field       using kmeng
                                  it_item-kwmeng.
    (am facing problem here)
    concatenate 'RV45A-werks(' n ')' into werk.
    *perform bdc_field       using 'VBAP-WERKS(01)'
                                 it_item-werks.
    perform bdc_field       using werk
                                  it_item-werks.
    perform bdc_dynpro      using 'SAPMV45A' '4001'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ITEM'.
    regards
    vijay

  • How can i find (Debug - method) the flow of program in workflow at run time

    Hi All,
    I working in Workflow monitoring. When a workflow is set into error in SWPR , i need to analyse the error and report it. In many cases the error happens in the method of class / BOR. So i could not find out the what happens inside the method. I am doing this in an productive environment.i am not given to Run any METHOD or BOR or CLASS ? How can i make my workflow monitoring better to show exact error ?
    Thanks in advance !
    Richard A

    Dear Richard,
    You cannot debug a method by directly setting a break point as we do normally.....u can do this by
    just putting an infinite loop at the point where u want to set the debug point inside the method.
    Execute the workflow where this method is being used.
    Then go to SM50, here you will find your method which has gone into infinite loop.I debug mode change the value of the variable so that it can move ahead of the infinite loop.
    Now you can debug easily and find out where the problem lies.
    Do reply back in case of any query or even if yr problem is resolved.
    Regards,
    Geet

  • Program Flow using response.write(" "); ???

    Hi,
    Can some one tell me when we write
    response.write("Hello !!!"); in JspDynpage & then the page gets redireced to Jsp page.
    Where can I see output "Hello !!!" ...So that I can tract the flow of program.
    Thanks Regards,
    Sandeep jain

    Do like this. Declare
    private static final int last = 1;
    private static final int initial = 0;
    private static int state = initial;
    doProcessBeforeOutput(){
    IPortalComponentResponse response = (IPortalComponentResponse )this.getResponse();
    switch(state){
    case initial:
    response.write("Calling first jsp");
    this.setJspName("first.jsp");
    break;
    case last:
    response.write("Calling last jsp");
    this.setJspName("last.jsp");
    break;
    doProcessAfterInput(){
    state = last;
    onControllerClick(){
    IPortalComponentResponse response = (IPortalComponentResponse )this.getResponse();
    response.write("Button Clicked");
    Ur Portalapp.xml should look similar to
    <application>
      <application-config>
        <property name="SharingReference" value="com.sap.portal.htmlb"/>
      </application-config>
      <components>
        <component name="MainPage">
          <component-config>
            <property name="ClassName" value="com.sample.MainPage"/>
          </component-config>
         <component-profile>
            <property name="tagLib" value="/SERVICE/htmlb/taglib/htmlb.tld"/>
          </component-profile>
        </component>
       </components>
      <services/>
    </application>
    Regards,
    Harini S

  • Calling Form from Another program

    All.
    I have program A and program B. While executing Program A i need to call a perform (form) from Program B and result out this needs to flow into program A
    Like Program B having a form f_select_data
    form f_select_data.
    select * from mara into table it_mara
         where matnr  in s_matnr
    endform.
    I need to call this from program A and results back to A

    Try this:.
    In Z_PROGRAM use function
    ..PERFORM get_data_from_z_program in Y_PROGRAM.
    In Y_PROGRAM write:
    FIELD-SYMBOLS: <qals>. (example for qals table)
    * inspection lot data
    DATA: t_qals LIKE qals OCCURS 0 WITH HEADER LINE.
    DATA: wa_qals LIKE LINE OF t_qals.
       ASSIGN ('(Z_PROGRAM)QALS[]') TO <qals>.
       IF NOT ( <qals> IS INITIAL ) .
         t_qals[] = <qals>.
         READ TABLE t_qals INTO wa_qals INDEX 1.
         IF sy-subrc = 0.
           qals = wa_qals.
         ENDIF.
       ENDIF.
    hope helps..

  • Write the syntax for declaring table control in dialog programming?

    1) Write the syntax for declaring table control in dialog programming?
    2) Write the syntax to call a selection screen in a modal dialog box?

    hi,
    check this code for table control.
    DIALOG PROGRAMMING
    TABLE CONTROL
    IN SE51
    PROCESS BEFORE OUTPUT.
    MODULE STATUS_0100.
    LOOP AT ITVBAK WITH CONTROL TABCTRL. ##  TABLE CONTROL NAME
    ENDLOOP.
    PROCESS AFTER INPUT.
    MODULE USER_COMMAND_0100.
    LOOP AT ITVBAK.
    ENDLOOP.
    IN PAI FLOW LOGIC
    PROGRAM YMODULE_PR4 .
    TABLES : KNA1, VBAK.
    DATA : BEGIN OF ITVBAK OCCURS 0,
           VBELN LIKE VBAK-VBELN,
           ERDAT LIKE VBAK-ERDAT,
           ERNAM LIKE VBAK-ERNAM,
           NETWR LIKE VBAK-NETWR,
           END OF ITVBAK.
    CONTROLS : TABCTRL TYPE TABLEVIEW USING SCREEN '0100'.
    TO ACTIVATE SCROLL BAR
    *&      Module  USER_COMMAND_0100  INPUT
          text
    MODULE USER_COMMAND_0100 INPUT.
      CASE SY-UCOMM.
        WHEN 'EXIT'.
          LEAVE PROGRAM.
        WHEN SPACE.
          SELECT VBELN ERDAT ERNAM NETWR
            FROM VBAK
            INTO TABLE ITVBAK
           WHERE KUNNR = KNA1-KUNNR.
          TABCTRL-LINES = SY-DBCNT.
      ENDCASE.
    ENDMODULE.                 " USER_COMMAND_0100  INPUT
    *&      Module  STATUS_0100  OUTPUT
          text
    MODULE STATUS_0100 OUTPUT.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
    ENDMODULE.                 " STATUS_0100  OUTPUT

Maybe you are looking for

  • INCOTERMS : Different Incoterms for a Customer by Plant

    Hi there, I have a customer - ABC. ABC's sales orders are fulfilled from 2 Plants - X and Y. X and Y are in two different countries (one in EU, one non-EU). Rerquirement is to have different incoterms based on what plant the customer's sales order is

  • Should I denote that a method satisfies an interface?

    When writing a class which has ("satisfies") 1 or more interfaces, should I note somehow (e.g. in an XML comment, or with an attribute) that a particular method was added for one of the interfaces? For example, the IComparable interface requires an i

  • Using Special purpose ledger for CIN

    We are in the process of SAP Roll out for India. For our Company codes in Europe, we are following Calendar year as Fiscal year where as, as per Country India requirement, Fiscal year needs to be defined from April - March (V3). We are planning to us

  • Enhancement in T Code LECI

    Hi Gurus, I want to use standard t code LECI  for Gate Pass System I have to track the Inward/Outward vehicle movement according to Purchase Order /Sales Order.I have to add two fields purchase order and sales order in t code LECI. I found one BADI f

  • Script for color space conversion RGB to CMYK - URGENT Help Wanted

    Excuse my ignorance with the basic nature of this question, I don't use InDesign, but I do have a pressing problem regarding it. My book publisher has just emailed to say that my photography book has been set for the printers in InDesign and the phot