RE : Creation of subcontrating PO - Components details

Hi Experts,
I am doing a subcontracting purchase order using BAPI - (Bapi_po_create1). But iam not able to update for the sub components of the materials. So, I opted for the PO creation first using Bapi_po_create1 and then using the FM Bapi_po_change iam changing the sub component details in the structure POCOMPONENTS available. PO is created successfully But still its not getting updated with subcontract details instead the system is bringing some standard values in the place of mat no., quantity, price , unit. but the return message is "Pur order changed".
Note: For PO change iam passing the PO number generated above and the component details alone. That didnt work. Then I passed the header, Item and schedule details too still the same not geting updated but PO created.
Please suggest.
Thanks,
Karthikeyan.

Hi Karthi
Use the below code
loop at itab1.
Reset values for next row
    if itab1-row ne gd_currentrow.
      append tab .
      clear tab.
      gd_currentrow = itab1-row.
    endif.
    case itab1-col.
      when '0001'. "PGNAM
        TAB-CO_CODE = itab1-value.
      when '0002'. "RONAM
        TAB-DOC_TYPE = itab1-value.
      when '0003'. "JVLEVEL
        TAB-DOC_DATE = itab1-value.
      when '0004'. "FTTYPE
        TAB-PURCH_ORG = itab1-value.
      when '0005'. "LANG
        TAB-PUR_GROUP =  itab1-value.
      when '0006'. "LTEXT
        TAB-VENDOR = itab1-value.
      when '0007'. "LTEXT
        TAB-PMNTTRMS = itab1-value.
      when '0008'. "LTEXT
        TAB-PO_ITEM = itab1-value.
      when '0009'. "LTEXT
        TAB-sched_line = itab1-value.
      when '0010'. "FTTYPE
        TAB-ACCTASSCAT = itab1-value.
      when '0011'. "FTTYPE
        TAB-ITEM_CAT = itab1-value.
      when '0012'. "FTTYPE
        TAB-MATERIAL = itab1-value.
      when '0013'. "FTTYPE
        TAB-QUANTITY = itab1-value.
      when '0014'. "FTTYPE
        TAB-UNIT  = itab1-value.
      when '0015'. "FTTYPE
       shift itab1-value left deleting leading space.
        TAB-DELIV_DATE = itab1-value.
      when '0016'. "FTTYPE
        TAB-NET_PRICE = itab1-value.
      when '0017'. "FTTYPE
        TAB-ORDERPR_UN = itab1-value.
      when '0018'. "FTTYPE
        TAB-PLANT = itab1-value.
      when '0019'. "FTTYPE
        TAB-STORE_LOC = itab1-value.
         when '0020'. "FTTYPE
        TAB-batch = itab1-value.
         when '0021'. "FTTYPE
        TAB-SD_DOC = itab1-value.
         when '0022'. "FTTYPE
        TAB-SDOC_ITEM = itab1-value.
         when '0023'. "FTTYPE
        TAB-MATERIAL1 = itab1-value.
         when '0024'. "FTTYPE
        TAB-PLANT1 = itab1-value.
         when '0025'. "FTTYPE
        TAB-QUANTITY1 = itab1-value.
         when '0026'. "FTTYPE
        TAB-UNIT1 = itab1-value.
    endcase.
  endloop.
  append tab.
  clear tab.
sort tab by PO_ITEM sched_line.
DELETE TAB WHERE PO_ITEM = SPACE.
DELETE TAB WHERE sched_line = SPACE.
loop at tab.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        INPUT  = tab-material
      IMPORTING
        OUTPUT = tab-material.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        INPUT  = tab-material1
      IMPORTING
        OUTPUT = tab-material1.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        INPUT  = tab-vendor
      IMPORTING
        OUTPUT = tab-vendor.
  concatenate tab-doc_DATE4(4) tab-doc_DATE2(2) tab-doc_DATE+0(2) into tab-doc_DATE.
  concatenate tab-DELIV_DATE4(4) tab-DELIV_DATE2(2) tab-DELIV_DATE+0(2) into tab-DELIV_DATE.
