To find user exists after the BOM explosion in C041 .

Hello Gurus,
                 I want to stop the making production order after making the plan order from CO41 if any the componemts of that BOM material is block in the material Master. So Please give the user exists in this flow where I can give error message and stop making of the production order.
                 Please help for this issue as soon as possible
Regards ,
Sagar

Hello,
Transaction Code - CO41                     Coll. Conversion of Planned Orders
Exit Name           Description
CCOWB001            Customer exit for modifying menu entries
COIB0001            Customer Exit for As-Built Assignment Tool
COZF0001            Change purchase req. for externally processed operation
COZF0002            Change purchase req. for externally procured component
PPCO0001            Application development: PP orders
PPCO0002            Check exit for setting delete mark / deletion indicator
PPCO0003            Check exit for order changes from sales order
PPCO0004            Sort and processing exit: Mass processing orders
PPCO0005            Storage location/backflushing when order is created
PPCO0006            Enhancement to specify defaults for fields in order header
PPCO0007            Exit when saving production order
PPCO0008            Enhancement in the adding and changing of components
PPCO0009            Enhancement in goods movements for prod. process order
PPCO0010            Enhancement in make-to-order production - Unit of measure
PPCO0012            Production Order: Display/Change Order Header Data
PPCO0013            Change priorities of selection crit. for batch determination
PPCO0015            Additional check for document links from BOMs
PPCO0016            Additional check for document links from master data
PPCO0017            Additional check for online processing of document links
PPCO0018            Check for changes to production order header
PPCO0019            Checks for changes to order operations
PPCO0021            Release Control for Automatic Batch Determination
PPCO0100            test
STATTEXT            Modification exit for formatting status text lines
PPCO0022            Determination of Production Memo
PPCO0023            Checks changes to order components
No of Exits:         26
Vasanth

