In-Process Rework

Dear All,
In My Production order there 5 operations. My Production Order quantity 50 NOs.
I have confirmed first 2 operations with confirmed yield 50. In the 3rd operation, Rework qty 10 Nos and confirmed yield is 40 Nos
Once i entered the Rework quantity in the Rework field in confirmation screen, system is not generating stock for the Rework quantity entered.(10 Nos).
I created the stock for the Rework through confirmation Goods Movements screen as a bi-product(531 movement type).
I created a Rework Order through CO07 and issued the bi-product what i generated (through confirmation) to this Rework Order.
I confirmed the Rework operations.
Now i am trying to enter the 10 quantity(which was Reworked) in the 3rd Operation. System is not allowing to confirm and it gives the error message " over delivery not allowed"
System is adding  confirmed yield + Rework+Scrap  as the total operation qty confirmed.
How to confirm the Rework qty as confirmed yield after completion of Rework in the Same operation.
Please guide me to solve the issue.
Thanks & Regards
Bala

Micheal,
Either yield, rework or scrap are only the declaration that the particular operation has been completed.
It's nothing to do with he stock as it does not represent any stock.
So even if you post the rework material as by-product then too system won't establish the one to one relation.
Inplace of posting the qauntity as a by-product use concept of trigger point to create the rework order for rework quantity.
There is plenty of threads related to trigger points. Search for the same.
Moreover just for information purpose if you want to convert the error meassge for over dlievery to warning message you need to maintain the confirmation parameters in OPK4, under 'Checks' for overdelivery make setting as 'Over delivery tolerance is not checked'.
But this is not to solve your problem. Better go for trigger point.
Hope this helps you.
SmanS

