MII 12.1 Questions - BAPI Consumption

The following is from SAP document - Upgrade Master Guide SAP MII 12.1:
To implement the following SAP MII business
scenarios, you must use SAP ECC 6.0 or
higher:
- Shop Floor Quality Integration
- Content Versioning
- Transactions for BAPI Consumption
Clarification:
We are looking into upgrading from MII 12.0 to 12.1 and have not upgraded to ECC 6.0. Concerning ECC 6.0 requirement for business scenerio "Transactions for BAPI Consumption", does this mean MII 12.1 does not support calling BAPIs via MII transactions unless you have ECC 6.0 or higher?
Also, I assume JCO is no longer supported by 12.1, only JRA for ECC BAPI communication?
Any clarifications would be appreciated!
Thanks

David,
The install guides usually point to the latest release of ERP systems (i.e. ECC). However, many companies won't be upgrading their ERP systems just for MII MII 12.1 can connect to older versions with some limitations (depending how old your ERP is). Your use of BAPI's in JCo calls should be ok. I would always check the Netweaver CE area on the Service Marketplace for any new notes regarding JCo/JRA connectivity.
As for your second question....JCo is still supported in 12.1. JRA is an extension of JCo so it is the future way of connecting to ECC systems. You can read more on it in the NW CE section of the online help.
Regards,
Kevin