header-comp_code    = TAB-CO_CODE.
header-doc_type     = TAB-DOC_TYPE.
header-DOC_DATE     = tab-doc_DATE.
header-creat_date   = sy-datum.
header-item_intvl   = '10'.
header-vendor       = TAB-VENDOR.
header-GR_MESSAGE   = 'X'.
header-langu        = sy-langu.
header-pmnttrms     = TAB-PMNTTRMS.
header-purch_org    = TAB-PURCH_ORG.
header-pur_group    = TAB-PUR_GROUP.
header-currency     = 'INR'.
headerx-comp_code   = c_x.
headerx-doc_type    = c_x.
header-DOC_DATE     = c_x.
headerx-creat_date  = c_x.
headerx-item_intvl  = c_x .
headerx-vendor      = c_x.
headerx-GR_MESSAGE  = c_x.
headerx-langu       = c_x.
headerx-pmnttrms    = c_x .
headerx-purch_org   = c_x.
headerx-pur_group   = c_x.
headerx-currency    =  c_x.
*p_int = p_int + 10.
wa_item-po_item     = TAB-PO_ITEM.
wa_item-ACCTASSCAT  = TAB-ACCTASSCAT.
wa_item-ITEM_CAT    = TAB-ITEM_CAT.
p_matnr = TAB-MATERIAL.
CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'
EXPORTING
input = p_matnr
IMPORTING
output = p_matnr
EXCEPTIONS
length_error = 1
OTHERS = 2.
wa_item-material    = p_matnr.
wa_item-PO_UNIT     = TAB-UNIT.
wa_item-plant       = TAB-PLANT.
wa_item-stge_loc    = TAB-STORE_LOC.
wa_item-quantity    = TAB-QUANTITY.
wa_item-NET_PRICE   = TAB-NET_PRICE.
wa_item-BATCH       = TAB-BATCH.
wa_item-conf_ctrl   = ''.
wa_item-ACKN_REQD   = ''.
WA_ITEM-ERS = ''.
APPEND wa_item TO it_item.
wa_itemx-po_item     = TAB-PO_ITEM.
wa_itemx-ACCTASSCAT  = c_x.
wa_itemx-ITEM_CAT    = c_x.
wa_itemx-material    = c_x.
wa_itemx-PO_UNIT     = c_x.
wa_itemx-plant       = c_x .
wa_itemx-stge_loc    = c_x .
wa_itemx-quantity    = c_x .
wa_itemx-item_cat    = c_x .
wa_itemx-acctasscat  = c_x .
wa_itemx-NET_PRICE   = c_x .
wa_itemx-BATCH       = c_x .
wa_itemx-conf_ctrl   = 'X'.
wa_itemx-ACKN_REQD   = 'X'.
WA_ITEMX-ERS         = 'X'.
APPEND wa_itemx TO it_itemx.
wa_POSCHEDULE-PO_ITEM       = TAB-PO_ITEM.
wa_POSCHEDULE-SCHED_LINE    = TAB-sched_line.
wa_POSCHEDULE-DELIVERY_DATE = TAB-DELIV_DATE.
wa_POSCHEDULE-QUANTITY      = TAB-QUANTITY.
APPEND wa_POSCHEDULE TO it_POSCHEDULE.
wa_POSCHEDULEx-PO_ITEM       = TAB-PO_ITEM.
wa_POSCHEDULEx-SCHED_LINE    = TAB-sched_line.
wa_POSCHEDULEx-DELIVERY_DATE = c_x.
wa_POSCHEDULEx-QUANTITY      = c_x.
APPEND wa_POSCHEDULEx TO it_POSCHEDULEx.
wa_IMEPOACCOUNT-PO_ITEM      = TAB-PO_ITEM.
wa_IMEPOACCOUNT-SERIAL_NO    = TAB-sched_line.
wa_IMEPOACCOUNT-SD_DOC       = TAB-SD_DOC.
wa_IMEPOACCOUNT-ITM_NUMBER   = TAB-SDOC_ITEM.
APPEND wa_IMEPOACCOUNT TO it_IMEPOACCOUNT.
wa_IMEPOACCOUNTX-PO_ITEM     = TAB-PO_ITEM.
wa_IMEPOACCOUNTX-SERIAL_NO   = TAB-sched_line.
wa_IMEPOACCOUNTX-SD_DOC      = c_x .
wa_IMEPOACCOUNTX-ITM_NUMBER  = c_x .
APPEND wa_IMEPOACCOUNTX TO it_IMEPOACCOUNTX.
wa_POCOMPONENT-PO_ITEM      = TAB-PO_ITEM.
wa_POCOMPONENT-SCHED_LINE   = TAB-sched_line.
wa_POCOMPONENT-ITEM_NO      = TAB-sched_line.
p_matnr1                    = TAB-MATERIAL1.
CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'
EXPORTING
input = p_matnr1
IMPORTING
output = p_matnr1
EXCEPTIONS
length_error = 1
OTHERS = 2.
wa_POCOMPONENT-MATERIAL       = p_matnr1.
wa_POCOMPONENT-ENTRY_QUANTITY = TAB-QUANTITY1.
wa_POCOMPONENT-PLANT          = TAB-PLANT1.
wa_POCOMPONENT-CHANGE_ID      = 'I'.
APPEND wa_POCOMPONENT TO it_POCOMPONENT.
wa_POCOMPONENTX-PO_ITEM        = TAB-PO_ITEM.
wa_POCOMPONENTX-SCHED_LINE     = TAB-sched_line.
wa_POCOMPONENTX-ITEM_NO        = TAB-sched_line.
wa_POCOMPONENTX-MATERIAL       = c_x.
wa_POCOMPONENTX-ENTRY_QUANTITY = c_x.
wa_POCOMPONENTX-PLANT          = c_x.
wa_POCOMPONENTx-CHANGE_ID      = c_x.
APPEND wa_POCOMPONENTX TO it_POCOMPONENTX.
  endloop.
