Skip to main content
Solved

How to find out Arguments of IFS Cloud Entity Packages


Forum|alt.badge.img+1
  • Do Gooder (Customer)
  • 1 reply

Hello IFS Community,

I am new to configuration in IFS Cloud and am wondering if there is any easy way to find out which arguments are expected by methods that can be found under Entity > Packages.

I only seem to progress here using trial and error with some key fields. A current example would be the method MAINT_MATERIAL_REQ_LINE_API.Get_Task_Seq() on the entity MaintMaterialReqLine. Is there any documentation on this that i did not find yet? Not just for the specific case but in general?

 

Best answer by Marcel.Ausan

โ€‹@TFREY or you ask Alvaro to grant you access to IFS Buildplace. There you could connect directly to the Oracle DB and there you coul read the PL/SQL packages and see whatโ€™s the definition of each function ๐Ÿ˜

View original
Did this topic help you find an answer to your question?

4 replies

Abdul
Superhero (Partner)
Forum|alt.badge.img+18
  • Superhero (Partner)
  • 451 replies
  • May 16, 2025

Hi โ€‹@TFREY 

Please create a Quick Report with below query to get arguments detail for a Method and Entity.

 

SELECT T.LU_NAME,

       T.PACKAGE_NAME,

       T.METHOD_NAME,

       T.ARGUMENT_NAME,

       T.ARGUMENT_INDEX,

       T.ARGUMENT_TYPE

  FROM

DICTIONARY_SYS_ARGUMENT_ACTIVE T

 WHERE T.LU_NAME LIKE NVL('&Entity', '%')

AND T.METHOD_NAME NVL('& METHOD_NAME','%')

   AND T.ARGUMENT_TYPE = 'IN'

   AND T.METHOD_NAME LIKE 'GET

 

Hope this will help.

 

Regards

Abdul 


Forum|alt.badge.img+1
  • Author
  • Do Gooder (Customer)
  • 1 reply
  • May 21, 2025

If anyone is having trouble with this as well:

Unfortunately, querying the views DICTIONARY_SYS_ARGUMENT_ACTIVE or DICTIONARY_SYS_ARGUMENT did not work for me because there was no data, even without any where condition. We checked if it is a permission problem but could not find anything. However, this workaround provided by my colleague works relatively well:

You create a Test Migration Job just for this purpose with Procedure Name "Migrate Source Data", in the method list tab you add the API.METHOD you found (example: CUSTOMER_INFO_API.Get_Name).

 

After saving, you can go either to "Show Procedure Statement"

Or to "Method List Attribute" where you will see the parameters to add as "IN"

 


Marcel.Ausan
Ultimate Hero (Partner)
Forum|alt.badge.img+22
  • Ultimate Hero (Partner)
  • 1274 replies
  • Answer
  • May 21, 2025

โ€‹@TFREY or you ask Alvaro to grant you access to IFS Buildplace. There you could connect directly to the Oracle DB and there you coul read the PL/SQL packages and see whatโ€™s the definition of each function ๐Ÿ˜


Marcel.Ausan
Ultimate Hero (Partner)
Forum|alt.badge.img+22
  • Ultimate Hero (Partner)
  • 1274 replies
  • May 21, 2025
TFREY wrote:

If anyone is having trouble with this as well:

Unfortunately, querying the views DICTIONARY_SYS_ARGUMENT_ACTIVE or DICTIONARY_SYS_ARGUMENT did not work for me because there was no data, even without any where condition. We checked if it is a permission problem but could not find anything. However, this workaround provided by my colleague works relatively well:

You create a Test Migration Job just for this purpose with Procedure Name "Migrate Source Data", in the method list tab you add the API.METHOD you found (example: CUSTOMER_INFO_API.Get_Name).

 

After saving, you can go either to "Show Procedure Statement"

Or to "Method List Attribute" where you will see the parameters to add as "IN"

 

If you have the CREATEDET rule activated, then in Source Mapping tab you will also see all the function params:

 

 

 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings