Q&A Discussion of IFS Solutions for our IFS Employees, Partners and Customers
Recently active
Hello, INVOICE_ADDRESS_ID of system defined template STDCIN2 has wrong column number, and this is causing error during check external invoice functionality. INVOICE_ADDRESS_ID value from csv file is shown in CORRECTION_REASON_ID and address cannot be validated. Manual correction is required as a work around. The same issue is on IFS10. Thanks
Hello,I would like to automatically pre-fill the value of the "PartNo" field in the part screen via BPA : So I created this very simple workflow: Which is triggered when you click on the "+" : However, nothing happens when you click on it.However, if I try to pre-fill the field next to "Description", there's no problem: I have the impression that the "PartNo" field poses a problem because it's the primary key?Is this the case? Is there a solution?Thanks for your help,Théo
How do you restart automatically an IAL that has errored?We get this quite a lot, and I’m not sure why, the IAL is simple enough, to create data for a lobby. Shows the background jobs, it failed, and never tried after that. I had to manually start it. This is the error:Table was recreated empty due to error [ORA-20105: IalObject.ERRDIMSQL: Error when executing statement. Reported error is "ORA-04061: existing state of has been invalidated"]. Redo replication manually ORA-20105: IalObject.REPTABEMPTY Once I set off the job again, it goes back to it’s routine, running every hour. Any thoughts?
In IFS Cloud, 24R2 SU6, a core defect (confirmed by IFS Case) was identifiedThe ORA-06502 error message only appears when the lot number of the part being shipped is 13 or more characters. When the lot number is less than 13 characters the error does not appear.
Hi,When manually updating a custom field (e.g., triggered by an event), it is common to assume that the existence of a record for the given ROWKEY must be verified before updating. In practice, this check is fully managed by the framework.To perform the update, you just need to pass the objid_ and the two attribute strings. This procedure is consistent for both CF_New__ and CF_Modify__.DECLAREobjid_ VARCHAR2(100);rowkey_ VARCHAR2(100);info_ VARCHAR2(32000);attr_cf_ VARCHAR2(32000);attr_ VARCHAR2(32000);max_date_ DATE;CURSOR get_objid(key_ VARCHAR2) IS SELECT objid FROM ifsapp.customer_order_line WHERE objkey = key_;BEGIN rowkey_ := '4AAA4D5010C186EFE063E57FF20AF8C4'; --get the objid from the rowkey OPEN get_objid (rowkey_); FETCH get_objid INTO objid_; CLOSE get_objid; --clear attribute strings ifsapp.Client_SYS.Clear_Attr(attr_cf_); ifsapp.Client_SYS.Clear_Attr(attr_); --assign the values to be inserted or updated max_date_ := SYS
Is it possible to automatically uncheck the 'Release for material Planning' checkbox by default while adding the Customer order lines?It is required because Purchase Requisition (demand) is generated automatically on Supply Site when CO header is in status Planned for the added line level when supply code is selected as “Int Purch Dir”. or Can we make a tick mark or check the “Release for Material Planning” checkbox after releasing the Customer order no matter which supply code is chosen.So kindly suggest?
Why is there no Controlsize for a Custom Field?
The Migration Job has a Schedule function, which I have not used before.Could someone who is familiar with this function explain to me how to use it and what its benefits are?Best Regards,Kanokkan
We are considering implementing multiple part numbers for our rebuilt parts; a part number for NEW, CORE and REBUILT. We hope that this will eliminate some of the issues we have using Condition Codes.Most of our REBUILT parts are not handled in house. The CORE is sent to a supplier that rebuilds it. The process that we are using is a normal Purchase Order with Supplied Material (CORE). Is this the best process?Second, what do you recommend the PART TYPE to be for the CORE part? Disassembly component, By-product? It seems it warrants its own PART TYPE.Thanks for sharing your thoughts!
Hi All.I have a pm action based on calender and with a due % of 93 in the next due date (maintenance plan), but in General tab, the due % is 1209.I think the system is considering the Maintenance plan line without criteria. The first line the workorder is cancelled.I understand that the system must not consider cancelled orders to calculate the due % in general tab. Does anyone know something about it? please see print bellow. Tks
Hi all,I’m trying to understand the intended usage of Risk Analysis in IFS Cloud (as designed by IFS R&D), specifically in an Asset Management / Maintenance Work Order context.Business requirementIn our maintenance execution process, a risk assessment is a mandatory step before work can start on a Work Order.A typical example is working at height, where a risk assessment must be performed every time the job is executed.Issue 1 – Risk Analysis cannot be created from the related objectFrom a user/process perspective, we need the flow to be: Create Work Order Create Risk Analysis from the Work Order (context-driven) Complete + approve Risk Analysis Only then allow Work Order execution to start However, in IFS Cloud it seems Risk Analysis must be created first and only then linked to the Work Order afterwards.This creates a usability and process problem, because the Work Order is the natural starting point and the risk analysis is an integrated step in the WO workflow.Question:👉
Hi everyone,We are currently uplifting from IFSAPP 9 to IFS Cloud and I’m converting our Execute Online Custom Event Actions into Workflows.In IFSAPP 9 we had the following Custom Event condition:IF ( (country_of_origin_ IS NOT NULL) AND ( (NVL('&OLD:COUNTRY_OF_ORIGIN','xyzXYZ') <> NVL('&NEW:COUNTRY_OF_ORIGIN','xyzXYZ')) OR (NVL('&OLD:PRIMARY_VENDOR','xyzXYZ') <> NVL('&NEW:PRIMARY_VENDOR','xyzXYZ')) ) ) THEN I’d like to understand how to model this logic correctly in an IFS Cloud Workflow.Specifically: How can I compare OLD vs NEW values (e.g., COUNTRY_OF_ORIGIN, PRIMARY_VENDOR)? Is there an equivalent to Oracle’s NVL() function in workflow expressions? What is the recommended approach for handling field change detection in workflows?
Hello,Kindly help me with below issue.After deletion of Purchase grp , what are the activities impacted in procurement process ?Thanks in advance.
I would like to confirm the following:Can the Update Analyzer tool continue to be used for environments running IFS Cloud 25R2 and later versions?In other words, is it safe and supported to use the Update Analyzer after upgrading to 25R2 and beyond?We would appreciate your clarification on whether the tool remains compatible, supported, and reliable for post‑25R2 update analysis.If the Update Analyzer can still be used after 25R2, does its analysis provide the same results and coverage as the Impact Analyzer?Product Version: 25.2.0Business Impact: Confirmation of whether the analyzer can be used.
Is there a way to sort work task by allocated start date ex: Add “Today” as the allocatd start date Add a period fro the alloactd start ex: from 2/16/2026 to 2/23/2026or befere 2/23/2026
Hi All. Is there any way to alter the behaviour of the standard field PayTermBaseDate on Sales > Invoicing > Customer Invoice screen such that when a date is entered in format DD/MM it will always select a future date? Currently it will sometimes select a date for the current year even if it is in the past. The issue we have is that when changing the base date on an invoice the system assumes a date and the invoice can appear to be overdue for the previous year.
Hi, In our project we have standard entities with customization. For exemple for this entity file : SupplierInfo-cust.entity"entityname SupplierInfo;component ENTERP;layer Cust;attributes {public CSupplierSync ENUMERATION(FndBoolean) A-IUL;}"cdb file associated for 23r2 is : DECLAREtable_name_ VARCHAR2(30) := 'SUPPLIER_INFO_TAB';columns_ Database_SYS.ColumnTabType;BEGINDatabase_SYS.Reset_Column_Table(columns_);Database_SYS.Set_Table_Column(columns_, 'C_SUPPLIER_SYNC', 'VARCHAR2(20)', 'Y');Database_SYS.Create_Or_Replace_Table(table_name_, columns_, '&IFSAPP_DATA', NULL, TRUE);END; We tried to modify this cdb file, but every Order Environment in 25r2 release upgrade process failed… How do we manage with this cdb file for the 25r2 upgrade ?We read the documentation and Ifs community and each "order env" failed ....We tried with ddlsource file , cdb file, using specific EBR "# function".… without success. Thanks a lot for helping us ! Vincent
Dear Community Members,one of our companies faced a situation where company A received several invoices, but they were paid by a company B. How can we register payment transactions and maintain accurate account balances on both sides in IFS? Both companies are conducted via IFS10 (UPD29), but there is no multi-company or consolidation configuration implemented. Thank you in advance for any suggestions. Regards,Karolina WowakSenior ERP Administrator
Hello,We have an issue, when a supplier payment proposal contains 15 invoices for differents suppliers and the payment Advice email with attached PDF have been sent for each supplier, there is one supplier that has received the email with a PDF blank (the payment advice info not showing).We did some verifications and did not find anything unusual for this supplier. When we tried the ‘Show Document’ from Report Archive we have this error message: When we tried to preview the xml (for the same Payment Advice) via report designer, the report PDF has been generated correctly for this supplier with all payment advice info.Please see below the PDF Blank that supplier received: Thank you,Wafaa
The Status fields to choose from are Cancel; Hold; Close; Won, Partially Won; Lost Infact, Won; Lost; and Partially Won are not Statuses but States. Why are Status and State in the same Status bar? We now have problems with salespersons choosing the state WON or LOST from the Status list, which still keeps the BO active as the status should have been Closed and then choose Won or Lost from the popup. Is there any way to hide Won; Lost and Partially Won states from Status bar?
I am using the IFS MWO Service Classic App for Windows. When I press the button “Map position” for a specific task, the browser opens with the URL in the formathttps://www.bing.com/maps?sp=point.48.50457_9.16469_Location&lvl=16&cp=49.465179%7E11.020507&style=r But, this does not work for me. It does not center the map and I don’t get any pin. It would work for me if the URL is given in this form:https://www.bing.com/maps?q=48.50457,9.16469 Is this a bug, windows specific or can I adjust the format of the URL by myself?
25R1 - Service ManagementLooking for some ideas on how to mass broadcast notifications to field operators using MwO.Example : Flooded area - do not go near this
Hi everyone,I am working on a migration job where I need to copy the Functional Object from one site to another. The object id, site name changes; but the overall structure remain identical to the source site.I am attempting to use EQUIPMENT_OBJECT_UTIL_API.Copy_Functional_Object in method list. However, I am unable to Copy the functional Object. I could have used only the EQUIPMENT_OBJECT_API to insert new one. But I also wanted to copy spares, Test points & Parameters, attributes from the existing one. So using “copy functional object” method. I am even trying to pass the values from 1st method into the second one in Method List attributes. Any guidance on this procedure handling is greatly appreciated! Thanks in advance.@dsj @Jens
I am trying to read the internal input variable ‘ifsBpaCurrentUserId’ in a workflow. The result is zero.We are using IFSCloud 25R1 SU5. Script:var debugUserID = execution.getVariable('ifsBpaCurrentUserId');var debugUserDirectoryID = execution.getVariable('ifsBpaCurrentUserDirectoryId');// Set UserIDexecution.setVariable('UserID', SingletonUser_Set[0].Identity);execution.setVariable('debugUserID_', debugUserID );execution.setVariable('debugUserDirectoryID_', debugUserDirectoryID); Result: Has anyone else encountered the same error? Is this a bug?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.