CALL FUNCTION 'BAPI_PO_CREATE1'
EXPORTING
poheader = header
poheaderx = headerx
IMPORTING
exppurchaseorder = p_pono
TABLES
return = return
poitem = it_item
poitemx = it_itemx
POSCHEDULE = it_POSCHEDULE
POSCHEDULEx = it_POSCHEDULEx
POACCOUNT = it_IMEPOACCOUNT
POACCOUNTX = it_IMEPOACCOUNTX
POCOMPONENTS = It_POCOMPONENT
POCOMPONENTSX = It_POCOMPONENTX.

Similar Messages

  • GRC 10.0 Access Request Creation- Data Source of User Details

    Hi Experts,
    I was doing GRC 10.0 Configuration and found a query which I am not able to resolve.
    While creation of any kind of Access Request in GRC through NWBC> Acces Management Tab>Access Request>Access Request Creation.
    In the user details section, I can see the HR records( like Pernr, position, manager) have been visible to some extent.
    My question is where from these details came in GRC. What configuration we should maintain to achieve these HR records?
    Hope to get a quick response as this is one of the requirement of the implementation which I am doing with my customer.
    Thanks,
    Atanu

    Alessandro,
    Thanks for your response. It helped me to know certain things.
    But when I am navigating to SPRO > GRC > Access Control > Maintain Data Sources Configuration > [User Detail Data Source], it is configured with a ECC system in target connector and User data type is maintained as "SU01".
    Now my question is where from in my case the GRC is pulling the HR records (PA20) like PERNR, POSITION,PERSONEL AREA etc? SU01 does not provide these information. My ECC box is integrated with HR module, so is it taking the data from HR directly?
    Thanks in advance!
    Atanu

  • Business components: detail entity creation

    Hi,
    Using JDeveloper 10.1.3.1.0.
    I've got a master-detail relationship between two entities. To do CRUD operations, I always go through the view objects based on these entities. My problem is when I create a new instance of the detail, it seems the association at the entity level is not maintained before commit.
    For example, let's say I have the entities EntityMaster and EntityDetail and the view objects ViewMaster and ViewDetail. There's an association at the entity level and a view link at the view level. This is a one-to-many relationship (one master - many details).
    I do the following in an application module method:
    ViewObject detailView = getViewDetail(); //returns the detail view object.
    Row newRow = detailView.createRow(); //create a new view row backed by an entity row
    // initialize the new row
    detailView.insertRow(newRow); //insert the row in the view.
    // a bit further
    EntityMasterImpl master = ...; //obtain somehow a reference on the master.
    RowIterator detailEntityIterator = master.getDetailEntity(); //get the detail entity iterator
    int count = detailEntityIterator.getRowCount(); //count has not been incremented by one.
    Since I have a validation on the master entity that checks if there's at least one detail entity when setting a particular attribute, I really need the association to be maintained at the entity level.
    I've worked around the problem by inserting the new detail entity row in the detailEntityIterator like this:
    newRow.getDetailEntity().getMasterEntity().getDetailEntity().insertRow(newRow);
    It does not seem to me like an elegant solution and I really feel the association should be maintained at the entity level automatically.
    Is this a bug or is there any other (more elegant) workaround?
    Thank you,
    Olivier

    Hi Steve,
    This is not a composition association. Actually, this is an association from a table to an intersection (many-to-many) table. The code in my service is based on the SRDemo, see SRServiceImpl#updateSkillsForCurrentStaff(List) and is called on a save button from a shuttle page.
    The current master is the master I want it to belong to. The link to the master gets correctly saved in the database (just as in the SRDemo). We can also navigate from the master view row to the find the detail view row using the generated RowIterator. However, this does not work from the master entity row to the detail entity row. The problem is really at the entity level.
    Thanx
    Olivier

  • Hi, tell me abt creation of search helps in detail

    hi, tell me abt creation of search helps in detail

    Hi
    Search helps
    Standard search help
    Types of search helps
    Concept of search help
    Search Help Interface
    Dialog behavior of search helps
    Selection method for search helps
    Performance of search helps
    Attaching search helps
    Hierarchy of search helps
    Standard Search Help
    The input help (F4 help) is a standard function of the R/3 System. It permits the user to display a list of possible values for a screen field. A value can be directly copied to an input field by list selection.
    The fields having an input help are shown in the R/3 System by the input help key to the right of the field. This key appears as soon as the cursor is positioned on the corresponding screen field. The help can be started either by clicking on this screen element or with function key F4.
    If the number of possible entries for a field is very large, you can limit the set of displayed values by entering further restrictions.
    Further meaningful information about the displayed values is included in the display of possible entries, especially if the field requires that a formal key be entered.
    TYPES OF SEARCH HELPS
    Elementary search helps
    Describe a search path. The elementary search help must define where the data of the hit list should be read from (selection method), how the exchange of values between the screen template and selection method is implemented (interface of the search help) and how the online input help should be defined (online behavior of the search help).
    Collective search help
    Combine several elementary search helps. A collective search help thus can offer several alternative search paths.
    Context data: You first have to define the context data to be used in the input help process. The context contains the information obtained in previous dialog steps and the entries already made by the user in the current input mask. This information is normally used to restrict the possible values for the current input field.
    Dialog behavior: It describes the order of the dialog windows to be displayed during the input help and what they should look like.
    Data collection method: It defines where the values offered to the user for selection come from.
    Return values: When a value is selected from the list of possible entries, it is stored in the search field. This often results in the contents of further screen fields, such as explanatory text, being updated. You therefore should define which values can be returned to the screen.
    In addition to describing an input help, you must define the fields for which it should be used. This is part of the field definition (of the search fields).
    In Release 4.0, the search help was introduced in the ABAP Dictionary as a new object type. A search help is an object that describes the input help process. The individual components of such a description can be defined with attributes of the search help.
    Search helps are subject to the same rules concerning their maintenance, activation and transport as all other objects of the ABAP Dictionary.
    Search helps provide greater flexibility and functionality for defining input helps than the matchcode and help view object types offered up to Release 3.x.
    Search Help Interface
    Search help interface determines how the exchange of values between the screen template and the selection method is implemented.
    The search help interface defines the context data that can be used in the input help and the data that can be returned to the input mask. Analogously to the interface of a function module, the search help interface comprises interface parameters.
    When you define an interface parameter of a search help, you must also define whether it should be used to copy data to the input help (IMPORT parameter) or whether it should be used to return data from the input help (EXPORT parameter). A parameter of a search help can also have both attributes at the same time.
    The location from which the IMPORT parameters of a search help get their values and the screen fields in which the contents of the EXPORT parameters of the search help are returned are defined in the search help attachment. The search help itself should always be attached to an EXPORT parameter of the search help. If this parameter is also the IMPORT parameter, its contents are only used in the input help if it is a search string (that is, if it contains a ´*´ or a ´+´).
    You must define the parameter types of a search help. You can do this by assigning them data elements.
    Value Transport for Input Helps
    NOTE:In the above example, screen fields A, B and C are linked with parameters of the search help. As a result, values can only be transported between the screen and the search help for these three fields. Existing contents of screen fields A and B can be used for selecting the hit list since they are linked with an import parameter of the search help. The values of parameters A and C can be returned to the screen from the hit list since these parameters are declared as export parameters of the search help.
    creation of Elementary Search Help
    Enter the search help name and click on create.
    Choose elementary search help radio button option as the search help type.
    Enter the search help parameters, the selection method and activate the search help.
    Collective Search Help steps
    Enter the search help name and click on create.
    Choose Collective search help radio button option as the search help type.
    Enter the search help parameters.
    Note that there is no selection method to be entered for a collective search help.
    Instead of the selection method, we enter the included
    search helps for the collective search help.
    We need to assign parameters for each of the included
    search helps.
    Complete the parameter assignment by clicking on the push button
    Collective search help offers the user to obtain F4 help
    using any of the included search helps.
    Attaching a search help to a field
    A search help can influence the behavior of a field when the input help is called. The search help must be assigned to the field in order to do this. You have the following options for this assignment:
    Attach search help to a data element / table or structure field / screen field / check table.
    Conventionally search helps are attached to table fields or data elements. We shall see the same.
    Attaching a search help to a screen element
    A search help can be directly assigned to a screen field in two ways.
    The name of the search help must be entered in the Screen Painter in the Attributes for the field in the field Search help.
    The name of the search help can be defined for selection screens in ABAP reports in the PARAMETERS or SELECT-OPTIONS statement directly following the supplement MATCHCODE OBJECT.
    However, input help is only available for this particular screen.
    In this case, the search help is only available for this screen.
    OR by useing FM
    refer this code
    TYPES : BEGIN OF ST_OBJID_SH,
    OTYPE TYPE HRP1000-OTYPE,
    OBJID TYPE HRP1000-OBJID,
    END OF ST_OBJID_SH.
    DATA : IT_OBJID_SH TYPE STANDARD TABLE OF ST_OBJID_SH.
    DATA : WA_OBJID_SH TYPE ST_OBJID_SH.
    ***********SELECTION SCREEN DESIGN***********************
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    *SELECT-OPTIONS : S_OTYPE FOR HRP1001-OTYPE NO INTERVALS .
    SELECT-OPTIONS : S_OBJID FOR HRP1001-OBJID NO INTERVALS .
    SELECT-OPTIONS : DATE FOR SY-DATUM NO-EXTENSION OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK B1.
    **********END OF SELECTION SCREEN DESIGN*****************
    *********VALIDATION FOR SCREEN FIELDS********************
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_OBJID-LOW.
    IF S_OBJID IS NOT INITIAL.
    SELECT OTYPE OBJID FROM HRP1000
    INTO TABLE IT_OBJID_SH
    WHERE OTYPE = 'D'.
    IF SY-SUBRC EQ 0.
    SEARCH HELP FOR QUALIFICATION.
    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
    DDIC_STRUCTURE = ' '
    RETFIELD = 'OBJID'
    PVALKEY = ' '
    DYNPPROG = SY-REPID
    DYNPNR = SY-DYNNR
    DYNPROFIELD = 'S_OBJID'
    STEPL = 0
    WINDOW_TITLE =
    VALUE = ' '
    VALUE_ORG = 'S'
    MULTIPLE_CHOICE = ' '
    DISPLAY = ' '
    CALLBACK_PROGRAM = ' '
    CALLBACK_FORM = ' '
    MARK_TAB =
    IMPORTING
    USER_RESET =
    TABLES
    VALUE_TAB = IT_OBJID_SH
    FIELD_TAB =
    RETURN_TAB = RETURN_TAB
    DYNPFLD_MAPPING =
    EXCEPTIONS
    PARAMETER_ERROR = 1
    NO_VALUES_FOUND = 2
    OTHERS = 3
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDIF.
    Elementary search helps Describe a search path. The elementary search help must define where the data of the hit list should be read from (selection method), how the exchange of values between the screen template and selection method is implemented (interface of the search help) and how the online input help should be defined (online behavior of the search help).
    Collective search help Combine several elementary search helps. A collective search help thus can offer several alternative search paths.
    steps
    Elementary Search Help
    1) Goto SE11
    Enter the search help name and click on create.
    2)Choose elementary search help radio button option as the search help type.
    3)Enter the search help parameters, the selection method and activate the search help.
    Collective Search Help
    1)Enter the search help name and click on create.
    2)Choose Collective search help radio button option as the search help type.
    3)Enter the search help parameters.
    Note that there is no selection method to be entered for a collective search help.
    4)Instead of the selection method, we enter the included
    search helps for the collective search help.
    5)We need to assign parameters for each of the included
    search helps.
    6)Complete the parameter assignment by clicking on the push button
    7)Collective search help offers the user to obtain F4 help
    using any of the included search helps.
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ee2b446011d189700000e8322d00/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ee5f446011d189700000e8322d00/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ee86446011d189700000e8322d00/content.htm

  • Transaction code for mat. pldOrd creation date and person history details

    Hi Gurus,
    How do i find who will create the Pldord or DepRqs for each material? I need to  also find the past history for the particular material and with project details.
    Thanks and regards,
    Deethya.B

    Hi,
    Use tcode:se13 and write down the table name.(PLAF)
    click the change button.
    In teh next page u should click the "Log data changes".
    After system will log all changes in this table.
    And you will display all changes with tcode:AUT10(evaluation of audit trail:standart mode) .
    I doubt you may not be able to view for deleted planned orders, once you convert to production order, system deletes it.
    Thanks,
    Venkat

  • Issue Storage Location in Components details Subcontracting PO

    Hi all
    I need to implement this process in SAP:
    I have to send material X, from storage location B 'broken', to my supplier for repairing. After He has repaired it I post good recipe of material X in the storage location A 'adjusted'.
    I plan material X through MRP at plant level only for storage location A.
    In the material master I've set procurement type 'F' and Special Procurement '30'.
    I created a recursive BOM for material X where I entered, for component X, B as issue storage location.
    In this way MRP run (with '1' as value of 'Create PR' parameter) creates subcontracting PR with X as material to buy and X as component to send to vendor, but in the detail of component I have the storage location field kept empty.
    This for me is a problem.
    In fact when I create PO from this PR automatically through ME59 transaction, the System creates a requirement at plant level for component X.
    But this requirement is for broken material and has to be covered by stock in storage location B.
    I know that is not easy to understand all the details of this process, even due to my english, but I hope someone can help my.
    Please if you need a clear up, ask me.
    Thanks for your help
    Yours faithfully
    Paolo Verderio

    Hi Paolo,
    don't worry. Your explanation is well understandable.
    I cannot advise how to fix the problem with the missing storage location. I just have some doubts that it is the right approach to distinguish between an boken and a repaired material by storage location. Even for stock valuation there is certainly a difference between both, that you can't make transparent by storage location, and also if you look at your available stocks.
    I would recommend to have either different materials or different valuation types. I have to confess that I am not sure that valuation types would help for your subcontracting PO.
    best regards,
                     Udo

  • Urgent: About Comps.xml - Patchset, Patches and Components details.

    Hi,
    In Comps.xml [in Oracle_Home\Inventory\ContentsXML folder] we have information about Patchsets, Patches and Components. According to my information
    I. TL_List: It has a list of all the patchset installed.
    But when I looked in Comps.xml TL_List, I found that it contain two nodes
    II. one is COMP_NAME and second is PATCHSET NAME.
    Can any one tell me which information is correct First one or second one?
    null

    I don't recall having seen a comps.xml in 8i installations (may be some other configuration can have it). In 8i, it was the .SER files under inventory/contents folder (I guess :-)).

  • In Subcontracting P.O user should edit the components details

    Dear Sir,
    Once of our client is asking for the control, that user should not be allowed to change the Component material code,qty etc in Subcontracting P.O.
    How can we achive this?
    One way, that we know is creating the screen variant. But I am look for any other simple solution.
    Is it possible by authorisation?
    Please give ur inputs.
    Thanks
    Dhananjayappa.E

    Hi,
           You can use BOM (bill of materil)  like Production order.
    Regards,
       Gaito

  • IDOC for Creation of Production order and also adding components

    Hi ,
    I have a requirement like I get the data from a 3rd party system and using that i have to create production orders and also should be able to add more materials in COMPONENTS part of that Production order. I was looking for a BAPI which can handle this process.
    And also can any one help me by letting me know is there any Message type available for handling this process of Production order creation and Adding extyra components to it.
    I have a  message type LOIPRO (for Production Order) and associated function modle CLOI_MASTERIDOC_CREATE_LOIPRO for creation of master IDoc, but not sure can i handle the Components part in this.
    Please do send replies ASAP, its very urgent.
    Or else atleast suggest me the other ways of doing this .
    Also send me any BDC program if anyone has already developed for this.
    Thanks
    Kumar
    Edited by: Phani Kumar Peddagopu on Mar 19, 2008 6:56 PM

    Resolved .

  • Error while creating the master-detail forms

    on creation of a new master-detail form or on edit of a existing master-detail form, i get the following error -
    ******** START ERROR **********
    Thu, 15 Mar 2001 23:02:16 GMT
    ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "CC_INTRANET.WWV_BIND", line 56
    ORA-06512: at "CC_INTRANET.WWV_UI_LOVF", line 3123
    ORA-06512: at "CC_INTRANET.WWV_UIFORM_BUILD", line 2850
    ORA-06512: at "CC_INTRANET.WWV_UIFORM_BUILD", line 5567
    ORA-06512: at line 8
    DAD name: cc_intranet
    PROCEDURE : CC_INTRANET.wwv_uiform_build.show_header
    URL : http://webdb.us.colorcon.com:7777/pls/cc_intranet/CC_INTRANET.wwv_uiform_build.show_header?p_wizard_mode=MASTER&
    ********** END ERROR ********
    any ideas anyone ... ?
    thanx in advance ...
    null

    more information on above -
    i upgraded webdb 2.2 to portal 3.0.6 and the new master-detail form is been created in the upgraded site.
    pls reply on this.
    thanx a bunch
    null

  • Dynamic Event Creation and Handling the events

    Hi All
    I am using WAS 6.4.
    I have two components say Component A and Component B in which Component A is a reusable component and is used by other components say for e.g the Component B.
    The following is the requirement.
    Component A should create buttons for other components dynamically.
    As an example, Component B specifies to Component A the buttons required say button B1 and button B2.
    Component B also contains methods M1 and M2 for the buttons created by the component A.
    Now I would like to associate these buttons created by component A with the methods created in Component B
    The number of buttons that are to be created may vary from component to component.
    If any one as any suggestion or solution, help me out.
    Thanks
    Regards
    NagaKishore

    Hi NagaKishore,
         I'm not exactly sure why you want to do this, but it is pretty easy if I switch it up a bit.  (Maybe you are trying to create a navigation page or something?) 
         Instead of your component B using component A, if you define a Web Dynpro interface in component A, then implement this interface in component B (or all component Bs), achieving your goal would not be too difficult.  It could define a generic method (or event) with a "button key" as an argument that would tell component B which button was pressed and allow it to behave as desired.  The Web Dynpro interface defined in A could also have an interface context that would allow the the button text to be passed along with (for the sake of simplicity) a "button key" that component that should be triggered when the button is pressed.  (Note this could be a varying size list as required.)
         The component B(s) need not be known until run-time.  They can be created using something like:
    wdThis.wdGet<Used Compontne Name>ComponentUsage().createComponent(<Component Name>,<Object Name (if in a different component)>)
         Once the component is created, the context can be accessed giving the list of buttons to create and the values.  The buttons can be created in the wdModifyView during the first pass of the creation of the view displaying the buttons (after the dynamic creation of the used components which can occur in the wdDoInit of the component controller).
         If the user presses a chosen button on component A, then the generic method (most likely an event) of component Bs interface is called and passed the "button key", component B then takes over.  Note this would also work if component B had a visualization component that must be displayed through an interface view that is defined on the web dynpro component interface that is implemented by B.
         Hope this helps or at least triggers discussion that will answer your question,
           --Greg

  • Query on open planned orders details with process order GR details

    Dear Experts,
    I need to create a query in SQ01 where the requirement is as given below,
    Query output should display the open planned orders  (Planned orders which is not converted to process order details) details for a material like Planned order number, Planned order quantity, Start date, Finish date and also  the details of the list of process orders created for the same material with its details like PO qty, GR qty, Basic start date, Finish date, Actual finish date, BOM Component material codes, component quantity.
    But i tried creating this query by joing the tables PLAF+ AFPO+AUFK+ AFKO+RESB . My input parameter will be the Material Number for which Planned order and Process orders are being created.
    But i am unable to generate the output when i create a query by joining these tables
    Is it possible to obtain the output for open planned order details and process order details in a single query ?
    I am failing in my repeated attempts
    Please provide your suggestions for developing this query
    Regards,
    J.Balakrishnan

    Dear Bala,
    as alternative , for use a query report and not a custom abap report, you can try to read data from MRP tables MDKP and MDTB . In these one tables you can find both elements (planned order and production orders) for to start to research all details that you need.
    You can also use MDTB-DELKZ to filter only planned order (PA) and Production order (FE).
    With the number order you can read the RESB table in order to define components details.
    With this table would you the advantage to have always the opened orders.
    If the following table are empty you should make a little customizing modification so that once MRP run will write them.
    Give me feedback if i have been useful for you.
    Daniele

  • Hide all the components in bill of material for all the transaction

    Hi experts
    I have requirement where my client does not want to share the bill of material details across the organisation. Hence they would not like to see bill of materials components details for particular set of materials.
    Also, when any material documents or any other related transctions are posted in those production order, they want that only authorized user should view those components of BOM.
    Please help me in this regards
    Let me know if my question is unclear.
    Thanks

    yes.. particular set means a group of materials but they do not have a common material group assigned to them in the material master.
    And as you mention, i need to do something in the mentioned transaction. How to do that..
    because there should not be any loop holes for any users to get the information to identify BOM.
    Regards

  • Bank Account Details to be Mandatory

    Hi,
    I am a FI consultant and as per client requirement,
    In Vendor master, " Bank Account details to be made mandatory'.
    Could u please guide me how to configure ?
    thanks
    JK

    Hi JK,
    Please go thru SDN and regarding 'Screen Varaint' previously I have given one exaample.
    Do as per following procedure
    I am giving procedure and steps here.
    Screen variants allow you to simplify screen editing by:
    You can insert default values in fields
    Hiding and changing the ready for input status of fields
    Hiding and changing the attributes of table control columns
    A screen variant contains field values and attribute for exactly one
    screen. A screen variant may be assigned to multiple transaction
    variants
    Example:
    Assume: In XK01 Vendor master creation, business wants the 'Bank Details' fields to be made 
    Manadatory (Required fileds).
    1). Click on F1 in the Bank details field and in technical info, note
    down the 'program' and screen in 'screen data area
    2).Goto T-Code SHD0 and enter the t-code, and in screen variant tab, enter
    the name of the screen variant. Enter the "program name" and "screen number".
    By entering this, we can save time by directly going to that particular
    screen, otherwise, system would take through all available program and
    screen numbers for the t-code.
    Click on, u201CCreateu201D
    3).Next, youu2019ll get this XK01 - Bank Details screen, double click on u201CBank detailsu201D, before that empty the field data
    4).Youu2019ll get the screen, here you can see that, the screen variant
    Name is shown, select u201CRequired Onlyu201D option against the u201CDiffernet fields of Bamk Details (Select fields as per your requirement)
    Field. Also select copy settings checkbox. Click u201CExit and Saveu201D button
    5). Next, youu2019ll get one more screen, if you want, enter some short text for the
    Screen variant, then click on save.
    6).A popup window will come, asking for package details. Please get package deatils from your ABAPer, (You can get package details from SE93, there you mention in T.code field "MRIO" -> Display then you will get Package details as "MRM" this standard SAP package.if you have given this package name here, whenever you are going for upgradation, some queries will come. Hence check with your ABAPer and do according his / her suggestion.)
    7).Come back and click on the transaction variant tab, enter a name for
    the transaction variant. You can many number of screen variant to a transaction variant.
    8).Click on u201CInsert Rowu201D and enter the screen variant name which was
    created
    9).Enter the name and click on the u201CFloppy disk-Saveu201D button
    10.)If we goto XK01-Bank Details, still the Bank details will be in optional mode
    11).Goto Standard Variant tab and enter the transaction variant name,
    Click on the u201CActivateu201D button
    12).Now, when we goto XK01-Bank details, we can see that the u201CBank details fields
    has been made as required only
    System Required Request and please remember you have to give "WORKBENCH REQUEST ONLY"
    Hope it is clear
    Thanks and regards,
    Vijay

  • How flex will create instances for components ?

    Hi All,
               I have a small doubt about the creation of instances of components.
                        I have a scenario where i have a datagrid with 100 records. each record having one itemrenderer i.e check box. so as per 100 records there may be 100 checkboxes in datagrid... But In My datagrid the visible records are only 20.. and i need scroll the datagrid..
               so what my questions is weather flex creates all 100 checkbox instances for 100 records or it will create only visible 20 checkboxes for 20 records..?  I think u r getting my point?
                       Same scenario will applicable to viewstack also??
               Explanation appreciable..

    @Flex4 ..Yes it will create all the 100 records in DataGrid...
    Coming to ViewStack...the creation varies on the creationPolicy property of the ViewStack container...
    Containers with multiple views, such as the ViewStack and Accordion, do not immediately create all of their descendants, but only those descendants that are visible in the initial view. Flex defers the instantiation of descendants that are not initially visible until the user navigates to a view that contains them. The following containers have multiple views and, so, are defined as navigator containers:
    ViewStack
    TabNavigator
    Accordion
    When you instantiate a navigator container, Flex creates all of the top-level children. For example, creating an ViewStack container triggers the creation of each of its views, but not the controls within those views. The creationPolicy property determines the creation of the child controls inside each view.
    When you set the creationPolicy property to auto (the default value), navigator containers instantiate only the controls and their children that appear in the initial view.
    When the user navigates to another panel in the Accordion container, the navigator container creates the next set of controls, and recursively creates the new view's controls and their descendants. You can use the ViewStack container's creationPolicy property to modify this behavior.
    The possible varlues for creationPolicy are  all, auto(default), none and queued.
    Thanks,
    Bhasker