Similar Messages

  • How to achieve process rework in WLI 8.1?

    Hi,
    I am using WLI 8.1 SP2. I am trying to model a workflow application using WLI.
    My workflow requires to have rework functionality i.e at any step in the workflow,
    the user might like to rework the process starting from any of the completed steps.
    For e.g, lets say my process has 5 tasks T1,T2,T3,T4 and T5. Currently lets say
    T1,T2,T3 are complete and T4 has started. Now the user wants to re-enter the process
    again from T2. So now T2, T3 will be reworked and completed, after which T4 will
    be created again. I would like to stay within the same process instance rather
    than starting a new process instance. Is there any way of designing this as a
    generic solution?( i.e you can re-enter at any step). Can we modify/move the execution
    point within WLI process by any way?

    You should design the model itself the way that it can move back to another
    step. That essentially means that you have to make a loop of some kind to be
    able to return to an earlier point in the process flow. The most versatile
    solution in my opinion is to make a loop, and make an event-choice inside
    the loop. Make control receives for each task completion (and possibly other
    task termination callbacks as well) as a separate branch in the
    event-choice, and maintain the actual state you are in the process flow in a
    variable in the workflow.
    You should check at each control receive that you are in the correct state
    to get that control receive, if you are then carry out the appropriate
    operations including possibly creating new worklist entries, and change the
    actual state variable in which you keep track of the actual state to reflect
    the new state of the process flow.
    Regards,
    Robert varga
    "Arun" <[email protected]> wrote in message
    news:[email protected]..
    >
    Hi,
    I am using WLI 8.1 SP2. I am trying to model a workflow application usingWLI.
    My workflow requires to have rework functionality i.e at any step in theworkflow,
    the user might like to rework the process starting from any of thecompleted steps.
    For e.g, lets say my process has 5 tasks T1,T2,T3,T4 and T5. Currentlylets say
    T1,T2,T3 are complete and T4 has started. Now the user wants to re-enterthe process
    again from T2. So now T2, T3 will be reworked and completed, after whichT4 will
    be created again. I would like to stay within the same process instancerather
    than starting a new process instance. Is there any way of designing thisas a
    generic solution?( i.e you can re-enter at any step). Can we modify/movethe execution
    point within WLI process by any way?

  • Rework at rem

    hi
    in rem at mfbf screen where we can confirm rework quantity
    and how to see confirmations after mfbf
    plz suggest how to perdorm rework at rem
    regards
    sasikanth

    Hello,
    sending herewith earlier thread on the same issue.
    activation of failure cost in REM with Rework  
    Posted: Sep 3, 2007 10:56 AM       E-mail this message      Reply 
    Hello PP experts ,
    Please let me know How to activate the failure cost ( FCOST) in REM scenario.
    We have a scenario, where we want to start failure cost accounting in REM.
    The production person is using MFBF for production confirmation.
    In MFBF, the production person will do the confirmation under rework and then the same material no will appear in FCOST for further work.
    Here in FCOST, you can confirm the same as scrap OR good ( from rework).
    Waiting for your reply.
    Regards,
    Ravindra Deokule
    Mangalraj  
    Posts: 1,660
    Registered: 5/8/07
    Forum Points: 3,310 
    Solved problem (10)
    Very helpful answer (6)
    Helpful answer (2)
       Re: activation of failure cost in REM with Rework  
    Posted: Sep 3, 2007 11:24 AM    in response to: ravindra deokule       E-mail this message      Reply 
    Dear Mr.Ravindra,
    Do you want to track the amount for the extra activities done for a material apart
    from the planned activities?
    Can you explain me,what's the meaning for Failure cost?
    Regards
    Mangal
    ravindra deokule  
    Posts: 61
    Registered: 8/28/07
    Forum Points: 0 
       Re: activation of failure cost in REM with Rework  
    Posted: Sep 3, 2007 11:37 AM    in response to: Mangalraj       E-mail this message      Reply 
    Yes , you are right. I want to track the extra material and extra activities required for manufacturing.
    These are the activities , which are additional from the planned ones.
    This will be considered as a failure cost.
    Prasobh Karunak...  
    Posts: 2,451
    Registered: 9/1/06
    Forum Points: 4,476 
    Unassign
    Solved problem (10)
    Very helpful answer (6)
    Helpful answer (2)
       Re: activation of failure cost in REM with Rework   
    Posted: Sep 3, 2007 11:45 AM    in response to: ravindra deokule       E-mail this message      Reply 
    Ravindra,
    I have not configured, but here is the theory behind this, Hope this helps
    Making Settings for Failure Cost Processing ...
    Use
    A few basic settings need to be made before you can use the functions in failure cost processing.
    For production orders, carry out the step Activating Failure Cost Processing for Production Orders.
    For repetitive manufacturing, carry out the step Activating Failure Cost Processing for Repetitive Manufacturing.
    To control the valuation of rework quantities, carry out the step Settings for Failure Cost Processing. These settings are optional.
    The step User-Defined Error Management enables you to customize how messages are output in the valuation of failure cost documents. These settings are optional.
    Prerequisites
    For the failure cost cockpit and for reporting, activate the BAdI FCO_COCKPIT_FUNCT.
    Production Orders
    For confirmations, activate the BAdI WORKORDER_CONFIRM with the implementation FCO_CREATE_DOCUMENT.
    For processing rework quantities, activate the BAdI WORKORDE_REWORK with the implementation FCO_GET_REWORK_QUANT.
    Repetitive Manufacturing
    For repetitive manufacturing, the following BAdIs must be activated:
    FCO_CO_FUNCTIONS
    FCO_CUSTOMER_SPECIF
    Procedure To Activate Failure Cost Processing for Production Orders
    Start transaction FCOACTIV_SFC Activate Failure Cost Processing.
    Activate Failure Cost Processing for the required plants and order types.
    Choose Save.
    To Activate Failure Cost Processing for Repetitive Manufacturing
    Start transaction FCOACTIV_REM Activate Failure Cost Processing.
    Activate failure cost processing for the required plants.
    Choose Save.
    Settings for Failure Cost Processing
    Performance considerations may make it advisable not to valuate rework quantities. In this step you can define how the rework quantities ? and consequently the failure cost documents ? are valuated.
    Start transaction FCOSETTINGS Settings for Failure Cost Processing.
    If you select the indicator No Valuation, the rework quantities are not valuated.
    You can choose whether valuation is executed with or without planned scrap.
    You can choose whether summarization is performed.
    Choose Save.
    User-Defined Error Management
    For each message displayed in the valuation of failure cost documents, you can specify here whether the message is output with one of the following message types or is suppressed completely:
    Information
    Warning
    Error
    Termination
    Start transaction OPR4_FCO User-Defined Messages: Failure Cost Cockpit.
    The list shows the application area and the message text for each message.
    You can assign the message types in the Message Type column using the input help.
    Restore Default restores the original default settings.
    You do not need to save the settings.
    Result
    If you have activated failure cost processing for production orders or repetitive manufacturing, then:
    A failure cost document is generated for each scrap backflush. This document can be displayed and valuated in failure cost processing.
    Rework processing is activated with the failure cost cockpit.
    If you activate Failure Cost Processing, you cannot use the classical rework functionality for production orders.

  • FI Field Status Group

    Hi,
    I am working on a BDC Program for posting of FI documents. The documents would have one Vendor Line and Multiple G/L line.
    Now now for different G/L lines there can be different G/L accounts and hence there can be different Field Status Group.
    My requirement is that if some how I can read the field status group such that before going for BDC I know which all fields I need to pass or suppress in my program.
    Is there any Function Module which can give me field wise details like which field is suppressed/required or optional??
    I tried reading T004F but this is very difficult to read this table.
    Can some one help me in this regard. Your help would be highly appreciated.
    Please note that I need to work with BDC only. I can not use any other method to post the document because of the business need.
    Regards,
    Lalit

    I can think of one use case where the screen processing provides an advantage: "real time" error correction by the user.
    We have a little program that takes a spreadsheet with fixed column structure and creates one FI document from it. The technique is call transaction mode "E", so business users can correct their wrong G/L accounts or cost centers on the fly, hit enter and proceed. If the data is totally hosed (e.g. balance not zero), they can cancel the whole process, rework their spreadsheet and try again.
    BAPI doesn't offer that
    Thomas

  • ETO and MTS

    <b>What is ETO(Engineer to Order) and MTS(Make to Stock)?</b>

    Hi
    Make-to-Stock (MTS)
    The scenario Make-to-Stock (MTS) Production with Serial Numbers, QM and WM  focuses on: Sales-order-independent production by MTS (make-to-stock) combined with a variety of logistic functions, such as bulk material, scrap processing, missing parts management with workflow integration, rework processing, Handling Unit Management with serial numbers, batch management, warehouse / lean WM management with FIFO material consumption and QM in procurement.
    Process Flow
    This scenario involves the following processes:
    Costing run
    Sales order processing with availability check
    Material requirements planning (MRP)
    Procurement of components with purchase orders and scheduling agreements
    QM on procurement and quality inspection
    Make-to-stock production / Production order processing for finished good and subassembly
              o Order creation and release
              o Printing of shop floor papers with barcodes (optional)
              o Picking according FIFO strategy with/without WM (Full WM/Lean WM) integration
              o Scrap processing
              o Rework order process (for subassembly)
              o Order Confirmations
              o Workflow for missing parts
              o Bulk-material processing
              o Serial number assignment for finished goods
              o Goods receipt with Handling Unit Management integration (HUM only in DIMP)
    Batch management for finished goods and components
    Delivery with serial numbers and handling units (HUM only in DIMP)
    Overhead- / WIP- / variance calculation / order settlement
    Key Points
    Material requirements planning (MRP)
    Procurement
    Quality management in procurement
    Production order processing
    Handling Unit Management (HUM only in DIMP)
    Serial number management
    FIFO processing with warehouse management (full WM / Lean WM)
    Batch management
    Scrap processing
    Rework order process
    Workflow integration
    Cost Object Controlling
    http://help.sap.com/bestpractices/industry/indusmachinerycomp/v1470/IMC_DE/html/E79_MTSSerNo_EN_DE.htm
    Re: Make to Stock / Make to Order
    Engineer-to Order (ETO)
    One of your company’s main tasks is the production of high-quality and technically complex turbines, which you manufacture on behalf of power plant construction companies, and so on. You purchase some of the turbine components from suppliers, the rest you manufacture yourself. Each process, from component assembly, to plant acceptance and delivery to the customer, is extremely time-consuming. Delays may lead to severe contractual penalties, and therefore, should be avoided at all costs, or possible delays should be recognized as such long before they arise.
    You manage the manufacture of turbines as project business. This allows you to plan and monitor dates, costs, and revenue on a project-basis. Because of your long years of experience in this area, you already have standard project structures, such as project plans, and networks, as well as standard production data, such as task lists, prices, duration, and so on. You can use these templates at the start of a new project, and tailor them to the individual needs of each project.
    Process Flow
       1. On the basis of an inquiry, you create an operational project. Because you are experienced in designing and manufacturing turbines, you can make reference to an existing standard work breakdown structure (WBS) and standard networks in the system. First, you check the feasibility of the project dates. So that you can quote a sales price, you perform sales pricing on the basis of the project planning data.
          Inquiry and Quotation Processing
       2. On acceptance you create a sales order and release the project. You plan revenue using a billing plan in the sales order. You control the different billing dates using project milestones. In accordance with the contractual negotiations with the customer, a down payment is made on conclusion of the contract.
          Order Entry Processing
       3. You procure one of the turbine components externally from a supplier, and run through purchase order handling for that part. You manufacture one of the components yourself. The decision on which components are to be externally procured, and which are to be manufactured in-house has already been made.
          You place orders for long-lead items early to avoid delays to project progress. Your project controls the requirement for particular components in the manufacture of the turbine. As soon as all components are available, you assemble the turbine.
          Project Processing
       4. You deliver the finished product to your customer. Using confirmation, you create the customer acceptance and generate the final invoice.
          Turbine Assembly
       5. During project processing, you constantly control project earned value using confirmations and the cost/revenue situation, so that you can take any corrective action that may be required. You run several period-end closings, however only one is run as an example. On completion of the project you create the final invoice and close the project technically.
    Period-End Closing with the Schedule Manager
    http://help.sap.com/saphelp_46c/helpdata/en/95/aba1376695d703e10000009b38f8cf/content.htm

  • Re-Work confirmation through co11n

    Dear Experts,
    I have created a production order of 5 quantity. Assign a reference operation set in routing. Selected the option to create to re-work order during pcnf status of order.
    Now for first time i have entered 1 quantity in each field of confirmation i.e yield and re-work. So a order is created for re-work order with quantity of 1.
    Now again i have done the same thing but this time 1 quantity is confirmed but no re-work order is generated. And i am not able to see that 1 quantity. where it is.
    Again i have entered the 1 quantity in re-work field of confirmation and nothing in yield field but again i am not able see to that 1 quantity. After this if i want to confirm than a warning message comes that confirmed quantity is greater than order quantity.
    So i want to know that should i enter only one time re-work quantity. If you enter more than one time than sap will not considered it.
    Regards,
    Saurabh Kumar

    HI
    You need to configure the In process Rework through Trigger point to achieve the same.
    Check this link:
    202 &amp;ndash; Rework Processing (Work-in-Process)
    Regards,
    Anupam Sharma

  • SAP PP- doubt in operation

    We have the operations say 0010 to 0070, if a component gets damaged or scrap during 0030 operation. Then how the process is continued
    1)     how it is reworked for damages(steps to rework)
    2)     or how it is made Scrap if it in not managed from rework & whare scarp amount is updated or processed.
    Thanks in advance

    Hi,
      Check up this for the rework process: [Rework Process|rework;
    During confirmation, the scrap qty is mentioned in the production process. During quality, the scrap qty is moved to blocked stock to the respective scrap location.
    Hope this helps...
    -Thaila Shree

  • Settlement rule in rework process order

    Hello
    When creating a rework process order without material in CORO the system is asking automatically for the settlement rules. Here we can then maintain a cost center order order. This is very nice and perfectly fine to us.
    When now creating in a different case a rework order with material in COR1 (because we plan a goods receipt) the system is automatically taking the material as default settlement rule without asking the user. Would anybody know a way how to customize the system to ask the user in any case for the settlement rules? So the user really has to make a choice and is not always forgetting to update the correct values which are not only the material. (kind of a training issue but maybe the system can do something about that..)
    Thanks

    Hi,
    Please click this link
    http://help.sap.com/saphelp_470/helpdata/en/38/0cf817ed9b11d29fa2080009b0db33/content.htm
    Rework order
    thanks
    krishna

  • In process Inspection and Rework Qty Issue

    Hi,
    There is Production Order for 100 qty.  There are 5 in process operations like 0010 Cutting, 0020 Welding, 0030 Inspection, 0040 turning, and 0050 Inspection
    (1)0010 operation is finished by production for 50 qty and confirmed through co11n by entering yield as 50 qty.
    (2)0020 operation is finished by production for 50 qty and confirmed through co11n by entering yield as 50 qty.
    (3)0030 operation: Quality inspected and entered results as 25 as yield and 25 as rework. For defects Q3 notification is
         triggered.( ie CO11N transaction is called in QM)
    (4)Production opened rework order CO07 and confirmed the rework operation and booked material and labor cost on cost
         center instead of orginal order.
    (5)0040: Operation production could confirm only 25 qty as earlier 0030 operation of inspection  yield was only 25 qty.
    (6)Inspection already in 0030 operation 25 qty  was entered as rework. Now after rework how results recording will be done 
         and qty will be posted in yield. Unless yield is entered under 0030 operation for 25 qty , production cannot confirm the 0040
         operation for pending 25qty.
    (7)Business requirement is what ever the qty production manufactures it has to be entered in system. Based on quality
         inspection incentive will be paid to only qty which is passed by quality.
    Settings Made:
    (a)100 Free Inspection, No Qty Relation, Quantity Valuation and Confirmation in Production for only inspection work center
         without any cost capturing.
    (b)Confirmation parameters settings with error for over and under delivery tolerance, error if inspection sequence not adhered,
         error message if no inspection results exists
    Any suggestion or any other way of handling this requirement.
    Thanks & Regards,
    RSR

    Hi RSR,
    Your way of mapping is absolutely fine, few points to be clear...
    03 inpection type and enable inspection characterisitics for operation 030
    04 inspeciton type to be enabled and operation 050 shall be eliminated if possible, material stock posting will be done from 04 inspection lot for 25 nos.
    let me know if you have questions..
    regards,
    Lenin. A

  • Rework in Subcontracting Process

    Hi Experts,
    I need some suggestion for below scenario,
    Finished product has been produced from subcontract vendor. Afterthat partial qty of the FG identified rejected. Now we
    need to send it again for rework. In the rework process
    vendor change some of the rawmaterial's.
    Eg:
    Finished Goods : FG1
    Raw material used : 1) RAW1 2) RAW2 3)RAW3 4)RAW4
    PO Qty   : 50
    Delivered : 50
    Rej Qty   : 20
    Now, In the rework process subcontract vendor need to change
    only RAW1 & RAW2. He can use old RAW3 & RAW4.
    Hope my explaination is clear.
    How this scenario mapped in SAP ?
    Pl suggest.
    RRS.

    Hi,
    You van issue a new PO for four FG and when it's ready please modify the PO's component list (maybe it is on 'Material' tab...or on one of the tabs at item level).
    Please modify the component list:
    - remove RAW3&4
    - put FG among the component
    (RAW1&2 should be on the component list as default)
    In this case you will post RAW1&2 and FG to your SC Vendor and you will get FG via mvt 101 and you will consume RAW1&2 and FG via mvt 543.
    The question is who and how covers the cost...
    BR
    Csaba

  • Rework Order Processing

    Hi Gurus,
    I would like to be clarified on the Rework Order Processing.
    There are some threads that says that I need to use CO07 transaction and create a new Order type. But in rework, what if I need to replace a new component. how will i settle accordingly against this production order?
    Our current scenario, is from QI stock some product will need rework and will be transfered again in production. what will happen to the current stock that will need rework? do i need to create a separate storage location for rework where I could transfer the stock from QI stock?
    Thank you,
    Raymond

    Hi,
    For new component reqt. in the rework order in the compt. overview, you can enter your requirement and save it. Then follow the rework process.
    About the creation of one more storage location, you can do that. But my suggestion not to do that, because rework will simply accumulate in that storage location.
    Once the QI people return it back to production by their process (moving it to production storage location), immediately rework it and close the issue. Otherwise, one day you will end up with huge quantities for rework.
    Madhava

  • Rework process in a repair scenario

    Hi,
    Customer gives Products for Repair. I created Sales Order for each batch of Products delivered by the Customer. Then I created Service Order for each Unit of the Product. In the Service Order, I created a Notification. The Repair Technician updates the Notification for Codes and other repair data. After repair, the product moves to inspection.
    Inspection rejects the repaired Product and returns it the Technician for rework. What would be the best way to handle this rework process ? Is it ok to create yet another Notification (probably with a different Notification Type) in the same Service Order and capture Rework data ?
    Request suggestions.
    Thanks.
    Raj

    Raj,
    Sounds reasonable.. You could also return the order to released (REL) and continue with any additional work.
    PeteA

  • Rework process mapping in to SAP

    Hi All,
    I have a issue of mapping rework process  in to SAP. I want to map Rework process in the following way.
    Initially when the Finished product is manufactured and final GR  is done product goes to quality inspection stock. Quality People inspect the product if it fails they reject it and move the qty to blocked stock during Usage decision. Now production people manually create the rework order with newly created order type and qty will be same as blocked qty. After that in the rework production order they go to components delete the components which are not required and also delete operations which are not performed manually and save the order. Now components which are required are gets issued from warehouse and rework activity takes place. After the completion of activity they confirm the order with the final yield. But now issue is how to move the blocked stock to unrestricted use stock so that inspection lot gets generated by which quality people again inspect the stock and after inspection post it to unrestricted use stock and also how to account for yield difference.
    I want to know is this mapping is fine and how to resolve end issue of moving blocked stock to quality stock.
    Thanks
    Vinamrath

    Dear,
    you can do it like this:
    Transfer Posting of Material from Blocked to Quality
    After Rework is done, material from blocked stock will be transfer to Quality stock for inspection.
    Transaction Code MB1B
    Movement Type 349
    Enter material code, and quantity.
    Stock of Material is transferred to Quality Stock from Blocked stock
    It will help you. Revert back for more information
    Regards,
    Alok Tiwari

  • Sap rework process - work flow

    hi sap guru's,
    plz provide me some information on sap rework process and work flow in sap.
    i have submit this as a project in my company. purpose is to guide the sap users.
    Best Regards
    Prasad.

    Hi guru's,
    provide me information on (project)
    REWORK PROCESS IN SAP
    & REWORK PROCESS IN MM MODULE.
    Thanks & Regards
    babu.

  • REM: production tracking, rework, and in-process inspection

    Gurus,
    I have three issues with REM, and I have my own views on them:
    1. Rework: In case of discrete manufacturing with the help of trigger functions we can generate an operation (in the same  order) or a rework order to cary out reprocessing. But in case of REM we cannot achieve this because there would be no order for inserting new operation and since it is REM we should not generate a new order. The only way is to manually backflush the activities and components (without any reporting point).
    2. Tracking: In case of discrete we have a set of system generated production orders through we can track the GRs, confirmations and issues. But in case of REM we can track those parameters only against cost collector. Only way to know the pending activities is to carry out backflushing against planned orders (which are subjected to reduction) and check pending GR/GI/Operations with the help of the remaining planned orders. Are there any standard reports on that?
    3. In-process Inspection: Can be achieved through inspection type 13 and lot needs to be generated through t-code MFPR.
    Kindly let me know if my understandings are correct. Please let me know if there are other way arounds in Standard SAP.
    Thanks in advance!
    Snigdho

    HI
    As In discrete there is no Rework order in REM.For Tracking you need to assign the Planned order to the Prdocution versions in Planning table thru MF50 and then Backflush against the planned order .Check report MCP6/ MCP8 for GR against planned orders.
    Inprocess inspection can be done thru 13 and lot generation is done thru MFPR.
    hope it is useful.
    Regards
    Anupam Sharma

