Replies posted by Novacura_jst
Hey Christy, not sure i understood you correctly, but we order the parts from internal suppliers (same Supplier, Same Parts), but with 2 different processes. If they are spare parts they have a price, if they are SRPs (Shipment Relevant Parts) they have a 0 price. Might be a dumb question as i am not very good in costing, but what exactly do you mean by “implement a business process that excludes internally sourced product costs/lines”? Regards, Johannes
Hey Christy, it’s a requirement i have encountered at quite a few customers and i have yet to see a good solution for it. It goes under the name “Shipment Relevant Parts”. Details differ from customer to customer, but usually you sell an end product and either you have to add parts belonging to this (but already included in the total price, could be anything from screws to spare parts.) in the shipment or the complete product gets assembled at the customer and you need to send pieces (but sell only one product). In this case the product is configured, meaning the content will change based on configuration, so you cannot use package parts either. Pricing is done on characteristics in the CTO part.We need to be able to separately pick and pack these parts in the Shipment Warehouse, declare them separately to customs and so on… All of these points leads to creating additional customer order lines as ”Add-ons” for the product purely for logistic and document purposes. All Sites have set
Have you tried setting up an action for the PDF_REPORT_CREATED Event? It’s a standard event and should be on your environment.Just go to the event actions, create a new event action for PDF_REPORT_CREATED, set it to E-Mail and enter your parameters when the action should trigger (e.g. Report Title).
Hey Rajan, we have done this a few times for Apps 9 customers. You should unreserve Stock, store the data in a temp table, move it and then build up the reservations again. Aps10 uses the same logic. The main challenge is the different reservation sources you need to consider (Customer order, shop order, project, requisition….) as each of those have different reservation functions. If you have access to an Apps 10 environment have a look at how it is done there as orientation. Regards, Johannes
Hey Kanishka, which version of IFS are we talking about? when you mention ASC to you mean customers using the ASC VAP or just Automotive customers in general? The situation you are describing should not happen as shipment inventory is used after you pick a line from a shipment. Once you deliver that shipment the stock will be gone. Invoiced/Closed lines with reservations should also never happen. I would say the “ in Most Cases, we don’t know how they end up having such unusable Stuck Inventory Reservation.” is what you need to investigate by recreating their processes. You cannot remove the reservations from a closed line (which should be impossible to exist) and make the stock available either. That stock has been picked so i doubt it should be shown as available. If the answer to the question at the beginning is that customers are using the ASC module/VAP then the issue is likely related to this. Try to recreate it and report the issue to IFS. I haven’t encountered this in a
Nice idea. Can you do a commit in an event though? Not sure if i remember that correctly but wasn’t there some restriction? If this is implemented you should probably run the background job in a dedicated queue to make sure it is processed as fast as possible. It will slow down a simple modify either way. I will try this next time a requirement like this comes up. Thanks Damith /Johannes.
Does this work with what Hans wants to achieve though? I tried this once before to manipulate data on the same table that triggers it and for me the issue(s) were: On modify we would run into a deadlock as the modify still has the record locked On new we wouldn’t find the dataset as it’s not commited yet. I haven’t looked deeper into it since. What’s the trick to get this to work?
Could be different reasons, but it seems like Access issues. Try adding the applications owner before the view. Usually it’s ifsapp. Might be different for your company though. So instead of Receipt_info try ifsapp.Receipt_info. In case your company uses a different appowner replace ifsapp with whatever your Application owner is.
Sorry didn’t really read that you are using a saved query. Try this instead: (source_part_no, arrival_date) in (Select source_part_no, min(arrival_date) arrival_date from RECEIPT_INFO where ARRIVAL_DATE > to_date( '20200101000000', 'YYYYMMDDHH24:MI:SS' ) Group by source_part_no) i tried it on Apps10 where it’s source_part_no, if you are on a lower version just delete the source_ /Johannes
Hey Harley, I think Lee is right. I am not really good in Service, but as far as i see it in the views of the LOV there aren’t many where conditions added to restrict the selection. I would go with Lees suggestion to create a saved query. If you then add this saved search as default when opening the LOV you will still have your wanted result. Add this to your base profile and it will be used for all users. In case you don’t know how to add a saved query to an LOV (it’s an unutilized function imo): Open LOV, click on search and enter your search. In your case it would probably need to be a small SQl statement. Save the Query under any name In the LOV do a right mouse button → Properties Set to “Use Saved Search” Now everytime you open the LOV it will automatically open filtering the values by your query. You will still get all values when you click on “Populate” or run a new query so it’s not perfect. Still, maybe it helps. /Johannes
For the Pros and Cons it comes done to how your company is working. If you have a fixed assortment of parts you produce DOP is probably not for you. If you do a lot of customer specific work and larger projects where demand is not planable and cannot be aggregated you should look into DOP. For CTO (customize to order) DPO is commonly used at least on the top level.
Hey Jay, you’ll find some pretty good explanation on the IFS help. Using DOP you will basically always have a connection to specific orders. You will usually not aggregate demands from multiple sources/orders. It’s mostly used for customers who do project specific manufacturing or use the CTO module. From the IFS help: Dynamic Order Processing (DOP) Dynamic order processing (DOP) which is also commonly referred to as Make to order (MTO) production, is a production approach where manufacturing starts only after a customer's orders are received. Manufacturing after receiving a customer's orders means to start a pull-type supply chain operation because manufacturing is performed when demand is confirmed, i.e., being pulled by demand. This approach is considered to be good for highly configured products, e.g. automobiles, computer servers, or for products where holding inventories is very expensive, e.g., trains. There are also other production approaches such as: Build to order (B
Hey Steve, maybe you need to encode the = or use the external search function. We had some issues opening views with data from Novacura Flow (=external source) and when we used the external Search syntax it works. Maybe URLs in Stream messages are treated the same? I don’t really have the time to try it currently but there is a bunch of things you can try in the help below (no idea which environment it is the help from, i just googled it): http://ifsappsrvprd01.australiasoutheast.cloudapp.azure.com:58080/ifsdoc/f1doc/Foundation1/050_development/022_user_interface/045_ee_dev/080_external_search/ Johannes
Hey InfAnkurS, as mentioned above IFS does not have any settings for this. Easiest way (as mentioned) is to adjust the view(s) you want to restrict the access to. The other option would be to setup access restrictions on the database level using application context. It needs a bit of setup and you need to know what you are doing there though. I have only done smth similar for MySql and it works quite well there. It is even considered in e.g. Quick Reports without having to add an extra conditon. If setup correctly once you won’t need to adjust every single view. You can read up on it here: https://docs.oracle.com/cd/B19306_01/network.102/b14266/accessre.htm#DBSEG424 (section Application Context) Check with IFS before doing anything there though as this could have a lot of impact on your processes. I have never set it up for an IFS standard table. Don’t use it unless you are sure it won’t impact existing functionalities/interfaces and the like. Johannes
Yeah, i am not 100% sure About the second part as i only had a quick look and it is easy to miss something. The behaviour for the routings is weird, but i am sure is a reason for it. You are creating a complete new part on the target side, right? The alternative you are trying to copy is standard ‘*’ one or another custom alternative? Maybe someone else can chip in with a bright idea. It’s tricky do see what’s happening without actually debugging it.
ok, i had to check now that i am curious. I might have missed something, but when copying the structure i only see a check if the inventory part exists. If it doesn’t it will raise an error: IF Inventory_Part_API.Check_Exist(to_contract_, lu_rec_.component_part) THEN …. copy code else Error_SYS.Record_General(lu_name_, 'NOCOMPPART: Component part :P1 does not exists on copy to site :P2.'…. So i think it really doesn’t copy multi level structures unless the coponents already exist on target site.
Hey, the routings should be copied if the checkbox is set. IFS uses the function Routing_operation_api.Copy_operations as far as i have seen and it allows copying between sites. Issue is probably that some data you are tying to copy does not exist on the target site (e.g. labour class, Setup labour class, work center...). Have you tried checking the checkbox “run in background” and see if any error/info message pop up in the background job? As for the second question i am not sure if the job copies multi-level structures. I would assume it does not and it would require a script to achive what you want (create parts bottom to top), but maybe someone else can answer that question with certainty. i remember we build a flow that copies between sites, but there we check bottom to top and create the structure part by part. Not sure if we do that because of above question or because of another requirement. It’s been a while unfortunatly. Johannes
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.