Maybe you are looking for

  • How do I install to a different drive than C drive? I could not find the option for where to install it.

    I use a solid state to boot faster but it is so small that windows needs most of it. How do I install to the drive that I keep my programs on? Where is the option to choose the install location? Thanks Chris

  • How to retrieve line Item values from an object using groovy

    def RevenueObject = nvl(ChildRevenue,0); println('revenueItems==='+revenueItems.size()); while(RevenueObject.hasNext()) def revenueLine = RevenueObject.next(); revenueLine.setAttribute('Test_c', 'Hello'); } Groovy Scripting Error : Getting null value

  • My 4g ipod no longer shows the default apps on

    hey all, i have a big problem : i wanted to update my ipod touch 4g to the newest fw 4.3.4 but i always get the error 3194. i tried the solving problems like it says on the apple site, but they don't work. Now i wanted to go to my settings, but then

  • To display multiple BOMS by selection

    I'm trying to avoid havig to create a report to collectively display multiple BOMS by selection (eg MRP controller, group of header materials etc) to satisfy the following: - collective display - multi-level display (indented) - factor scrap, giving

  • Question about using net time

    I am trying to synchronize the time of my machine with another machine (target) on the local network by using "net time" command and found something strange for me. If I change the local time on my machine and then use "net time" to read or synchroni