Bom Changes at particular date

How to set a bom where a component could be changed at particular date automatically.

Hi
What you need to do is just enter create Engineering Change with the valid from date which intent to have your chages to be effectted. Once ECN created, use that ECN to change the BOM.
Regards,
Ong
Message was edited by: Ong

Similar Messages

  • How to execute a update query when the particular date changes

    hi all,
    i am using date base 11.1.0.6.0,
    i am trying a small update query it should fire when particular date changes in year.
    i think for trigger but i didn't get how to execute it.
    Regards,
    Pavan

    Hi, Pavan,
    Use dbms_scheduler to run a procedure at a given time (or at repeatedly, at given times).
    A trigger is good for re-acting to certain actions in the database, someone INSERTing a row in a given table, for example. Nothing will necessarily be happening when you want your procedure to run, so a trigger is not good in this case.

  • All dates of BOM change

    Hello!
    I'm writing a function that is searching for parts of a model in the BOM. I'm saving the result to a buffer table, so I need to find all dates of BOM change (at all levels). For example:
    01.06.2006 -> BOM created
    07.06.2006 -> material A added at level 4
    14.06.2006 -> material added at level 3
    26.07.2006 -> material deleted at level 1
    30.01.2007 -> material A replaced by B at level 4
    We are using change numbers to keep the history...
    I don't need to know what happend, I want to find out the dates of changes.
    Is it possible to find out these dates without exploding the whole BOM?

    Sorry! I sent this question twice by mistake! Please check my second thread: "BOM change dates". ThanX!
    Message was edited by:
            Donnie Darko

  • Depreciation rate change from a particular date

    Dear Guru's
    Can any body help me,  In my plant machinaries working 2 shifts now it is working only 1 ****.  
    my client is asking can we change the depriciation rate from a particular date onwards.  If we change the depriciation from a particular date what impact will be there,  is it will effect old values ?
    please suggest me.
    Regards
    Chandu

    Hi
    Yes, we can change depreciation rate from a particular period/ year onwards.
    For that you have to do configuration in Multilevel method ( T. Code AFAMS ). But you can not keep rate as per date. Suppose, for 2008, you want to maintain rate 210 upto 10 % and from 7th period, rate will be 20%, then
    AcqYear     Year         Period      Base Value     Rate        Reduct
    2008            1               6                1               10                 -                                                         
    9999           999            0                  1                20              -
    Rajib

  • BOM change dates

    Hello!
    I'm writing a function that is searching for parts of a model in the BOM. I'm saving the result to buffer table, so I need to find all dates of BOM changes (at all levels). For example:
    <i>01.06.2006</i> -> BOM created
    <i>07.06.2006</i> -> material A added at level 4
    <i>14.06.2006</i> -> material added at level 3
    <i>26.07.2006</i> -> material deleted at level 1
    <i>30.01.2007</i> -> material A replaced by B at level 4
    We are using change numbers to keep the history...
    I don't need to know what happend, I want to find out the dates of changes.
    Is it possible to find out these dates quickly, without exploding the whole BOM?
    ThanX!
    (SAP 4.6B)

    I finished that function. The main logic is this recursively called form. You should call this form by importing the highest level material:
    CONSTANTS:
               c_stlan TYPE mast-stlan VALUE '1',    " BOM for production
               c_stlal TYPE mast-stlal VALUE '01',   " Default alternative
               c_stlal TYPE mast-stlal VALUE '01'.   " Default alternative
    TYPES: BEGIN OF t_datuv_search,
             datuv LIKE stpo-datuv,
           END OF t_datuv_search.
    TYPES: BEGIN OF t_datma_search,
             matnr LIKE mast-matnr,
             datuv LIKE stpo-datuv,
           END OF t_datma_search.
    FORM get_dates USING matnr werks stlal.
      DATA: now TYPE t_datma_search OCCURS 20 WITH HEADER LINE.
      SELECT b~idnrk b~datuv
        FROM mast AS a JOIN stpo AS b
          ON b~stlnr EQ a~stlnr
        INTO TABLE now
       WHERE a~matnr EQ matnr
         AND a~werks EQ werks
         AND a~stlan EQ c_stlan
         AND a~stlal EQ stlal
         AND b~stlty EQ c_stlty.
      LOOP AT now.
        MOVE: now-datuv TO datuv_search-datuv.
        COLLECT datuv_search.
        PERFORM get_dates USING now-matnr werks c_stlal.
      ENDLOOP.
    ENDFORM.
    This form will fill the <b>datuv_search</b> table. This table will contain all change dates...

  • Table for BOM changes

    Is there a report that I can run to find all BOM changes for a specific date? Is there a table that I can query that would hold this information?
    I would also like to perform the same search for recipies and material master changes.

    Hi
    YOu can use CS80.
    I think you must be aware about the BOM history maintenance which you select at the time of customization.
    After you select the indicator please go to the table MKAL and find out the BOM.
    It will show you all the changes made in a particular BOM
    also you can find the change records in tables CDHDR (Header records), CDPOS (Item records), CDATA (Details)
    Material master changes - MM04
    Recipe change report - check C260 and C261
    regards
    Srinivas

  • Logic to build report to get the stock on a particular date

    Dear Guru's,
    We are trying to build a report for getting the stock on a particular date. It is not possible to copy MB5B that option is ruled out. We have also tried to get the data from MBEWH but that is also  not helping as the table is not updated for all the periods.
    Please advice
    Thanks,
    Sam

    Dear Sameer,
    You can copy MB5B report and can modify as per your reuirement.
    If you want get stock a paticular date.It is hard to get, why because you have to fetch all the Material documents
    and you have to use MBEW table to get the current date stock and you have to do add/subtract from calculated stock.
    Due to this there will performance issues also.
    So try to copy MB5B and change as per your requirement.
    regards
    Subhash

  • Stock on a particulare date

    Hi,
    i am developing a STOCk-in-transit report, wherein , i need to display stock on a date entered by the user on selection screen. The stock includes all stock type (unrestricted, quality and blocked stock). How do we calculate the stock on a particular date?

    check out the logic in this program if it helps...
    TABLES : MARA,MAKT,MARD,t001w,stpo,stas.
    data : begin of t_mara occurs 0,
           matnr like mara-matnr,
           end of t_mara.
    data : begin of t_mard occurs 0,
           matnr like mara-matnr,
           werks like mard-werks,
           labst like mard-labst,
           insme like mard-insme,
           speme like mard-speme,
           end of t_mard.
    data : l_stk1 like mard-labst,
           l_stk2 like mard-insme,
           l_stk3 like mard-speme.
    ----   BOM -
    DATA : BEGIN OF it_mast OCCURS 0,
            matnr LIKE mast-matnr,
            werks LIKE mast-werks,
            stlan LIKE mast-stlan,
            stlnr LIKE mast-stlnr,
            stlal LIKE mast-stlal,
           END OF it_mast.
    DATA : BEGIN OF wa_mast OCCURS 0,
           matnr LIKE mast-matnr,
           werks LIKE mast-werks,
           stlan LIKE mast-stlan,
           stlnr LIKE mast-stlnr,
           stlal LIKE mast-stlal,
          END OF wa_mast.
    DATA : BEGIN OF it_mast1 OCCURS 0,
            matnr LIKE mast-matnr,
            werks LIKE mast-werks,
            stlan LIKE mast-stlan,
            stlnr LIKE mast-stlnr,
            stlal LIKE mast-stlal,
           END OF it_mast1.
    DATA : BEGIN OF it_stas OCCURS 0,
            stlty LIKE stas-stlty,
            stlnr LIKE stas-stlnr,
            stlal LIKE stas-stlal,
            stlkn LIKE stas-stlkn,
            stasz LIKE stas-stasz,
            datuv LIKE stas-datuv,
            stvkn LIKE stas-stvkn,
           END OF it_stas.
    DATA : BEGIN OF it_stpo OCCURS 0,
            stlty LIKE stpo-stlty,
            stlnr LIKE stpo-stlnr,
            stlkn LIKE stpo-stlkn,
            stpoz LIKE stpo-stpoz,
            idnrk LIKE stpo-idnrk,
            meins LIKE stpo-meins,
            menge LIKE stpo-menge,
           END OF it_stpo.
    DATA : BEGIN OF t_stpo OCCURS 0,
            stlty LIKE stpo-stlty,
            stlnr LIKE stpo-stlnr,
            stlkn LIKE stpo-stlkn,
            stpoz LIKE stpo-stpoz,
            idnrk LIKE stpo-idnrk,
            meins LIKE stpo-meins,
            menge LIKE stpo-menge,
           END OF t_stpo.
    DATA : BEGIN OF wa_stpo1 OCCURS 0,
            stlty LIKE stpo-stlty,
            stlnr LIKE stpo-stlnr,
            stlkn LIKE stpo-stlkn,
            stpoz LIKE stpo-stpoz,
            idnrk LIKE stpo-idnrk,
            meins LIKE stpo-meins,
            menge LIKE stpo-menge,
           END OF wa_stpo1.
    data: begin of it_final occurs 0,
          stlnr like stpo-stlnr,
          matnr like mast-matnr,
          menge like stpo-menge,
    end of it_final.
    data: begin of it_final1 occurs 0,
          stlnr like stpo-stlnr,
          matnr like mast-matnr,
          menge like stpo-menge,
    end of it_final1.
    data mult_par type c.
    -- END OF BOM--
    data: WA_TOTSTK like mard-speme.
    data G_Matno like mara-matnr.
    data bom_req_qty like mard-speme.
    data WA_AVLSTUS like mard-speme.
    select-options: S_Matno FOR mara-matnr.
    parameterS     : P_plant like t001w-werks,
                     P_BOM like mara-matnr.
    perform validation.
    perform Inputdata.
    perform Calcdata.
    form validation.
    if S_Matno is initial.
    message e001 with text-001.
    ENDIF.
    if P_plant is initial.
    message e001 with text-002.
    endif.
    if P_BOM is initial.
    message e001 with text-003.
    endif.
    select matnr from mara INTO table t_mara
                      where matnr in S_Matno.
    if sy-subrc <> 0.
    message e001 with text-004.
    endif.
    select single * from t001w where werks = P_plant.
    if sy-subrc <> 0.
    message e001 with text-005.
    endif.
    select single * from mara where matnr = P_BOM.
    if sy-subrc <> 0.
    message e001 with text-004.
    endif.
    endform.
    form Inputdata.
    select matnr from mara into table t_mara
                    where matnr in S_Matno.
    if sy-subrc = 0.
    select matnr werks labst insme speme from
                          mard into table t_mard
                          for all entries in t_mara
                          where matnr = t_mara-matnr and
                                werks = P_plant.
    endif.
    endform.
    form Calcdata.
    loop at t_mara.
    select single * from makt where matnr = t_mara-matnr.
    if sy-subrc = 0.
    G_Matno = t_mara-matnr.
    *WRITE:/ SY-ULINE(164).
    WRITE:1 sy-vline.
    write:2 t_mara-matnr.
    write:19 sy-vline.
    write:20 makt-maktx.
    write:56 sy-vline.
    endif.
    loop at t_mard.
    if t_mard-matnr = t_mara-matnr.
    l_stk1 = l_stk1 + t_mard-labst.
    l_stk2 = l_stk2 + t_mard-insme.
    l_stk3 = l_stk3 + t_mard-speme.
    endif.
    endloop.
    write:57 l_stk1.
    write:74 sy-vline.
    write:75 l_stk2.
    write:92 sy-vline.
    write:93 l_stk3.
    write:110 sy-vline.
    WA_TOTSTK = l_stk1 + l_stk2 + l_stk3.
    write:111 WA_TOTSTK.
    WRITE:128 SY-VLINE.
    perform BOMDATA.
    write:129 bom_req_qty.
    write:146 sy-vline.
    if bom_req_qty >= 1.
    WA_AVLSTUS = ( ( 1 / bom_req_qty ) * WA_TOTSTK ).
    else.
    WA_AVLSTUS = '0.00'.
    ENDIF.
    write:147 WA_AVLSTUS.
    write:164 sy-vline.
    write:sy-uline(164).
    clear l_stk1.
    clear l_stk2.
    clear l_stk3.
    clear bom_req_qty.
    clear WA_TOTSTK.
    endloop.
    endform.
    FORM BOMDATA.
    select matnr werks stlan stlnr stlal from mast into
                                    table it_mast
                             where matnr = P_BOM and stlal = '01' and stlan = '1'
                                   and werks = P_plant.
    if sy-subrc = 0.
      select stlty stlnr stlal stlkn stasz datuv stvkn from stas
                                   into table it_stas
                                 for all entries in it_mast
                                 where stlnr = it_mast-stlnr and
                                       stlal = it_mast-stlal and
                                       stlty = 'M'.
      if sy-subrc = 0.
        SELECT stlty stlnr stlkn stpoz idnrk meins menge from stpo into table it_stpo
                                  for all entries in it_stas
                                  where stlty = 'M' and
                                        stlnr = it_stas-stlnr and
                                        stlkn = it_stas-stlkn.
    endif.
    endif.
    perform get_data.
    perform process_data.
    perform display_data.
    ENDFORM.
    form process_data.
      if mult_par = 'Y'.
        refresh it_stpo.
        loop at wa_mast.
          select matnr werks stlan stlnr stlal from mast into table it_mast
                                      where matnr = wa_mast-matnr
                                      and stlal = '01' and stlan = '1'.
          if sy-subrc = 0.
            loop at it_mast.
              SELECT stlty stlnr stlkn stpoz idnrk meins menge from stpo into table wa_stpo1
                                               where stlnr = it_mast-stlnr.
              if sy-subrc = 0.
              clear wa_stpo1.
                loop at wa_stpo1.
                  read table t_stpo with key idnrk = wa_mast-matnr.
                  if t_stpo-menge > 1.
                  it_stpo-stlty = wa_stpo1-stlty.
                  it_stpo-stlnr = wa_stpo1-stlnr.
                  it_stpo-stlkn = wa_stpo1-stlkn.
                  it_stpo-idnrk = wa_stpo1-idnrk.
                  it_stpo-meins = wa_stpo1-meins.
                  it_stpo-menge = wa_stpo1-menge * 2.
                  else.
                  move-corresponding wa_stpo1 to it_stpo.
                  endif.
                  append it_stpo.
                  clear wa_stpo1.
                  clear it_stpo.
                endloop.
                refresh wa_stpo1.
                clear wa_mast.
              endif.
            endloop.
          endif.
        endloop.
        refresh wa_mast.
        perform get_data.
      ELSE.
        perform display_data.
      endif.
    endform.                    "process_data
    form get_data.
      loop at it_stpo.
        select matnr werks stlan stlnr stlal from mast into
                                      table it_mast
                               where matnr = it_stpo-idnrk
                                     and stlal = '01' and stlan = '1'.
        if not it_mast[] is initial.
          loop at it_mast.
            move-corresponding it_mast to wa_mast.
            append wa_mast.
            move-corresponding it_stpo to t_stpo.
            append t_stpo.
          endloop.
          clear t_stpo.
        else.
          it_final-stlnr = it_stpo-stlnr.
          it_final-matnr = it_stpo-idnrk.
          it_final-menge = it_stpo-menge.
          append it_final.
        endif.
      endloop.
      if not wa_mast[] is initial.
        mult_par = 'Y'.
        clear it_stpo.
      else.
        mult_par = ''.
      endif.
      loop at it_final.
        move-corresponding it_final to it_final1.
        append it_final1.
      endloop.
      refresh it_final.
      refresh it_mast.
      perform process_data.
    endform.                    "get_data
    form display_data.
      sort it_final1 by matnr.
      loop at it_final1.
        if it_final1-matnr = G_Matno.
          bom_req_qty = bom_req_qty + it_final1-menge.
        endif.
      endloop.
      refresh it_stpo.
      refresh it_mast.
      clear it_final1.
      REFRESH it_final1.
    endform.                    "display_data
    TOP-OF-PAGE.
    WRITE:/ SY-ULINE(164).
    WRITE:/1 SY-VLINE,
           2 'Part Number',
           19 sy-vline,
           20 'Description',
           56 sy-vline,
           57 'Unrestricted Qty',
           74 sy-vline,
           75 'Quality Qty',
           92 sy-vline,
           93 'Blocked Qty',
           110 sy-vline,
           111 'Tot. Avl. Stk',
           128 sy-vline,
           129 '   Q/E   ',
           146 SY-VLINE,
           147 'Avl Status',
           164 sy-vline.
    WRITE:SY-ULINE(164).
    Regards,
    Bikash

  • How do get particular date of total time

    this is our java code
        private static PreparedStatement preparedStatement;
        private static ResultSet rs;
        public static void main(String[] args) throws NamingException, SQLException
            int objectId;
            int clientId;
             DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            // String gpstime = null;
             PreparedStatement preparedStatement = null;
             Connection conn=null;
             long mill;
             long diffSeconds=0;
             long diffMinutes=0;
             try
              Class.forName("com.mysql.jdbc.Driver");
            Connection conn1=DriverManager.getConnection("jdbc:mysql://108.108.8.4:3306/navl?","root", "ajmani@%");
            preparedStatement = conn1.prepareStatement("select gpstime from xydata a inner join fm4features f on a.ID=f.ID where a.objectId= '18'  AND a.clientId = '1' AND a.gpstime > '2010-05-11 00:00:00'  AND a.gpstime < '2010-05-13 23:59:59' AND f.DataId='1' AND f.value = '1'");
            rs = preparedStatement.executeQuery();
            int a = 0;
            int b=0;
             int b1=0;
             int b2=0;
             int x=0;
             float secs = 0;
            Set<String> dates = new HashSet<String>();
            ArrayList<Integer> l=new ArrayList<Integer>();
              Timestamp t1 = null;
              Timestamp t2 = null;
              int count  = 0;
              while ( rs.next() )
                    String gpstime = rs.getString("GpsTime");
                 if (dates.add(gpstime) )
                     //System.out.println(rs.getTimestamp(1));
                     t2 =   rs.getTimestamp(1);
                     count++;
                   if (t1 == null )
                       int nano = t2.getSeconds();
                         System.out.println(nano);
                       System.out.println(nano);
                       System.out.println(t2);
                       System.out.println(count);
                  else
                        mill= (t1.getTime() - t2.getTime())/-1;
                        //System.out.println(mill);
                        diffSeconds = mill / 1000;
                        diffMinutes = mill / (60 * 1000);
                        long diffHours = mill / (60 * 60 * 1000);
                        long diffDays = mill / (24 * 60 * 60 * 1000);
                        //System.out.println("\nThe Date Different");
                        //System.out.println("Time in milliseconds: " + mill+ " milliseconds.");
                        System.out.println("GPSTime " +gpstime+ " Time in seconds: " + diffSeconds+ " seconds.");
                        //System.out.println("Time in minutes: " + diffMinutes+ " minutes.");
                        //System.out.println("Time in hours: " + diffHours+ " hours.");
                        //System.out.println("Time in days: " + diffDays+ " days.");
                  t1 = t2;
                //System.out.println("Time in minutes: " + diffSeconds+ " seconds.");
                if(diffSeconds < 80)
                  b=(int) diffSeconds;
                  System.out.println(b);
                  l.add(b);
                 else if(diffSeconds > 80)
                    b2=(int)diffSeconds%60;
                    System.out.println(b2);
                    l.add(b2);
                 a++;
              for (int i=0; i<l.size();)
                  secs+=l.get(i);
                  i++;
                 System.out.println(secs);
                 int hours = (int) (secs / 3600),
                 remainder = (int) (secs % 3600),
                 minutes = remainder / 60,
                 seconds = remainder % 60;
                    String disHour = (hours < 10 ? "0" : "") + hours,
                    disMinu = (minutes < 10 ? "0" : "") + minutes ,
                    disSec = (seconds < 10 ? "0" : "") + seconds ;
                    if (count < 2)
                        int se = Integer.parseInt(disSec);
                        String min = (t2.getSeconds() < 10 ? "0" : "") + t2.getSeconds();
                        System.out.println("00" + ":" +  "00" + ":" + min + " hh:mm:ss");
                    System.out.println(disHour +":"+ disMinu+":"+disSec+ " hh:mm:ss");
             }catch(Throwable th)
               Logger.getLogger(testing1.class.getName()).log(Level.SEVERE, null, th);
             }finally
               if(preparedStatement!=null)
                   preparedStatement.close();
               if(conn!=null)
                   conn.close();
    }this is output
    GPSTime 2010-05-13 20:16:13.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:17:10.0 Time in seconds: 57 seconds.
    57
    GPSTime 2010-05-13 20:18:10.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:19:10.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:20:10.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:21:11.0 Time in seconds: 61 seconds.
    61
    GPSTime 2010-05-13 20:22:11.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:23:11.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:24:11.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:25:11.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:26:11.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:27:11.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:28:12.0 Time in seconds: 61 seconds.
    61
    GPSTime 2010-05-13 20:29:12.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:30:12.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:31:12.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:32:12.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:37:46.0 Time in seconds: 334 seconds.
    34
    GPSTime 2010-05-13 20:38:46.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 20:47:22.0 Time in seconds: 516 seconds.
    36
    GPSTime 2010-05-13 21:12:54.0 Time in seconds: 1532 seconds.
    32
    GPSTime 2010-05-13 21:13:54.0 Time in seconds: 60 seconds.
    60
    GPSTime 2010-05-13 21:14:55.0 Time in seconds: 61 seconds.
    61
    GPSTime 2010-05-13 21:37:08.0 Time in seconds: 1333 seconds.
    13
    GPSTime 2010-05-13 21:38:09.0 Time in seconds: 61 seconds.
    61
    31169.0
    08:39:29 hh:mm:ssi am getting the total time for all date
    i need only the particular date of total time
    2010-05-11-->total time
    2010-05-12->Total time
    2010-05-13->total time
    how do i change the given code to get the above output
    please help me anybody having idea

    Bakthavachalam wrote:
    i am getting the total time for all date
    i need only the particular date of total timeIn which case your while(rs.next()) loop needs to process 1 day at a time and print its results when the date changes (assuming your Timestamps come in in date sequence; if not, you'll have to sort them first).
    I suspect you'll also have to decide what you want to do with
    GPSTime 2010-05-13 23:59:59.0
    followed by
    GPSTime 2010-05-14 00:00:01.0
    Do you still need to calculate the difference? And if so, which "date" does it go in, or is it split?
    Your logic seems incredibly convoluted for such a simple task. What exactly are you trying to do?
    Winston
    BTW: TimeStamp.getSeconds() is deprecated, which means you use it at your peril.

  • Open PO List as on particular date

    Hi all,
    I need a report which will give me the Open purchase orders as on particular date. 
    For example: the report of open PO as on 31st March shold be viewed on 25th April.
    Is there any standard reports which will fulfill this requirement. I already checked with ME2L/ME2M where you have the option of giving delivery date. That won't meet my requirement.
    Please help me out.
    Thanks in advance,
    Manju

    Assume you have a PO that was created in April, received in June, invoiced in July.
    today is August and you want list open POs of May.
    So you have to read POs that where created before May, and have to check whether they are still open.
    if so you can directly list.
    if not open, then you have to find the documents that closed the PO, have to find the date when they got createdor changed and have to compare this with the date you want see the open POs. Depending they were created after this date you can consider the PO as open, ................
    For what reason do you need such a report, what benefit will this report give to anybody?

  • How to track no of  salesorders changed in particular day

    hi experts,
    can u please guide me for my requirement.
    i have a requirement to upload changed salesorders for everyday to applicatio nserver.
    can u please explain me how to get changed sales orders data? explain me the logic
    Thanks
    Gopi

    Hi Gopi Krishna,
    Refer to the standard program RVSCD100 .It shows all the changes for a particular document. You can get all the Function modules for fetching the changes for a sales document. From that if you analyse that carefully, you can get the result. Because i have worked on that and got the result i wanted.
    Reward if useful.
    Thanks & Regards,
    Khan,

  • Schedule changes and validity dates for prices in product catalog(SRM-MDM)

    Hello!
    I'm working on a project that is going to use SRM-MDM and the question is if it is possible to schedule changes(for example to add new prices that have a validity period, can you make the changes now that are going to be valid from 1st of februari?Or can I add products today that are only going to be available to buy from a particular date?).
    The other question is if it is possible to have a validity period for prices and when the date is valid,then the product is shown in the catalog.In the same way that when the date is not valid, the product is not shown in the catalog.Can this be made automactically?Can a logic be build to choose which products are going to be shown in the catalog?
    Do you have any suggestions for those issues?
    Thanks in advance!

    Dear Poster,
    As no response has been provided to the thread in some time I must assume the issue is resolved, if the question is still valid please create a new thread rephrasing the query and providing as much data as possible to promote response from the community.
    Best Regards,
    SDN SRM Moderation Team

  • Change the validity date in change number

    hi team,
    I want to change the validity date of a change number from 01.01.09 to 01.03.09. I am getting an error "A BOM has already been changed using a change number with the same valid-from date as the selected date 03.01.2009".  I can change the date to before 01.01.09 but cannot after 01.01.09.
    Can you please help me.
    thank you,
    Satish

    Dear Mamiditi Satish Kumar,
    Is it a change number with release key or without release key?
    Do you want to assign a different validity date for the changes made using that change number?
    Try using alternative date field in CC02.and you have to select the object to assign the alternative date.
    Say if you want to assign an alternative date for a processed BOM,you have to select that object and
    enter the alternative date.
    Regards
    Mangalraj.S

  • BAPI for change PO confirmation date

    Hi,
    Does anyone know a bapi or a function module for change the confirmation date of one item of a purchase order ( that changes the field EINDT of table EKES ) ?
    I need to change it according to goods receipt date.
    Thanks in advance,
    Paulo Sousa

    you can use BAPI_PO_CHANGE
    In particular you would be interested in schedule line table POSCHEDULE in the function interface and the field for confirmation date is DELIVERY_DATE.
    Also you need to pass the BAPI some header fields like PO number etc and item fields liek material number etc along with the POSCHEDULE structure.
    Also remember to mark X in POSCHEDULEX for corresponding field POSCHEDULEX-DELIVERY_DATE, so that the change will be transferred to the PO in database.
    Also this BAPI can auto COMMIT
    Hope this helps

  • Production Hours of a workcenter for a particular date

    Greetings,
    Is there any reports for getting the production hours of a workcenter on a particular date?I would like to get the
    schedule summary.The output must contain date and hours.
    Helpful answers will be rewarded.
    Regards,

    Hi Jinesh,
    You can use MC10 - Flexible analysis for your requirement.
    For this you have to create/change your own Evaluation using MC11/MC12 transaction.
    Reward points if helpful
    Regards,
    Arpit

Maybe you are looking for

  • Can I load Microsoft Office Word 2011 for MAC on an IPAD 2?  If yes, then how?  I have the software and one more load opportunity left.

    Can I load Microsoft Office Word 2011 for MAC on an IPAD 2?  If yes, then how?  I have the software and one more load opportunity left. Reason that I ask is that I'm worried that I will not be able to read or work word or excel docs that people send

  • Transportable tablespace

    hi all i am new to oracle i want to export in oracle 10g. transportable tbs. when i execute expdp cmd. it give me error cmd>expdp scott@orcl/tiger directory=data_load dumpfile=emp.dmp transport_tablespace=users. in documentation i read transport_data

  • My MacBook Pro has no sound, but the volume setting works

    My 15' MacBook Pro 2012's sound is not working. You can still change the volume by pressing F10 to F12, but not actual sound comes out. The headphone jack is not red (although I have experienced that problem before and fixed it). Whether the headphon

  • Vpn cannot coonect: vpn type = Cisco IPsec

    Howdy, I cannot connect to my vpn server at work receiving this error message "The VPN server did not respond. Verify the server address and try reconnecting." I have verified, using the packet sniffer wireshark, that the first isakmp packet goes out

  • Where are all the downloadable free/shareware games?

    There were tons of games, freeware, shareware as well as those that cost money. They could be downloaded from the Apple site. Now when I go to the download section and choose 'games' I go to the Apple store and see exactly 42 games to choose from, no