Skip to main content
Solved

First IAL - Getting Oriented

  • July 21, 2022
  • 4 replies
  • 186 views

Forum|alt.badge.img+5

Hey All,


I’m on EE for Apps 10 and I’m trying to set up an IAL here:

However, when I try to deploy it, I keep getting this error:

I’m not sure if this is a syntax issue - because I get the same error if I use &AO. or if I remove the &AO altogether - or if API calls just aren’t allowed here, and I was hoping someone could straighten me out. 

Best answer by MiLeNL

The &AO.. is correct, however API calls also need to be prefixed with &AO.. (e.g. &AO..Shop_Ord_API.Get_State). This is not done in your main SELECT statement. Also the WHERE clausule can just be added to your main select.

 

The reason why &AO.. is required; during runtime/execution of the query the &AO.. is replaced with the application owner who owns the database objects. If you omit the Application owner, it will try to find the database objects in your own user. Hence generating the error, as your user does not have the SHOP_ORD_API.GET_STATE database object.

 

Hope it's clear.

4 replies

Forum|alt.badge.img+1
  • Do Gooder
  • 4 replies
  • July 22, 2022

Notwithstanding, you should focus in on a piece of this stuff. ACE Flare


Link
Superhero (Customer)
Forum|alt.badge.img+23
  • Superhero (Customer)
  • 1265 replies
  • July 22, 2022

Hi @TODDUNCLIFFE 

after ‘&AO’ you have two points (&AO..SHOP_Ord_Api….).

→ &AO.Shop_Ord_Api.Get_State() 

 


Forum|alt.badge.img+11
  • Hero (Partner)
  • 100 replies
  • Answer
  • July 22, 2022

The &AO.. is correct, however API calls also need to be prefixed with &AO.. (e.g. &AO..Shop_Ord_API.Get_State). This is not done in your main SELECT statement. Also the WHERE clausule can just be added to your main select.

 

The reason why &AO.. is required; during runtime/execution of the query the &AO.. is replaced with the application owner who owns the database objects. If you omit the Application owner, it will try to find the database objects in your own user. Hence generating the error, as your user does not have the SHOP_ORD_API.GET_STATE database object.

 

Hope it's clear.


Link
Superhero (Customer)
Forum|alt.badge.img+23
  • Superhero (Customer)
  • 1265 replies
  • July 22, 2022

OK, &AO.. was completely new for me. Thank you. :-)

Did you try to paste the where block (second block) to the first block?