Solved

First IAL - Getting Oriented

  • 21 July 2022
  • 4 replies
  • 122 views

Badge +4

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. 

icon

Best answer by MiLeNL 22 July 2022, 08:46

View original

4 replies

Badge +1

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

Userlevel 7
Badge +22

Hi @TODDUNCLIFFE 

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

→ &AO.Shop_Ord_Api.Get_State() 

 

Userlevel 4
Badge +10

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.

Userlevel 7
Badge +22

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

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

Reply