Similar Messages

  • MII 12.1 business scenario

    Hi in Master guide stated
    To implement the following SAP MII business
    scenarios, you must use SAP ECC 6.0 or
    higher:
    - Shop Floor Quality Integration
    - Content Versioning
    - Transactions for BAPI Consumption
    1. Shop Floor Quality Integration (is this means QM module of ECC) - why do I requre ECC 6?
    2. Content Versioning, Netweaver has own content versioning NWDI. Is this what they mean? Why do I need ECC 6?
    3. Transactions for BAPI Consumption - what does is means? Why ECC6?
    thanks
    I reviewed this thread  Re: MII 12.1 Questions - BAPI Consumption  , but it does not really clearify my doubt!

    The Shop Floor Quality Integration (essentially the QM module) and the Transactions for BAPI Consumption pieces are both exposed in Solution Manager, specifically the Business Process Repository.  If you have Solution Manager with ECC then you can also view the supporting documentation for them, including prerequisites. Again, in the guide it labels that ECC section as optional, which leads me to your last question.
    MII "standalone" means MII without ECC. MII does need Netweaver in order to run (as indicated in the guide with the X). Some companies use MII for integrating their shop floor systems with a "one stop shop" view. This can be done without ECC, but MII's flexibility allows for integration to the corporate level. Some shops that are SAP savvy, link with NWDI, ECC, Solution Manager other products. Others use MII as a middleware layer and use other solutions for their front ends.
    Regards,
    Kevin

  • Running MII on a Wintel virtual environment + hybrid architecture questions

    Hi, I have two MII Technical Architecture questions (MII 12.0.4).
    Question1:  Does anyone know of MII limitations around running production MII in a Wintel virtualized environment (under VMware)?
    Question 2: We're currently running MII centrally on Wintel but considering to move it to Solaris.  Our current plan is to run centrally but in the future we may want to install local instances local instances of MII in some of our plants which require more horsepower.  While we have a preference for Solaris UNIX based technologies in our main data center where our central MII instance will run, in our plants the preference seems to be for Wintel technologies.  Does anybody know of any caveats, watch outs or else around running MII in a hybrid architecture with a Solarix Unix based head of the hybrid architecture and the legs being run on Wintel?
    Thanks for your help
    Michel

    This is a great source for the ins/outs of SAP Virtualization:  https://www.sdn.sap.com/irj/sdn/virtualization

  • Call "Class" from MII

    Hi Gurus,
    I am a starter to MII system. I know that we have an option to call ECC R/3 remote enabled function modules and BAPI from MII. My question is, can we call ECC Class / methods?
    Thanks
    Nagarajan

    Thanks for your reply.
    I have an example standard SAP class / method. Class is CL_GUI_FRONTEND_SERVICES and method is GET_IP_ADDRESS. This method is used to get the IP address of the current system.
    Is there a way we call the above method from MII?
    Apart from standard Class/ methods, I have huge number of custom "Z" classes / methods. In order to call from MII, I need to create a wrapper function module with matching import / export and changing parameters. This is the non value added process and future changes in the class / methods involves changes in MII remote enabled function modues.
    Please let me know your thoughts.
    best regards
    Nagarajan

  • Material Ledger : Actual Cost settlement to Consumption Accounts

    Dear CO Experts,
    We are aware that when we run CKMLCP, all variances (in the Price Diff GL Account) due to Material Prices flutuation, diff in Standard & Actual Cost of Production, etc. would finally get settled to Consumption or Stock Account in its appropriate ratios.
    Consumption Acount GL is a Cost Element with Cost Category as 1.
    There can be cases, when there are diferences in Production Order, due to fluctuations in Prices or Actual consumption is more than standard consumption.
    When a Production Order is settled the difference is posted to Price Diff Account.
    When a Material Ledger (Actual Costing) is executed, Price Diff Account is targetted to be Zero. The Price Diff is then splitted in Stock & Consumtion Account in its appropriate ratios.
    Main Question :
    Since, Consumption Acount GL is a Cost Element with Cost Category as 1, what shall be the CO Account Assignment Object, when the ML value is settled to Consumption Accounts.

    hi merchant..
       1. Price diff between stnd and act is initially goes to PRD a/c through OBYC setting at the time of GR/Invoiceing/Issue if mat is set as S&3.
       2. In case of mat set as V&2 idially there should not be any diff but may arise some small amount due to "no or less stock qty" at the time of invoicing.
      3. When CKMLCP is run these price diff & order settlement diff splitted to cons and stock as you mentioned.
    Now your question :
      " Since, Consumption Acount GL is a Cost Element with Cost Category as 1, what shall be the CO Account Assignment Object, when the ML value is settled to Consumption Accounts"
        Cons GL is cost element cat 1 for capturing mat mov for Issues to orders/cost centres,oth co obj for primary posting at stnd price.
        Now at the time of CKMLCP run you revaluate the materials and price diff are splitted to cons & stock and goes to mat to calculate act cost (stnd +/- prd).
    I think this will give you some light on your issue.
      kkumar

  • Forecaste Consumption.

    I have a question regaridng consumption of forecaste. I have a Material which is Buy to sell(HAWA). I maintain Demand for that Matertial in MD61.  A sales order comes in for a requested delivery date of 12/31/2010. but I just PGId the sales order today. which months forecaste will it consume. The forecaste of this month or the forecaste of 12/31/2010.

    Hi
    The consumption method depends on the strategy.
    If you use the make-to-stock strategy, the system always reduce the oldest PIR regardless of the posting date or delivery date, the consumption period is not taken into account. You can change this behavior by the small modification of the note 71804, this will reduce the PIR which is closest to current date if you use backward consumption and take the comsuption mode/period into account, please read the note for more info, but this still has nothing to do with the posting date or delivery date.
    If you use the make-to-order strategy, the consumption mode/period can be considered, and the date will be checked for reduction in the period is determined as below.
    If neither the field 'AllIn' is set nor 'Red' in customization OVZG for corresponding requirement class but in the movement type the field 'Reduction indicator' is set in OMJJ, the forecast is reduced with the MM-IM posting date: MKPF-BUDAT.
    In other cases the forecast is reduced with material available date of the the delivery item.

  • MII WinCC integration

    Dear all,
    We want to get current and historical data from WinCC.
    We have MII server.
    We have also WinCC server. WinCC OPC server is installed on WinCC servers.
    There is firewall between WinCC and MII servers.
    We installed UDS on MII server.
    Questions:
    1) Shoul we install UDS on MII server or WinCC server? If both is possible, which one is effective?
    2) Can we read real time and historical data by only using OPC server adn UDS, without installing 'WinCC connectivity pack".
    Why should I use this connectivity pack, if they use OPC standarts?
    Kind regards,
    Hamza.

    Hamza,
    1.  It is always better if you can to install the UDS on the same machine as the OPC Server you are connecting to.  This is more efficent as it will cause less traffic over http.  Also sometimes problem occur with DCOM issues and since this would be a local install, this would be alleviated.  But if not allowed then it can be installed with the MII server or even on a seperate Windows box.  Note the UDS is Windows based so it must be installed on a Windows OS.
    2.  I am not familiar with this and would have to test in order to see if it is needed.  Unfortunately we do not have a WinCC system to test this against.  From reading some of the documentation it seems like this may be needed to get the OPC HDA access if needed.

  • Consumption of Independent Requirements

    Hello,
    I had a question regarding consumption of independent requirements.
    In my current client the user has to give Independent Requirements for the semi-finished product i.e. the component(e.g..B). This component is also used as a BOM component in another finished product(e.g. A).  So is there any way the dependent requirement(from finished Product A) can consume the independent requirement of the semi-finished product B?
    Or is there any other work around?
    Any help is highly appreciated.
    Sincerely,
    Aji
    Edited by: Aji Kurian Mani on Jan 3, 2011 6:34 AM

    Dear Aji,
    As suggested by Mr. VS you can go with startegy 70
    refer my reply from this link
    [Strategy 70 PIRs Consumption problem;
    Regards
    Madhu

  • Error in updating 311 movement using BAPI_GOODSMVT_CREATE

    Hi All,
    I need hlep to understand the problem in doing a transfer.
    SAP MII is doing a 311 type movement using BAPI_GOODSMVT_CREATE. BAPI is returning the response back to MII. Once the BAPI is commited it shall make transfer inside SAP. But it does not reflect the movement while checking under HUMO.
    under SM13 it say " SSFCOMPOSER 323"  error in address output (name not filled)
    MII is getting this reponse back as a result of BAPI execution.
    <?xml version="1.0" encoding="UTF-8"?>
    <BAPI_GOODSMVT_CREATE>
    <INPUT><GOODSMVT_CODE><GM_CODE>04</GM_CODE></GOODSMVT_CODE><GOODSMVT_HEADER><PSTNG_DATE>2010-07-03</PSTNG_DATE><DOC_DATE>2010-07-03</DOC_DATE><REF_DOC_NO/><BILL_OF_LADING/><GR_GI_SLIP_NO/><PR_UNAME/><HEADER_TXT/><VER_GR_GI_SLIP/><VER_GR_GI_SLIPX/><EXT_WMS/><REF_DOC_NO_LONG/><BILL_OF_LADING_LONG/><BAR_CODE/></GOODSMVT_HEADER><GOODSMVT_REF_EWM><REF_DOC_EWM/><LOGSYS/><GTS_SCRAP_NO/></GOODSMVT_REF_EWM><TESTRUN/></INPUT>
    <OUTPUT><GOODSMVT_HEADRET><MAT_DOC/><DOC_YEAR>0000</DOC_YEAR></GOODSMVT_HEADRET><MATDOCUMENTYEAR>0000</MATDOCUMENTYEAR><MATERIALDOCUMENT/></OUTPUT>
    <TABLES><EXTENSIONIN/><GOODSMVT_ITEM><item><MATERIAL>130116</MATERIAL><PLANT>2715</PLANT><STGE_LOC>LINE</STGE_LOC><BATCH>96</BATCH><MOVE_TYPE>311</MOVE_TYPE><STCK_TYPE/><SPEC_STOCK/><VENDOR/><CUSTOMER/><SALES_ORD/><S_ORD_ITEM>000000</S_ORD_ITEM><SCHED_LINE>0000</SCHED_LINE><VAL_TYPE/><ENTRY_QNT>96.000</ENTRY_QNT><ENTRY_UOM/><ENTRY_UOM_ISO/><PO_PR_QNT>0</PO_PR_QNT><ORDERPR_UN/><ORDERPR_UN_ISO/><PO_NUMBER/><PO_ITEM>00000</PO_ITEM><SHIPPING/><COMP_SHIP/><NO_MORE_GR/><ITEM_TEXT/><GR_RCPT/><UNLOAD_PT/><COSTCENTER/><ORDERID/><ORDER_ITNO>0000</ORDER_ITNO><CALC_MOTIVE/><ASSET_NO/><SUB_NUMBER/><RESERV_NO>0000000000</RESERV_NO><RES_ITEM>0000</RES_ITEM><RES_TYPE/><WITHDRAWN/><MOVE_MAT/><MOVE_PLANT>2715</MOVE_PLANT><MOVE_STLOC>J01</MOVE_STLOC><MOVE_BATCH>96</MOVE_BATCH><MOVE_VAL_TYPE/><MVT_IND/><MOVE_REAS>0000</MOVE_REAS><RL_EST_KEY/><REF_DATE>0000-00-00</REF_DATE><COST_OBJ/><PROFIT_SEGM_NO>0000000000</PROFIT_SEGM_NO><PROFIT_CTR/><WBS_ELEM/><NETWORK/><ACTIVITY/><PART_ACCT/><AMOUNT_LC>0</AMOUNT_LC><AMOUNT_SV>0</AMOUNT_SV><REF_DOC_YR>0000</REF_DOC_YR><REF_DOC/><REF_DOC_IT>0000</REF_DOC_IT><EXPIRYDATE>0000-00-00</EXPIRYDATE><PROD_DATE>0000-00-00</PROD_DATE><FUND/><FUNDS_CTR/><CMMT_ITEM/><VAL_SALES_ORD/><VAL_S_ORD_ITEM>000000</VAL_S_ORD_ITEM><VAL_WBS_ELEM/><GL_ACCOUNT/><IND_PROPOSE_QUANX/><XSTOB/><EAN_UPC/><DELIV_NUMB_TO_SEARCH/><DELIV_ITEM_TO_SEARCH>000000</DELIV_ITEM_TO_SEARCH><SERIALNO_AUTO_NUMBERASSIGNMENT/><VENDRBATCH/><STGE_TYPE/><STGE_BIN/><SU_PL_STCK_1>0</SU_PL_STCK_1><ST_UN_QTYY_1>0</ST_UN_QTYY_1><ST_UN_QTYY_1_ISO/><UNITTYPE_1/><SU_PL_STCK_2>0</SU_PL_STCK_2><ST_UN_QTYY_2>0</ST_UN_QTYY_2><ST_UN_QTYY_2_ISO/><UNITTYPE_2/><STGE_TYPE_PC/><STGE_BIN_PC/><NO_PST_CHGNT/><GR_NUMBER/><STGE_TYPE_ST/><STGE_BIN_ST/><MATDOC_TR_CANCEL/><MATITEM_TR_CANCEL>0000</MATITEM_TR_CANCEL><MATYEAR_TR_CANCEL>0000</MATYEAR_TR_CANCEL><NO_TRANSFER_REQ/><CO_BUSPROC/><ACTTYPE/><SUPPL_VEND/><MATERIAL_EXTERNAL/><MATERIAL_GUID/><MATERIAL_VERSION/><MOVE_MAT_EXTERNAL/><MOVE_MAT_GUID/><MOVE_MAT_VERSION/><FUNC_AREA/><TR_PART_BA/><PAR_COMPCO/><DELIV_NUMB/><DELIV_ITEM>000000</DELIV_ITEM><NB_SLIPS>000</NB_SLIPS><NB_SLIPSX/><GR_RCPTX/><UNLOAD_PTX/><SPEC_MVMT/><GRANT_NBR/><CMMT_ITEM_LONG/><FUNC_AREA_LONG/><LINE_ID>000000</LINE_ID><PARENT_ID>000000</PARENT_ID><LINE_DEPTH>00</LINE_DEPTH><QUANTITY>0</QUANTITY><BASE_UOM/><LONGNUM/></item></GOODSMVT_ITEM><GOODSMVT_SERIALNUMBER/><GOODSMVT_SERV_PART_DATA><item><LINE_ID>000000</LINE_ID><RET_AUTH_NUMBER/><DELIV_NUMBER/><DELIV_ITEM>000000</DELIV_ITEM><HU_NUMBER>115934300024</HU_NUMBER><INSPOUT_GUID/><EVENT/><DATE>0000-00-00</DATE><TIME>00:00:00</TIME><ZONLO/><TIMESTAMP>0</TIMESTAMP><SCRAP_INDICATOR/><KEEP_QUANTITY>0</KEEP_QUANTITY><GTS_STOCK_TYPE/><MOVE_GTS_STOCK_TYPE/></item></GOODSMVT_SERV_PART_DATA><RETURN><item><TYPE>S</TYPE><ID>L9</ID><NUMBER>514</NUMBER><MESSAGE>Delivery 80817129 created</MESSAGE><LOG_NO/><LOG_MSG_NO>000000</LOG_MSG_NO><MESSAGE_V1>80817129</MESSAGE_V1><MESSAGE_V2/><MESSAGE_V3/><MESSAGE_V4/><PARAMETER>GOODSMVT_HEADER</PARAMETER><ROW>0</ROW><FIELD/><SYSTEM>SP1330</SYSTEM></item></RETURN></TABLES>
    </BAPI_GOODSMVT_CREATE>

    PL Stock in transit exceeded by 200 UNT : 10000000125 3065 0005"
    the code does not matter, it is the process and the stock situation that does not allow the creation of the movement.
    you cannot receive e.g. 200 from in-transit stock  if you only have nothing in transit.
    First the goods issue has to be  performed in the shipping plant.

  • Sub contracting- A/C postings

    hi all,
    posting GR(101) for subcontracting item against subcontracting PO resulted posting to a 'change in stock' account (Tr.Event.Key BSV) with a value ( SC item value+SC service charge).
    If i want this value to be posted to consumption account what should i do.
    Is BSV is Tr.Event.Key for offesetting entry??
    What 'change in stock' account generally stands for?

    Hello Satish
    The change in stock account (BSV) should not go to consumption account.
    I will give an example in which we are providing components for Rs.450 and the sub contracting charges is Rs.500
    At the tome of goods receipt:
    GR/IR clearing account(WRX)             500 -
    External service account(FRL)           500 +
    Stock account: end product(BSX)           950 +
    Change involving stocks(BSV)             950 -
    Stock account: comp.(BSX)             450 -
    Consumption account(GBB)            450 +
    And for your question, the consumption a/c will be a P/L account which will be reflected in the balance sheet. And so if you put the change in stock a/c also in the consumption a/c then in the balance sheet it will show high consumption value when the real consumption value is not that much.
    Thats why this is configured like this in standard SAP system.
    Hope this helps
    Regards
    Gregory Mathews

  • Interface between SAP and OSI - PI

    Team,
    Appreciate your response for a query from a customer. Find below
    Kindly help us to get some more details from SAP about the connectivity between OSI-PI system and SAP (PP,EHSM and QM).
    Because, we might use only for one way communication (pull) the data from OSI-PI to get plant information to update our SAP –ECC for informative
    purpose of production reports and EHS.
    Queries:
    Plan A
    1.      Whether OSI-PI RLink is enough for the connectivity to SAP?
    2.      Whether any other interface other than SAP-PI or MII to connect OSI PI?
    Plan B
        1.      From this year,  we are using Honeywell DCS (SCADA) system, whether Honeywell PHD system could connect SAP?
    2.      If the above answer yes , then what is the standard interface using for SAP and Honeywell PHD ?
       The above queries raised because of clarity required for OSI –PI interface minimal connectivity requirement.
    Thanks and regards,
    Irfan

    Hi Ifran,
    Recommend that you use PCo amd MII to integrate to ECC. MII has JCO and BAPI connectors for ECC as well as the capablilty to implement Listeners to receive IDOC from ECC. MII has additonal capabilities such as the Plant Information Catalog that will be very beneficial in defining historian data and providing business context around it.
    PCo has a native OSP PI connector as well as MII connectors that can execute MII transactions directly; the transactions can then execute JCO and BAPI to ECC.
    PCo can connect to Honeywell PHD using the PCo OPC HDA connector. (The Honeywell historian OPC server will need to be installed and activated, preferably on the PCo server.)  PCo also has connectors for TCP Socket, OPC DA, OPC UA, OPC AE, ODBC, OLEDB, FileMonitor, and additional native historian connectors (Aspentech IP21, GE Proficy, CiTectSCADA).
    Regards, Steve

  • Relay message when the target system is down.

    Dear all,
    I've got a question relating to the MII.
    I have the following scenario where the system A sends data to the system B, using SAP MII.
    My question is If the MII sends the message to system B, the target system, and the same is down, the MII can hold the message in a queue for later transmission itself or not.
    Regards,
    Sérgio Salomã

    Sergio,
    in 12.0 there are no out of the box buffering capabilities for Web Services. You may use the MII Queueing actions to queue the xml contents you want to sent. Schedule a job to read the queue entries and send them to the web service. If the call was successful, delete the queue entry, else leave it.
    [MII Queue actions|http://help.sap.com/saphelp_xmii120/helpdata/en/46/726e818cf40ed5e10000000a155369/frameset.htm]
    For SAP calls using JRA, you can switch on the buffering, as well as for MII queries. If a call fails, MII will buffer it. You can check the entries in MII Data Services > Data buffer entries. Scheduled jobs can resend the entries.
    [MII Data buffering|http://help.sap.com/saphelp_xmii120/helpdata/en/45/515db282a33a16e10000000a1553f6/frameset.htm]
    Hope this helps.
    Michael

  • CKMLCP - Zero-stock Product Impacts Material Ledger

    Dear experts,
    We've executed a monthly costing run using material ledger. It's run smoothly every month but, at this time, the system selected a material which stock quantty is zero, that hasn't had any movements since last year and hasn't been changed (material master) either.
    Now system says we need to perform the closing entry in the previous period but what guarantees it won't keep saying it until the last run when the price was calculated for this material?
    Why only now it was selected and how to avoid this material to be considered?
    Best regards, Marcos.

    hi merchant..
       1. Price diff between stnd and act is initially goes to PRD a/c through OBYC setting at the time of GR/Invoiceing/Issue if mat is set as S&3.
       2. In case of mat set as V&2 idially there should not be any diff but may arise some small amount due to "no or less stock qty" at the time of invoicing.
      3. When CKMLCP is run these price diff & order settlement diff splitted to cons and stock as you mentioned.
    Now your question :
      " Since, Consumption Acount GL is a Cost Element with Cost Category as 1, what shall be the CO Account Assignment Object, when the ML value is settled to Consumption Accounts"
        Cons GL is cost element cat 1 for capturing mat mov for Issues to orders/cost centres,oth co obj for primary posting at stnd price.
        Now at the time of CKMLCP run you revaluate the materials and price diff are splitted to cons & stock and goes to mat to calculate act cost (stnd +/- prd).
    I think this will give you some light on your issue.
      kkumar

  • Creating own shop-floor interface

    Hi,
    I would like to know if it is possible for MII to use own build interface (to a machine)? I would like to develop an interface to a machine (for example SECS interface) and this interface should be able to integrate with MII so that MII could parse it to certain structure.
    thanks
    sengkiang

    Hi Kevin
    I mean, I would like to connect MII to an equipment. The equipment that I am having has SECS interface (standard interface for semiconductor industry).
    I do not think MII does have this kind of interface. Therefore I would like to develop an interface and "plug it in" MII. First question, is this possible? What kind of plug-in could I develop? A dll? Can I thereafter configured the plug in in MII?
    Or the above question sound ridiculous? The other way is to create an external SECS-XML interface-server, where MII is connected to the server (XML) and then transform the XML to SECS (to equipment) and vice versa.
    I would prefer the first one. But is this possible?

  • Transaction needs RFC response

    Hi Experts,
    I am currently working on a project where I am posting a series of confirmations to ERP through a custom BAPI in an MII transaction. This BAPI makes several changes and when they are completed sends an RFC back to through a listener to acknowledge. Is there a way that I can have my transaction wait for this RFC before processing the next confirmation?
    I have considered using two transactions. One that will process a record, then another triggered by the RFC to acknowledge and then process the next record. I figure there has to be a better way.
    Thanks,
    John

    Ordinarily, a BAPI would provide a response back to MII as part of its synchronous processing.  The ResponseXML would contain the information you are currently receiving back as an RFC message.  So first suggestion would be to change the design of the custom BAPI, so that the confirmation information is passed back to MII in the original BAPI call. 
    Depending upon the time it takes to process (which is why I suspect they are currently separate), the call from MII could time out.  There are ways around that, but if it is a processing duration issue, you may want to do this as a two transaction process.
    Regards,
    Mike

Maybe you are looking for