Customer exit for Batch management

Hi experts,
I'm using customer exit for batch management for internal number assignment.
I need the Batch number as i mentioned below 
DDMMYYB01
DD-Date
MM-Month
YY-Year
B-Block
01-Number
For this i need to give logic. How to give i'm not getting. This batch number creation will come at the time of GR.
Anybody help me?
Naren

Hi
Please use the user exit SAPLV01Z as I mentioned in your other thread, please go to SMOD to read its documentstion.
In SMOD, select the 'Documentation' and click 'Display', this will show the overview documentation.
Select the 'Componnet', then ciick the 'Display'. select each component and click 'Documentation Ctrl+F4) this will show the detailed documentation of them.
Best Regards.
Leon.

Similar Messages

  • ATP check for batch managed products

    Hello All,
    I have a requirement for ATP check for batch managed products and would be glad if someone can help me on that.  One of the characteristics on my product is expiry date. Business wants to restricts confirming products which has an expiry date of less than 90 days for orders outside the country. How can we achieve that?

    Hello
    You can try with activating Shelf Life Expiration Date (SLED).
    For config, check SPRO - Logistice General - Batch master - SLED
    Then finally setup Customer Exit to calculate/check the SLED.
    Exit EXIT_SAPLMHD1_001 for enhancement SAPLMHD1.
    Further, you can refer following SDN thread for reference/understanding:
      - SLED by customer/ material
    Regards
    JP

  • User Exit for batch classification for tcode mb1c

    HI experts,
    I have implement customer exit MBCFC004 EXIT_SAPMM07M_004 and CLFM0002 EXIT_SAPLCLFM_002 to set a value for
    a customize  characteristics.
    Now I have a issue.
    MBCFC004 EXIT_SAPMM07M_004  can work with migo but when I with mb1c to do same transaction it didn't
    work.
    CLFM0002 EXIT_SAPLCLFM_002  only work when I input a value in the customize  characteristics it can change the input value.
    I have set extension in OMCV for my move type. and assigned the bath to material.
    I have reference
        Re: User Exit for batch classification
    but I haven't found any question for my solution.
    please help me.
    thanks a lot.

    Class ZBATCH has status 1 (= 'Released') but the customizing of classtype 023 doesn't allow to classify with classes of this status. Settingsfor class status in class type 023 are different from what SAP delivers.Correct please these settings. You may lookup the correct definition of
    the class status in class type 022.

  • User or SAP exit for Batch Status during Transfer Order creation

    Hi All,
    I would like to know if there's an user-exit or a SAP-exit available with which we could evaluate the status of a batch during the creation of a Transfer Order.
    When a production order is created, the system creates automatically a transfer requirement with all the components needed for the production. This TR (Transfer requirement) is then converted into a TO (transfer order) with transaction LT04. Here, we want to control that the status of the batches is not restricted. Otherwise, the user shall not be able to save the TO.
    Thanks in advance, I appreciate your feedback!
    SS

    Exit Name Description
    MWM2S001 Exit to Determine 2-Step Picking Characteristic
    MWMBAP01 Enhancement for BAPI WarehouseTransOrder.GetDetail
    MWMBAP02 Enhancement for BAPI WarehouseStock.GetDetail
    MWMD0001 Transfer order print via RLVSDR40
    MWMD0002 Transfer order print as multiple process with RLKOMM40
    MWMIDI07 Enhancement for Output WMPIHU (Create Pick-HU) Inbound
    MWMIDO11 Enhancement for message WMTORD: TO with several items
    MWMIDO12 Enhancement for Output WMPIHU (Pick-HUs) Outbound
    MWMIDO13 Extension for WMMBXY (subsequent tasks after goods movement)
    MWMPP001 Enhancement WM/PP Interface (automatic TR generation)
    MWMRF001 RF: Influence Display of material description
    MWMRF100 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0100)
    MWMRF101 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0101)
    MWMRF102 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0102)
    MWMRF104 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0104)
    MWMRF105 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0105)
    MWMRF106 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0106)
    MWMRF107 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0107)
    MWMRF108 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0108)
    MWMRF151 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0151)
    MWMRF152 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0152)
    MWMRF153 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0153)
    MWMRF170 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0170)
    MWMRF202 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202)
    MWMRF203 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0203)
    MWMRF204 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0204)
    MWMRF205 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0205)
    MWMRF212 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0212)
    MWMRF213 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0213)
    MWMRF221 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0221)
    MWMRF302 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0302)
    MWMRF303 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0303)
    MWMRF304 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0304)
    MWMRF305 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0305)
    MWMRF312 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0312)
    MWMRF313 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0313)
    MWMRF321 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0321)
    MWMRF400 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0400)
    MWMRF402 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0402)
    MWMRF403 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0403)
    MWMRF404 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0404)
    MWMRF405 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0405)
    MWMRF406 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0406)
    MWMRF410 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0410)
    MWMRF411 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0411
    MWMRF412 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0412)
    MWMRF502 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0502)
    MWMRF503 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0503)
    MWMRF504 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0504)
    MWMRF505 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0505)
    MWMRF600 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0600)
    MWMRF601 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0601)
    MWMRF630 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0630)
    MWMRF631 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0631)
    MWMRF632 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0632)
    MWMRF633 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0633)
    MWMRF634 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0634)
    MWMRF650 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0650)
    MWMRF651 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0651)
    MWMRF700 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0700)
    MWMRF701 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0701)
    MWMRF702 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0700)
    MWMRF703 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0703)
    MWMRF704 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0704)
    MWMRF705 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0705)
    MWMRF760 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0760)
    MWMRF761 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0761)
    MWMRF762 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0762)
    MWMRF763 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0763)
    MWMRF764 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0764)
    MWMRF765 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0765)
    MWMRF766 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0766)
    MWMRF767 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0767)
    MWMRF768 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0768)
    MWMRF769 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0769)
    MWMRF777 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0777)
    MWMRF800 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0800)
    MWMRF801 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0801)
    MWMRF802 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0802)
    MWMRF803 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0803)
    MWMRF804 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0804)
    MWMRF805 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0805)
    MWMRF806 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0806)
    MWMRF807 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0807)
    MWMRF888 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0888)
    MWMRF889 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202)
    MWMRF998 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0998)
    MWMRF999 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0999)
    MWMRFCOD Enhancement for function codedisabling
    MWMRFDLV select delivery by user criteria
    MWMRFPRT Enhancement for printing
    MWMRFSSG user exit for sorting TOs in RF system-guided transaction
    MWMRFUP Customer defined general purpose pushbutton called from scr.
    MWMRP001 Cust. Exit for Fixed Bin Replenish.: Delivery Item Selection
    MWMRP002 Cust. Exit for Fixed Bin Replenishment: TR Quantity Distr.
    MWMRP003 Customer Exit for Replenishment using RLLNACH1
    MWMRP004 User Exit for Replenishment using RLLNACH4
    MWMTO001 Enhancements for end of transfer order generation
    MWMTO010 Exit: Calculation of Total Planned TO Processing Time
    MWMTO011 Correction of Planned Processing Time for TO Item
    Hi,
    MWMTO012 Correction of Sorting and Split Transfer Order
    MWMTO013 Stock Removal for Sev. Storage Types as in Stringent FIFO
    MWMTOAU3 Separate selection of posting changes for autom.TO creation
    MWMTR001 Exits at the end of transfer rqmnt creation (IM,PP interf.)
    No of Exits: 104
    USER EXIT
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sapgenie.com/abap/code/abap26.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    http://www.easymarketplace.de/userexit.php
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sappoint.com/abap/userexit.pdfUser-Exit
    http://www.sap-img.com/ab038.htm
    http://help.sap.com/saphelp_46c/helpdata/en/64/72369adc56d11195100060b03c6b76/frameset.htm
    USER EXIT
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html
    Regards,
    Raj.

  • Specific Identification Cost for batch managed items (Follow-Up from P2P)

    Specific Identification Cost method is used for serial and batch managed item. Using this method, the outbound cost of such items would be the original cost of specific goods, which can be determined according to the serial or batch number of that item.
    Business One allows the user to receive batch managed items with a batch number that already exists in the DB. It’s possible that the received quantity is added to on-hand quantity in the warehouse. In such case, the quantity on-hand of that batch and the received quantity may have different costs.
    What should be the system behavior in such case:
    1. Block receipts to the same batch with different costs.
    2. Write the difference to a price difference account, as done in Standard Cost method.
    3. Manage the batch cost with Moving Average method.
    This thread is continuation from 'Specific Identification Cost for batch managed Items' <a href="http://p2p.sap.com/businessoneforum?type=join&login=1&uid=41FB661A76CED536C825C4E2B6FF4397&cid=91&go=z37225">discussion</a> in P2P SAP Business One Forum (Product Development Collaboration).
    Previous discussion on P2P is summarized in the attached file.

    Hi Peter,
    This is a very important functionality that you are describing here. For example, in the Steel industry, it could be extremely useful to cost by batch or serial number.
    If you receive a batch that already exists in the system and if the costing method for the product is moving average, then teh cost of the batch should be calculated based on the moving average as well.
    If the costing method is standard, then the cost should go in a variance account.
    If the costing method is FIFO, then it is a getting trickier...
    Regards,
    Vincent

  • How to select data from an aggregate in a customer exit for a query?

    Hi,
    I have written a virtual key figure customer exit for a query. Earlier the selection was from the cube, where there was severe performance issue. So I have created an aggregate, activated and have loaded the data.
    Now when I select that data I find that the Key table is different in development and production. How do I resolve this.
    My code is attached below. The table in developemnt is KEY_100027 and in production is KEY_100004. This code is activated and running in BW development server.
    SELECT
        F~KEY_1000041 AS K____035
         F~KEY_1000271 AS K____035
         F~QUANT_B AS K____051
         F~VALUE_LC AS K____052
    INTO (xdoc_date, xval1, xqty1)
    UP TO 1 ROWS
    FROM
    FROM
    */BIC/E100004 AS F JOIN
    /BIC/E100027 AS F JOIN
    /BIC/DZMM_CGRNU AS DU
    ON FKEY_ZMM_CGRNU = DUDIMID
    JOIN /BI0/SUNIT AS S1
    ON  DUSID_0BASE_UOM = S1SID
    JOIN /BI0/SCURRENCY AS S2
    ON DUSID_0LOC_CURRCY = S2SID
    JOIN /BI0/SMATERIAL AS S3
    *ON FKEY_1000042 = S3SID
    ON FKEY_1000272 = S3SID
    JOIN /BI0/SMOVETYPE AS S4
    *ON FKEY_1000043 = S4SID
    ON FKEY_1000273 = S4SID
    JOIN /BI0/SPLANT AS S5
    *ON FKEY_1000044 = S5SID
    ON FKEY_1000274 = S5SID
    JOIN /BIC/D100004P AS DP
    *ON FKEY_100004P = DPDIMID
    ON FKEY_100027P = DPDIMID
    WHERE
    WHERE
    ( ( ( ( F~KEY_1000041 BETWEEN 20051230 AND 20060630  ) ) AND  ( (
    ( ( ( ( F~KEY_1000271 BETWEEN 20051230 AND 20060630  ) ) AND  ( (
             S3~MATERIAL = <l_0material> ) ) AND  ( (
                s2~movetype BETWEEN '101' AND '102' OR
             s4~movetype BETWEEN '921' AND '922' OR
             s4~movetype BETWEEN '105' AND '106' OR
             s4~movetype BETWEEN '701' AND '701' OR
             s4~movetype BETWEEN '632' AND '632' ) ) AND  ( (
             S5~PLANT = <l_0plant> ) ) AND  ( (
             DP~SID_0RECORDTP = 0  ) ) ) )
    GROUP BY
        ORDER BY F~KEY_1000271 DESCENDING.
          IF sy-subrc NE 0.
            EXIT.
          ENDIF.
        ENDSELECT.
    How do I transport the code and make it work?
    Whats the reason that the two key fields are different.
    I had transported the aggregate from development to production. Activated it and filled the data.
    What is the way out? Please help.
    Regards,
    Annie.

    Hi Sonu,
    The main task is to move the contents of the one internal table to another with some condition.
    First sort and delete the duplicate entries from the First Internal table like below : 
    sort it_tab by material ascending date_modified descending.
    delete adjacent duplicates from it_tab.
    Then move that Internal table contents to another internal table.
    Define another internal table with the same structure as you have first internal table and then
    Second Step :
    it_itab1 = it_itab.
    If you are using seperate Header line and Body then you can do like below :
           it_itab1[] = it_itab[].
    This will fix the issue.
    Please let me know if you need any further explonation.
    Regards,
    Kittu
    Edited by: Kittu on Apr 24, 2009 12:21 PM

  • Custom Exit for determining previous-year time range

    Dear all:
    I have a problem about custom exit:
    We have created a new object for combining Fiscal Year/Month and Period. So the format will be shown as " yyyymmp"
    now we have one requirement which is determining the same period but previous year based on user input. For Example, if user input start and end period as
    "2006041" and "2006111". There are should be 2 custom exit which are able to convert the user input to be "2005041" and "2005111". We created 2 custom exit for telling the previous-year period.
    Then based on this converted time range, we should be able to extract applicable data. But after testing, we cant get supposing result. The code is following:
    We will be very grateful for any input. thank you all so much
    Calculate (Start)previous year/month/period by current
    *year/month/period
    *user-entry calendar year/month/period
    WHEN 'ZFACLV19'.
          LOOP AT i_t_var_range INTO loc_var_range
          WHERE vnam = 'ZFACYMP1'.
            CLEAR l_s_range.
            LOC_YEAR = LOC_VAR_RANGE-LOW(4).
            LOC_MONTH = LOC_VAR_RANGE-LOW+4(2).
              LOC_YEAR = LOC_YEAR - 1.
            L_S_RANGE-LOW(4) = LOC_YEAR.
            L_S_RANGE-LOW+4(2) = LOC_MONTH.
            L_S_RANGE-LOW6(1) = LOC_VAR_RANGE-LOW6(1).
            l_s_range-sign = 'I'.
            l_s_range-opt = 'EQ'.
            APPEND l_s_range TO e_t_range.
            EXIT.
          ENDLOOP.
    Calculate (End)previous year/month/period by current
    *year/month/period
    *user-entry calendar year/month/period
    WHEN 'ZFACLV20'.
    break ab_william.
          LOOP AT i_t_var_range INTO loc_var_range
          WHERE vnam = 'ZFACYMP2'.
            CLEAR l_s_range.
            LOC_YEAR = LOC_VAR_RANGE-LOW(4).
            LOC_MONTH = LOC_VAR_RANGE-LOW+4(2).
              LOC_YEAR = LOC_YEAR - 1.
            L_S_RANGE-LOW(4) = LOC_YEAR.
            L_S_RANGE-LOW+4(2) = LOC_MONTH.
            L_S_RANGE-LOW6(1) = LOC_VAR_RANGE-LOW6(1).
            l_s_range-sign = 'I'.
            l_s_range-opt = 'EQ'.
            APPEND l_s_range TO e_t_range.
            EXIT.
          ENDLOOP.
    SzuFen

    Hi,
    Try with following modifications:
    ZYEAR1(4) = LOC_VAR_RANGE-LOW(4).
    ZYEAR1(4) = ZYEAR1(4)- 1.
    ZMONTH1(2) = LOC_VAR_RANGE-LOW+4(2).
    CONCATENATE ZYEAR1(4) ZMONTH1(2) INTO LOC_VAR_RANGE-LOW(6).
    With rgds,
    Anil Kumar Sharma .P

  • Problem in creating include program for customer exit for BC425_01

    Hi,
         I want to write a customer exit for transaction BC425_01. For identifying the include program for exit , i go to System->Status.There I double click on the program name(GUI).Then I perform a 'FIND' in main program for 'customer-function' keyword. I get 3 search results with "CALL CUSTOMER-FUNCTION '001' " , "CALL CUSTOMER-FUNCTION '002' " , "CALL CUSTOMER-FUNCTION '003' ".
    Now i double click on CALL CUSTOMER-FUNCTION '001'  and i am taken to the code of program where this function is called in MODULE cust_check INPUT. I double click on CALL CUSTOMER-FUNCTION '001'  and then I am taken to the function module code which contains a single statement 'INCLUDE ZXBC425G01U01 .' .
    Now I double click on this include program so that I can write my own code. But when i double click on it , a message displayed 'Program names ZX.. are reserved for includes of exit function groups'. Hence I am not able to creates this include program and write my coding.
    Kindly Help
    THANKS

    Hi Amber,
    Then you click enter button.It is asking to create object with that include name ZXBC425G01U01 in a pop-up.You  should select YES option.It will ask package . Give the package name and save.Then include program is created and allowed you to write your own code.
    Thanks,
    Prasad GVK.

  • How to Write a CUstomer Exit for a variable in BEx

    Hi,
    How to write a customer exit variable in bex Query designer
    Do i need developers key for this (If so what type of key do i need so that i can ask basis tean to generate)
    Info Object: ZEXP_DTE (Expiry Date)
    Variable on ZEXP_DTE :
    ZEDTE
    Type: Customer Exit
    Can any one please tell me how to write a code in CMOD from this (Step-by Step)
    Expiry Date > Current Cal Day
    As arun said
    'l_s_range-low = SY-DATUM.
    l_s_range-opt = 'I'.
    l_s_range-sign = 'GT'.
    APPEND l_s_range TO e_t_range.'
    I want to insert the above code for the above customer exit but as i am new to BW as  ABAP please explain me what are the steps involved in CMOD
    Thanks

    Hi,
    To write customer exit for a variable, you require Access key.
    Contact your BASIS to get that.
    Access Key,BASIS?
    To write Customer exit,
    User Exits
    User Exit for Variable
    /thread/809285 [original link is broken]
    Hope these helps u...
    Regards,
    KK.

  • Problem in adding Custom Provider for Work Management Service

    Hello,
    I'm facing an issue in adding custom provider for work management service. As you are aware, Work management service is a Provider model and we
    can integrate with other systems by adding custom providers. So with that confidence, i have started writing a connector as mentioned below.
    Step - 1: Added new provider xml in the below path
    "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\CONFIG\WorkManagementService\Providers"
    Provider Name: provider.bizagitasklist
    Provider XML Content: 
    <Provider ProviderKey="DAA52AF3-A147-4086-8C0C-82D2F83A089D" OverrideProviderKey="" Assembly="adidas.TaskProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5d6f3e6be60a351b" > </Provider>
    Step -2: Added a class which inherits "IWmaTaskProvider" and implemented the override methods.
    public class BizAgiTaskListProvider : IWmaTaskProvider
    public string LocalizedProviderName
    get { return "BizAgiTaskListProvider"; }
    public string ProviderName
    get { return "BizAgiTaskListProvider"; }
    public Microsoft.Office.Server.WorkManagement.CalloutInfo GetCalloutInfo(IWmaTaskContext context, string taskExternalKey, string locationExternalKey)
    return null;
    public DashboardExtensionInfo GetDashboardExtensionInfo(IWmaBasicProviderContext context)
    return new DashboardExtensionInfo { ClassName = "SP.UI.SharePointExtension" };
    public BulkEditResult HandleBulkEdits(IWmaTaskContext context, BulkEdit updates)
    return null;
    public TaskEditResult HandleTaskEdit(IWmaTaskContext context, BaseAggregatorToProviderTaskUpdate taskUpdate)
    return null;
    public void RefreshSingleTask(IWmaTaskRefreshContext context, string externalKey)
    public void RefreshTasks(IWmaTaskRefreshContext context)
    //context.WriteProviderCustomData(
    Step – 3: Written a class to fetch the tasks from BizAgi System which has method to provide the task data.
    But I’m not able to feed those tasks in the class written in Step – 2 as I’m able to find any method which will take Tasks as Input and I’m not
    sure about the format of tasks.
    I’m able to debug the provider, and the breakpoint hitting in only one method and two properties.
    (LocalizedProviderName, ProviderName, GetDashboardExtensionInfo).
    Can you please help me to proceed further in implementing the above solution?
    Best Regards
    Mahesh

    Hi Mahesh,
    Although the implementation of work management service application is based on the provider model, I reckon the current SP 2013 RTM does not support custom providers. Only SharePoint task lists, Project server and MS Exchange are supported for now.
    Regards,
    Yatin

  • How to find out query name in customer exit for variables

    We use the same customer exit variable in different queries. In the customer exit we want to find out, which query has called the customer exit. With the technical query name we want to read a master data table entry.
    e.g. If we come from query ZG1_TEST1 we want to use selection sel1
    Query name  |  selection
    ZG1_TEST1   |  sel1
    ZG1_TEST2   |  sel2  
    How can we find out the query name in the customer exit for variables?
    Thanks for your help,
    Evi

    Hi Evi,
    check out the structure I_S_RKB1D in your exit. It contains the query.
    Siggi

  • Customer Exit for Calendar Month based on the day (system Date)

    Hello,
    I need help in creating a customer exit for Calendar month without the user input. The logic is as follows:
    For the BEx variable created with customer exit option and no user input:
    If the day on the system date falls in between 1 to 14 take the calendar year/month value as previous month.
    If the day on the system date falls in between 15 through 31 then take the calendar year/month as current month.
    eg if report is run on March 24th2009 the calendar year/month variable should be calculated as 03/2009 (March 2009)
    if the report is run on March 1st2009 the calendar year/month should be calculated as 02/2009 (Feb 2009).
    The code should be effective when run in the first 15 days of Jan when the previous month would contain the previous year as well.
    Thank You
    Srishti

    Thanks Shanthi. I am trying to incorporate the logic when the query is run in beginning of Jan when the year should be the previous year.Following is the code.please let me know if it would work. Is there a way I can test it as well?
    CASE I_VNAM.
    WHEN 'ZCURCALMON'.
    IF i_step = 2.
    data: mm(2),
            dd(2),
            yy(4),
            FM(6).
    if sy-datum+4(2) EQ 1.
    sy-datum(4) = sy-datum(4) - 1.
    else.
    sy-datum(4) = sy-datum(4).
    endif.
    if sy-datum+6(2) LE 15.
      mm = sy-datum+4(2) - 1.
      concatenate sy-datum(4) mm into FM.
    else.
      concatenate sy-datum(4) sy-datum+4(2)  into FM.
    endif.
    l_s_range-low = FM.
    l_s_range-sign = 'I'.
    l_s_range-opt = 'EQ'.
    append l_s_range to e_t_range.
    Endif.
    ENDCASE.
    Thanks
    Srishti

  • QM In-Process Inspection for Batch Managed Material

    Hi,
    I have a issue related to UD of In-Process inspection for batch managed material. The production process is discrete manufacting for a cold rolling mill. A production order can have mutiple coils as per the production amount. To track the individual coil , batch management has ben activated. We have both in-process as well as inspection after production here.
    For inspection after production we are fine as we are doing partial confirmation after every coil and have separate inspection lot having different batch number.
    But for in-process I can have only one inspection lot for the production order (created on release of the production order). I can do the result recording but while trying to do UD u2013 it is asking for a batch number as the material is batch managed. W/o entering the batch number system is not allowing me to do the UD.
    Is there any solution/work around of this problem.
    -Regards
    ashim

    Hi Ashim,
    you raised a very good question? i am helpless here to execute same scenario,
    but i disussed with my QM guy here, he said, once the material is batch managed then it has to ahve batch in UD.
    so i discussed ur case, which is very much valid for heavy ind like cement and all,
    so what i suggest, u create a dummy batch in the UD for in process (no inventory posting)
    and at confimation give ur usual batch (if system propose the dummy batch which u give in the UD for inprocess, try to change there--- i hope it should allow)
    i would really like to here answer from u for this.
    try to do as suggested, and let me know the results.
    REgards,
    Pravin mukkawar

  • Customized dashboard for Expense Management

    I'm planning to implement customized dashboard for expense management ..it includes displaying the how many expenses are approved or rejected and Display the workload per user/role for “Expense Management
    can u please help me out

    Hi gaurav,
    Manager's Dashboard provides near-real-time performance metrics, enabling you to monitor plant operations at a glance. These user-selected metrics let you drill-down into supporting enterprise data to quickly understand manufacturing and operational activities throughout your plant. With access to key analytical data, you can then avoid or resolve problems by quickly taking corrective action.
    Some of the features and benefits of dashboards are
    Revenue Managementu2014provide metrics on future cash receipts and overall revenue performance
    Customer Shipment Performanceu2014display fulfillment information
    Manufacturing Performanceu2014get data on your manufacturing operations
    Inventory Management Effectivenessu2014provide summary information on inventory turns
    Supplier Performanceu2014provide summary and detailed information on supplier performance
    Cash and Capital Managementu2014display cash flow data
    So depending on these you can decide which content your organization wants, as your manager also what are the things he needs everyday for analysis. Also use the concept of MIS and EIS.
    Hope it will help.
    Reward Point if helpful.
    Thanks,
    Raja

  • Customer exit for IDOC_INPUT_SALESORDER_CREATEFR

    Hi All,
          I am doing the salesorder creation through IDOC_INPUT_SALESORDER_CREATEFR but i couldn't find any customer exit in this. I am in version 4.7.
    Can anyone tell me if you find any user exit for this
    Regards,

    Hi,
    There are no customer exits for this particular FM I suppose.
    If you require to modify you need to customize it and do the necessary changes.
    Regards,
    Sharath

Maybe you are looking for

  • New Hard drive, can't access certain aspects. Help needed please

    Hi everyone. I have an HP Pavilion dv6-6052ea laptop. I've been having problems with the hard drive so got a new one installed. My main issues are since getting it back, I can't access any of the original HP installations etc (I've downloaded all the

  • Problem deploying EJBs

    Hi, I am deploying the examples EJBs (where the EJB is the "<name>EJB.sqlj", the compilation seems to be fine, but I have some problems when deploying, the message is as following: Exception in thread "main" java.lang.ClassCastException: com.sun.CORB

  • Form 16 and form24q

    Dar ALL, While iam executing form 16 it is giving and error no valied records found for the employee. and when i am executing form 27 also it is giving error" Cannot generate control file (RFC1179)" and  i have maintained all the feature and alos i d

  • 6600GT and bundle game problem

    I'v the msi 6600gt 128 pce card and the game xiii in bundle i installed it but the screen into the menu and also into the game blinking with vertical line, i try to enable vertical sync from driver setting but nothing change, i'v also disabled aa and

  • Why won't AE work on my mac osx 10.9.3, please help

    i am running mac osx 10.9.3 and AE wont install, CS5 CS6 or CC, they all wont let me open the software after i install it, please help!