Similar Messages

  • Remove open workitem from user inbox after the workflow starts again.

    I have heard that there is a possibility to remove a open workitem from the user inbox, after the workflow starts again for the same object (data update), via a termiantion event. I have searched in the sap workflow dokumentation but i could not find out how to use this. Could somebody provide me some detailed documentation or examples how to use this for my problem?
    Thanks,
    Steve

    Hi Sudhir,
    the workitem which should terminate is a decision task with two results. The wolkflow looks as follows:
    Activity: Read Data
    Decision: Approval Check Decision
    Activities: Approve or Reject
    How should it look like in your opinion with the termination? How looks this option to terminate this workitem? The workitem should terminate automatically from the userinbox if the workflow starts again for the same object (with updated data).
    Thanks,
    Steve
    Edited by: Steve Malack  on Mar 13, 2008 10:20 AM

  • Why can I not disable the guest user in the 10.8.2 update? I have never enabled the guest user, but after the update, it was automatically enabled with a "managed" tag. It is not selectable even after entering my admin password to unlock the options.

    Why can I not disable the guest user in the 10.8.2 update? I have never enabled the guest user, but after the update, it was automatically enabled with a "managed" tag. It is not selectable even after entering my admin password to unlock the options. I was able to select the account under "parental controls", but again, could not delete it. Why Apple? Why?!!????

    SOLVED Ok. I actually was able to disable it. I had to actually log in as the guest user to make it accessible in the preference window. Then I disabled it and logged out. Apologies if this was obvious for some people, but I have had some sort of issue with something every update since Snow Leopard.

  • How to check if a user exists in the system ?

    Dear Gurus,
    I want to check whether a user ID exists in the system after logon by using VBA. If the user ID exists, then I will update the user's information with external data by using the method user.change.
    When running below codes, error occurs and error msg is: "The persistent key for an business object instance of type USER has not been set. Cannot invoke method EXISTENCECHECK"
    How can I do to check the user ID existence ?
    Set oUser = oBAPICtrl.GetSapObject("user")
    oUser.ExistenceCheck "MyUserID", return:=oReturn
    Thanks and Regards,
    Bao Yan

    Mickey,
    I'm afraid I never did get this to work properly. However, in the way of all bad/good (delete as appropriate) programmers eveywhere I worked around this problem. I was using this code in Banner.asp to change the view based on the user group so if a given session variable was set a user would see a different view. It works fine with no slow down on the page and you should be able to adapt it to what you need.
    Hope this helps.
    Neville
    Note: Application variables are ones I have defined in config.xml.
    Code follows:
    <!--START:INC\common\getgroup.asp-->
    <% 'NAH 29/03/2004 ' 'This check the to see if the current user has the group in their membership that has been defined as the group to provide an alternative view of the portal.' 'The group variable is defined in the config.xml as "ALTVIEWGROUP"'
    'Do not do this is we have already matched the group'If Session("groupMatch") <> "1" and Session("groupMatch") <> "2" then
    Dim pGroup
    pGroup = Application("ALTVIEWGROUP") Set Session("groupMatch") = nothing
    Dim Plumtree
    Set Plumtree = Server.CreateObject("ADODB.Recordset") Plumtree.ActiveConnection = "Driver={SQL Server};Server=" & Application("DBSERVER") & ";Database=" & Application("PLUMTREEDB") & ";" Plumtree.Source = "SELECT GROUPID FROM " & Application("PLUMTREEDBUSER") & ".PTGROUPMEMBERSHIP WHERE (USERID = " & strUserID & ") AND (GROUPID = " & pGroup & ")" Plumtree.CursorType = 3 Plumtree.CursorLocation = 2 Plumtree.LockType = 1 Plumtree.Open()
    'If there are records we should have a match otherwise set the session varible to no match.' If Plumtree.EOF then Session("groupMatch") = "2" Else 'By getting here the user should have the matching group but complete one final check to make sure' If cInt(Plumtree.Fields.Item("GROUPID").Value) = cInt(pGroup) then Session("groupMatch") = "1" Else Session("groupMatch") = "2" End If
    End If
    Plumtree.Close() Set Plumtree = Nothing
    End if%><!--END:INC\common\getgroup.asp-->

  • FM to find user who locked the object using enqueue...

    Hello,
    How can I find name of user who enqueued the lock object in ABAP ?
    Regards,
    Jainam.

    Hi Jainam,
    See the SAP documentation, e.g. [FAQ - Lock concepts|http://help.sap.com/saphelp_NW04/helpdata/en/cb/168237d30d974be10000009b38f8cf/content.htm]:
    How can I find out who is currently holding the ungranted lock? In other words, how can check the program after an ENQUEUE to determine which use is currently holding the lock so that I can let him or her know?                                 
    This graphic is explained in the accompanying text Answer
    When the ENQUEUE_... function module is returned, the name of the lock owner is listed in SY-MSGV1.
    If you don't want to attempt to lock an object and just check who might own a lock use function module ENQUEUE_READ. Lots of comments in the forum...
    Cheers, harald

  • I lost my user folders after the latest Mac Os upgrade

    I noticed the change first trying to use Nikon View NX2 to work on my desktop images.  They were no longer accessible.  Looking at the folder list both in View NX2 and in the Mac Finder, I could no longer find my user profiles which allow access to all of my pictures as well as my desktop--all my individual folders.  This happened right after the latest Mavericks upgrade.

    It turned out to be a bug in the release of iTunes 11.2. iTunes 11.2.1 supposedly fixed it.

  • How to find user who loaded the procs in DB

    Hi guys how to find user who loaded procs in database ..and the date...
    is there anyway..
    i tried to look at all_objects..but it didnot workout..
    thanks

    That is correct. You will only have audit rows for item that you are auditing. I am suggesting you audit all DDL in a production database since production jobs should not perform DDL with the probable exception of truncate. This will provide this type of information going forward. It will not help you answer the question of who created the procedure last week?
    Auditing is explained in the Security manual and the full comand syntax is available in the SQL manual.
    You can easily write a purge the audit data to remove data once it is no longer of interest based on the date the audit row was created.
    HTH -- Mark D Powell --

  • Notifications are not sent to some users, even after the status is green.

    Hello
    There are some notifications sent to many(4 to 5 users and i am one of them) users from the SAP system. And i can see in the SCOT transaction that the notifications are sent successfully to all the users. Status is Green(transmitted). But,the issue is that, Some users are getting the notifications and some(Incliding myself) are not.
    The users who has mail id say for example  [email protected] are getting the notifications within no time but some usres who has maild id like [email protected] are not getting the notifications even after a day.
    There are two Nodes are active in the SCOT transaction, One is SMTP and other one is Dummy.
    In the address area of the Node SMTP, around 11 users mail ids are maintained, which includes both type mail ids xxxxxxx@xyz and
    [email protected]
    And the * (star) is maintained in the address area of the Node Dummy.
    Can you please give me some clue which can help me in resolving this issue.
    Thanks for your time.
    Chetan....

    Hello Balaji,
    Thanks for your inputs.
    As i informed that, there are two nodes active in the SCOT transaction. Address area of the NODE A is already set as '*'. So, it was not possible for me to set the start * value in the address area of the NODE B. I dont think its possible to maintain * in Both the NODES.
    In the Node A, we have maintained * and in the Node B we have maintained some users mail ids. Because, as this is Quality system we dont want everyone to get the notifications.
    Thanks for your inputs.

  • How  to link between these tables and get the bom explosion

    tables : mast,stpo,makt
      SELECT AMATNR BMAKTX CIDNRK CMENGE C~MEINS  INTO CORRESPONDING FIELDS OF TABLE IT_COMP_IDEL FROM
                       MAST AS A INNER JOIN MAKT AS B ON AMATNR = BMATNR
                                 INNER JOIN STPO AS C ON ASTLNR = CSTLNR
                       WHERE AMATNR IN S_MATNR AND AWERKS IN S_WERKS.
    using cs13 to get the bom summary
    using these table to but i got only few materials only,
    but cs13 got more materials
    how can i solve that one
    Regards
    ds

    Hi,
    Just go through this program i think it will help u out.
    TABLES: MARA, MARC.
    TYPE-POOLS : fibs,stree.
    TYPES: BEGIN OF STRUCT_BOM,
            MATNR TYPE MATNR,          " Material Number
            WERKS TYPE WERKS_D,        " Plant
            IDNRK TYPE IDNRK,          " BOM Item
            STLAL TYPE STLAL,          " Alternative BOM
            STUFE TYPE HISTU,          " BOM Level
            OJTXB TYPE OJTXB,          " Object description (assembly)
           END OF STRUCT_BOM.
    *- table types
    types: t_bom type table of struct_bom.
    *Internal Tables to hold the BOM data.
    DATA: ITAB_BOM type table of STRUCT_BOM.
    DATA: WA_BOM TYPE STRUCT_BOM,
          wa_stb type stpox,
          wa_matcat type stpox.
    DATA: IT_STB       type standard table of STPOX,
          IT_STBC      type standard table of STPOX,
          IT_MATCAT    type standard table of CSCMAT.
    *-- to enter BOM DATA
    *Selection Options
    select-options: s_matnr for V_matnr,       "BOM Material
                    s_plant for V_werks.       "BOM Plant
    *Input Parameters
    parameters:     p_alter type stko-stlal,      "Alternate BOM
                    p_usage type stzu-stlan,      "BOM usage
                    p_appli type tc04-capid,      "BOM Application
                    P_CATE  TYPE STKO-STLTY DEFAULT 'M'.      "BOM Category
    INITIALIZATION.
    REFRESH ITAB_BOM.
    CLEAR WA_BOM.
    REFRESH IT_STB.
    REFRESH IT_MATCAT.
    START-OF-SELECTION.
    SELECT matnr
           werks
           stlal
           INTO CORRESPONDING FIELDS OF TABLE itab_bom
           FROM mast
           WHERE matnr IN s_matnr
           AND werks IN s_plant
           AND stlan = p_usage
           AND stlal = p_alter.
    CLEAR V_MATNR.
    CLEAR V_WERKS.
    DATA: WA_STB TYPE STPOX,
          WA_MATCAT TYPE CSCMAT.
        v_matnr = wa_bom-matnr.
        v_werks = wa_bom-werks.
        CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
          EXPORTING
            capid                 = p_appli
            datuv                 = sy-datum
            mktls                 = 'X'
            mehrs                 = 'X'
            mtnrv                 = v_matnr
            stlal                 = p_alter
            stlan                 = p_usage
            werks                 = v_werks
          TABLES
            stb                   = it_stb
            matcat                = it_matcat
          EXCEPTIONS
            alt_not_found         = 1
            call_invalid          = 2
            material_not_found    = 3
            missing_authorization = 4
            no_bom_found          = 5
            no_plant_data         = 6
            no_suitable_bom_found = 7
            conversion_error      = 8
            OTHERS                = 9.
        IF sy-subrc <> 0.
          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
    Then just print whatever data u want it_stb, it_matcat tables.
    reward points if u find my answer helpfull.

  • Attribute does nit exist after the upgrade

    Hi,
    We have upgrdaed from BBPCRM 4 to SRM5.0.
    After the upgrdade we faced the following issue. While executing the transaction COMMPR01, we receive an error message "Attribue XXX does not exist".
    This attribute was maintained before the upgrade and assigned to a set type. After the upgrade the attributes assigned to the set type do not exist any more.
    Any help would be appreciated so that we can get back the attributes.
    Rgrds,
    Sohail

    Hi
    Seems to be bug in the system.
    <u>Please go through the SAP OSS Notes below -></u>
    Note  484174 Error "Data on set type cannot be maintained" in PCW
    Note  602673 Download R/3 ERP Material Sales Status MVKE-VMSTD to CRM
    Note  633188 Relationships to product: attribute changes not transferred
    Note  491916 SP08: Corrections in enhanced attribute processing
    460006 Corrections for reading product variants from set types
    485393 Error while creating product in PME
    487350 CRMD_EMAIL: 'Characteristic & doesn't exist'
    450808 Enhanced set types are not published to PME
    852488 F4 input help does not exist for multi-valued attribute
    Note  355031 COMMPR01: Maintenance of customer-specific set types
    Note 626142 EBP 4.0: No budget information in the shopping cart
    Do let me know.
    Regards
    - Atul

  • How to find user exit for the transaction PBAW

    Dear Freinds
                 In Recruitment ....PBAW(Job Advertisements--when we execute the
    transaction PBAW ...we can find create Advertisement...  > here will create posting
    in this screen i have to add a field  Status  . could you please let me know how
    i can add.. Is there any user exit through which i can add a field or there is any way...
    as it is standard..
    regards
    Vamsi.

    Hello Vamsi,
    This might be of help. It is a program to find user exits based on transaction codes. Just install it on your sandbox and see if it works for you.
    http://www.erpgenie.com/abap/code/abap26.htm
    KR,
    Peter Linn

  • Files still exist after the copying is disrupted

    I have a problem when the large file copy from the laptop to the external USB HDD or NAS (via CIFS share). When the copy is disrupted (either the network is down or the power outrage to my external HDD), the file still exist in the folder but cannot be
    read or open. The corrupted file is still showing full size of the file. How can I avoid this?

    Hi,
    If you copy large files from the laptop to the external USB HDD or NAS, when the copy is disrupted, the files could be corrupted and we unable to read the file's contents. In general, your need to delete the file and copy the file again.
    In additional, you could try to use diskpart to repair the disk to recover the files.
    DiskPart Commands
    http://technet.microsoft.com/en-us/library/cc770877%28v=ws.10%29.aspx
    Best Regards,
    Mandy
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Finding User Exists in an ABAP program

    **How to findout where there is an exit are there in the ABAP Programs.
    Thankyou for your time in giving the answers.
    Bhaskar.

    use cmod /smod transaction..
    below is demo code to find BADI n user exits for a transaction ( u can go to se93 and create a transaction for ur report program) and then execute this piece of code -
    reward if helpfull
    TABLES : TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA : FIELD1(30).
    DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA wa_tadir type tadir.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE1 ' AND SKIP FIRST SCREEN.
    endcase.

  • TCODE to find users Looged in the system

    Hi Friends,
    I want to see all the USERS logged into any of the SAP system.
    Thanks,
    Ster

    Programatically we can find using the FUnction module
    THUSRINFO

  • How to find 'Assembly' indicator in a BOM explosion FM

    Hi experts,
    I need a function module to explode BOM for Materials which are having checked by Assebmly indicator.
    I tried fm : CS_BOM_EXPL_MAT_V2. But i didnt find a field for this indicator.
    Can any of you tell me how to find weather 'Assembly' indicator of a material is checked, using a FM. 
    Please !
    Thanx.
    Matt.

    Hi,
    U can find it in another way by using Table MARC,
    if the value of SOBSL field is 50 in MARC then its an assembly.
    Hope it helps!!
    Regards,
    Pavan

Maybe you are looking for

  • Windows Phone - Cannot bind custom user controll with listview item source property

    It is Windows Phone 8.1 (runtime) I have some problem of binding custom user controll with list of data. I'll make it simple as I can. My problem is that somehow if I use DataBind {Binding Something} inside my custom controll it will not work. I need

  • Photoshop files & ACLs?

    I am going out of my mind here trying to figure this out. First my needs. I have two users on a 10.4 machine that need to be able to create, save and edit Photoshop files (their own and each others) in the same folder. Until now, the only way I could

  • Weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB ERROR

    Hi, we have an application developed with Oracle ADF with several CRUD screens. We deploy it on Weblogic and use as database oracle10G 10.2.0.4. On one specific screen, a delete button fails and gives following error: ERROR: weblogic.jdbc.wrapper.Blo

  • Group Asse Posting

    I have created one group asset when i am trying to post one asset acquisition through F-90 getting an error showing that 'Asset is a group asset: posting with transaction type 100 is not allowed" Please help me to solve this issue

  • Loading jquery ui - ReferenceError: jQuery is not defined

    I am following a simple tutorial to add dragging functionality to a composition. I added this code to the creationComplete-event of the stage: var onComplete = function onComplete() {     alert('loaded"); // -> fired      sym.$('blueDD').draggable();