Maybe you are looking for

  • Scanning from Mac OS 10.9 to HP PSC1510

    I have used an (HP) PC for years, the last few using an HP PSC1510 printer. I have recently bought an iMac, OS 10.9, and am having difficulty getting the functionality from the printer that I used to. I am able to print, pure and simple, but the HP S

  • How to display Arabic language in oracle 11g?

    Hi, I have asked this question before, but no answers where given. I really need an answer because I cant find any working answer through the web. my case is: I am building a php and oracle application, everything works fine until I tested the insert

  • Replacing a Publisher hardware on CUCM 6.1.4

    I've been told, if I replace our current Pub with new hardware, I will have to rebuild both subscribers. Is this correct? We have currently one Publisher and two subscribers. I have built a new Publisher on new hardware with the same CUCM version, mi

  • Create a helpdesk account that can join pc's to the domin

    Hi, I need to create a Active Directory user account that has the ability to join a pc to the domain, create user accounts and Exchange 2010 mailboxes. What groups would the user need to be a part of? We do not want the user to have full domain admin

  • Session Expired Problem on OAS

    Hi, I often got the error message "Session Expired" displayed on my HTML page that serves Java Servlet output after some time. I attempted to look through my Servlet source codes but it has no problem. In fact, it runs perfectly well on JavaWebServer