Identifying underlying BW reports, when executing BO reports
Hello Gurus,
Is there a transaction code in SAP BW to find out what are the underlying BW reports that get executed, whilst running a BO Web Intelligence report.
Thanks in advance.
Hi,
All the reports on which universe is built will get executed upon BO report execution. So you will have to check the reports on which your universe it built upon.
Regards,
Durgesh.
Similar Messages
-
Identifying underlying BW reports, when executing a BO WebIntelligence repo
Hello Gurus,
Is there a transaction code in SAP BW to find out what are the underlying BW reports that get executed, whilst running a BO Web Intelligence report.
Thanks in advance.Check the universe, to find out the under lying queries used.
Duplicate post... same has been posted by u in Business Content and Extractors
Identifying underlying BW reports, when executing BO reports
Close any one thread... post the BO related queries under BO forums so that u can get the exact answer. -
HTTP Error: 401 unauthorized when executing a costcenter report.
Hi.
I get this HTTP error when executing an costcenter report.
The steps I do is following.
Call upp the report Y_D02_77000xxx
Under the "kostenstellen:Selection I Fill in this values.
Controlling area
Fiscal Year
From Period
To Period
Plan version
and finally i enter the "Cost Center group"
Then i press "execute" and get the result for differrent Cost Element, i get 2 lines "*Total" and
"**Over/underabsorption"
Now i doubleclick Over/underabsorption and select report "Cost Centers: Actual Line Items"
Now i Should get a new window woth results but instead i get a blank screen with the errormessage:
"HTTP error: 401 unauthorized"
This procedure worked fine until a couple of weeks ago.
Anyone have any ideas about what could be the problem?
Regards JohanYou might want to check all of your connections in SM59. When you get the 401 error, this is sometimes due to a connection failure (bad password and so on) in the RFC connections (this can also happen if you are using the Content Manager).
Hope that helps.
J. Haynes -
Unknown error when executing MDX when refreshing Crystal Report with BEx
Hello Experts,
I have created a Crystal Report (Crystal 2008 SP1) with BEx Query (7.10) and have been able to refresh successfully when the SAP_ALL authorization is included in my user role. I don't want my end users to have SAP_ALL so I created a role and assigned the authorizations recommended in the SAP Integration Kit for BusinessObjects 3.1 Install Guide.
When I run the report as one of the users assigned to my new role I get the following error in the trace file.
ERROR: .\crdb_bwmdx_execution.cpp [200]: l_bapiGetStreamInfo failed with return code RFC_RC = 0 Exception: BAPI Error: BAPI Error #:0
Unknown error when executing MDX
2188 6556 Caught DbError #1 with Message 'BAPI Error #:0
Unknown error when executing MDX'
2188 6556 Caught DbError #1 with Message 'BAPI Error #:0
Unknown error when executing MDX'
2188 6556 Caught DbError #1 with Message 'BAPI Error #:0
Unknown error when executing MDX'
I tried all the Fix Packs (ie 1.1., 1.2 and 1.3) for XI 3.1 Integration Kit to try resolving the error but it didn't work.
The same query works fine in BEx Web when running as one of the users in the new role I created for Crystal Report users.
Are there any other Authorizations that I need to include in the role?
Cheers.
Paul.We have been able to identify what causes the MDX driver to error and I will explain what we are trying to implement with the hierarchies.
Firstly, we are creating reports of the HR cube Mutliprovider using the SAP MDX Driver which works well when there are no authorization analysis set on the cube. But with the authorization analysis set for on 0ORGUNIT for BEx Explorer Crystal returns the MDX error.
Each of the Business Unit managers are assigned to an Organization Unit that will be used to restrict the employees that will be reported. To restrict the Managers to only see their Org Unit we have set the 0ORGUNIT object to use authorization ananlysis and a custom authorization variable to return only data for the Org Unit they belong too.
In Crystal this works well when a manager has an Org Unit that is a head department of other Org Units. This scenario will give Crystal the NodeID and Parent NodeID to create the hierarchies in the report. But when a manager does not have any other Org Units beneath there own department then Crystal doesn't have a Parent NodeID to create the Hierarchies with the NodeID. In the RFC trace I can see an error when Crystal is trying to get the Parent NodeID but the user is not authorized to that Org Unit then it throws the error.
We have got a temporary workaround which is to create the managers a dummy Org Unit below their own department. The workaround will do for now but shouldn't the MDX driver be able to recognise that it has returned the last level in the Org Unit Hierarchy and not return an error?
The customer is looking for a product fix as they believe this should be handled by the driver. Is this a bug or a limitation of the product?
Paul. -
Performance Problem when executing the report for the first time.
Hi,
We have a Zreport...to improve the performance i created Index on few Data Base table..before my changes it used to take more than 15 minutes after the changes it taking less than 1 min for the same variant and for other variants also.
But when executing the first in morning its taking the same time more than 15 min.Please let me know how to increase the performance when executing first time also,
Thanks,
Kiran.Hi all,
Appreciate your valuable replies...
@ Thomas: i do accept with your solution running a background job..but user is not accepting for it..thanks for your reply.
@Siegfried Boes : for testing purpose Im running this manytimes..but for user they may
require when ever they need to know open oders.the volume of the data is barongs 300-350 at
max.
@Brad Bohn : After creating the index the repose time reduced to half ...i hope i have
created a right index.
Observation here...I executed the report in production system more than 5 times it took the
same time, my changes are still in quality..so i think may be for selecting the right index
its taking this much time.and for the next time is taking right index n doing it so it taking
less.
Do you accept it?.if so Please let me know how to explicitly say the select statement to
use my index.
Thanks,
kiran. -
Webi report throwing error when executed
HI Experts,
While executing a Webi Report we are gettign following error when executing with more than one characteristics -
A Database error occured. The database eror text is : The MDX Query select { [Measures].[4225B1TBMEMOYKZGDKLVINMAW] } ON COLUMNS FROM [ZMEPSC01/ZMEPSC01_QRY_0001]
failed to execute with the error Unknown error.(WIS 10901).
We tried changing the Universe -> Parameter -> Control -> Limit size of result set to -> unchecked it.
But still the error remains. Can u put some light over it.
Thanks.Hello ,
Just Check with the BI the people they might change the the column name or some thing else in the bex Query that s way It is showing error.
Refresh the universe and generate the report then check it.
Thanks
Santhosh V -
m was fine. I keep getting the underlying task reported failure on exit when trying to do disk permission or repair permissions. Also get cant install files in "/applications error when ever trying to install a driver or update. Help
Hi,
Here's an article for that:
http://support.apple.com/kb/ts1901 -
Report Output Changed when Executed in Background
Hi Guys,
I have generated a report,which when executed online displays
four records.
But when i am executing the same report in background by generating a spool,my output is changed,such as third record is missing and i am getting only three records.
In the place of the third record an empty line is displayed.
whats the reason for it?
Can anyone help me in this regard.Hey Aparna,
I have a report which has more than 400 characters in width. When I execute the report in background, I dont have a printing format of more than 255 characters. Therefore the generated spool has only 255 characters.
How can I get the complete spool? Is there a way to define printing format or any other T-Code to print the generated spool?
Regards,
Anosh -
Error when executing function in MSS launchpad report ???
In MSS lanchpad report, we have the following problem:
Error in Manager Sef-Service
When calling the report, the following error occurred:
System: HRP
Error when executing function
Basically in MSS report, I select employees in the first iView which calls another ABAP query in back-end to display back-end t-code inside iView of portal through ITS service. What could be the reason for it? please advice.
Thanks,
AnthonyPlease try converting the standadrd-delivered scenario RPT0, then check
out the things.
Also problem may be that your function code names contain
the character '&'. This causes a problem when the selected function
code is passed to the ITS-WebGUI as a URL parameter. Please use only
standard characters (A..Z and _) when you define a function code.
Then it should work.
Please go through the following link also
http://help.sap.com/saphelp_erp2005vp/helpdata/en/3a/
3198408d953154e10000000a1550b0/frameset.htm
Please test in backend using Se38 > PWPC_RPT_START_REPORT_TEST
The Reporting Iview in the portal has the Report category type, by
the report category type is set to "RPT0". Therefore, when the
application is launched, the reporting category type is also sent as URL
parameter to the backend system. As of ECC 6.0 only the reporting
category type "RPT0" is supported. ensure this is set for your custom reports if you are using own scenarion
then set in the Iview property of reports as well
ie example
1)Change the Iview property "Scenario" of the Reporting iview from
"RPT0" to your own "ZRPT", than this set of reports will work. however,
the standard reports will not work.
pwpc_convert_mdt_to_lpa >>
The following list of reports have been converted. -
Report Painter: Error RG102 when executing report
Hi All!
I need help with an error I'm facing with Report Painter...
When executing a report with a large amount of variables and columns I'm receiving the error:
Message no. RG102: Syntax error in GP3NDZHLG3MURI7VJEVF29KI876800, row 0
If in the General Data Selection instead of using a Variable for the Version I use a fix value, it works OK. However, other reports are working properly with the same Gen. Data Selection.
Does anyone has an idea of the cause of this report?
Thanks!Hi All,
I will try to clarify a little bit on my Issue.
First of all, it's not a BW issue, but a Reporting Problem with the Report Painter for the Consolidation (EC-CS).
The row is configured with a Set of Data regarding a Consolidation Item that includes all the P&L Accounts. It is configured to 'Expand'.
Regarding the columns, I have a large number, between 40 and 50 mixing Ratio with Characteristics and Formulas. Within them, I'm using as well variables for Period, Consolidation Unit and so on.
In the Selection Screen I have configured the following paramters
Version - 100
Dimension - T1
Cons chart/acct - C1
Ledger - US
Cons group (Set and Variable) ZSETUNV
Year for CG breakdwn (Variable) ZEJERAM
Period for CG breajdw (Variable) ZPERAM
With all the above-mentioned configurations the report works great. However, if in the Selecion Parameteres I try to replace the Version (Instead of having fix value 100, to have a variable ZVER) in order to deal with several versions in the same report when I save and execute I receive the posted error:
Message no. RG102: Syntax error in GP3NDZHLG3MURI7VJEVF29KI876800, row 0
Does anyone has an idea if there is a Maxium of Variables for Report Painter or any idea which may be the origin of this error?
Thanks again! -
Error when executing report due to 0FISCPER
Hi All,
I am using a customer exit in my query to calculate the year to date numbers for current Fiscal Period and prior fiscal year (via offset -12). When I execute the query it works fine but when I save it to my portal favorite and re-execute from the favorite, it throws an error:
Termination message sent
ERROR BRAIN (648): Variable value must be numeric
ERROR BRAIN (599): For characteristic 0FISCPER, enter value in a permitted format
MSGV1: 0FISCPER
MSGV2: 200/001/
ERROR BRAIN (599): For characteristic 0FISCPER, enter value in a permitted format
MSGV1: 0FISCPER
MSGV2: 200/005/
ERROR BRAIN (648): Variable value must be numeric
ABEND RSBOLAP (000): Program error in class SAPMSSY1 method : UNCAUGHT_EXCEPTION
MSGV1: SAPMSSY1
MSGV3: UNCAUGHT_EXCEPTION
Here is my customer exit code. Do you see any issues with the exit that is causing the above error?
DATA: lv_cur_period(3) TYPE n,
lv_cur_year(4) TYPE n.
WHEN 'ZCC_FPER_YTD_INTERVAL'.
IF i_step = '1'.
Determine current fiscal period
CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
EXPORTING
i_date = SY-DATUM
i_periv = 'MR'
IMPORTING
E_BUPER = lv_cur_period
E_GJAHR = lv_cur_year
EXCEPTIONS
INPUT_FALSE = 1
T009_NOTFOUND = 2
T009B_NOTFOUND = 3
OTHERS = 4
IF sy-subrc <> 0.
ENDIF.
Enter interval into variable
CONCATENATE lv_cur_year '001' INTO l_s_range-low.
CONCATENATE lv_cur_year lv_cur_period INTO l_s_range-high.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
APPEND l_s_range TO e_t_range.
ENDIF.
Thanks a bunch.Hi Venkat and Gaurav,
Thanks for your replies. The format of Fiscal Period in the first variable screen is correct with the Concatenate statements that I originally had in the customer exit. It displays an interval of 001/2010 - 005/2010 which is what I want.
CONCATENATE lv_cur_year '001' INTO l_s_range-low.
CONCATENATE lv_cur_year lv_cur_period INTO l_s_range-high.
I created another i_step = 2 variable with 'ready for input' unchecked and added it to the original i_step = 1 variable within the RKF. As I have limited knowledge of coding customer exists, I added the following code for the 2nd variable that I found on SDN as seen below. After applying this code and executing the "saved report on portal favorite", the original error message went away and I get to the variable screen but the format that displays now is 201/001/ - 201/005/. Why does it work the first time it is executed and why does it mess up the format when executed from portal favorite, really confused.
WHEN 'ZCC_FPER_YTD_INTERVAL_2'.
IF i_step = '2'.
READ TABLE i_t_var_range WITH KEY vnam = 'ZCC_FPER_YTD_INTERVAL' ASSIGNING
<input>.
Determine current fiscal period
CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
EXPORTING
i_date = SY-DATUM
I_MONMIT = 00
i_periv = 'MR'
IMPORTING
E_BUPER = lv_cur_period
E_GJAHR = lv_cur_year
EXCEPTIONS
INPUT_FALSE = 1
T009_NOTFOUND = 2
T009B_NOTFOUND = 3
OTHERS = 4
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Enter interval into variable
CONCATENATE lv_cur_year lv_cur_period INTO lv_cur_fiscper.
l_s_range-low = lv_cur_fiscper.
l_s_range-high = <input>-low.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
APPEND l_s_range TO e_t_range.
ENDIF. -
Menu bar problem when executing reports
We have a problem when executing the reports either from se38 or through transaction.
The standard menu bar is not appearing and in its place we are getting ????????????? ?????????????????
also the icons that are appearing in app tool bar are not showing anything.
Whats the reason for this?hi,
It is not for one single report iam talking about,any report that is executed from se38 or transaction .
In selection screen of report we are getting ???????????????
?????????????? in menu bar instead of normal options like program edit goto utilities.................
does any one know the reason for this?
This issue we are facing today only.
Edited by: Gautham chakraverthi on Oct 31, 2008 3:06 PM -
Live office database errors in Citrix - underlying WebI reports work fine
Hi,
We have a live office report with 30 tabs in the excel file i.e. 30 webi report parts in it. It accesses 20 webi reports, each built on a BEX query.
Please see below the error which users get while running the report in Citrix environment. The underlying WebI report has no database errors, and we were able to run the Live Office reports at the same time on LAN. The Citirx users get these database/auth errors intermittently, on different tabs of the report at different times - the underlying BO reports are error free and users have proper rights to execute them.
"An error occured while opening the report. The report does not exist; youhave insufficient rights to open the report; or you cannot make a connection to the BusinessObjects Web Service. (LO 02010)
Failed to get the document information (LO 26315)
A database error occured. The database error text is: ...."
Please help.
Thanks,
SoumyaHi,
BO Version is BO XI 3.1 SP2 FP2.1
Datasource - BEX queries BW Relese 701, support pack level 8
We have made users login to Infoview and checked that they are able to execute the WebI reports. Also, earlier they were able to run all reports, so there is no access problem.
These errors started occuring when we had to refersh BO Universes after some of the BEX queries changed. We even asked users to stop using the excel files on which they used to get errors, thinking the files may be corrupt. Then we sent them new files which we had successfully refershed at our end. But still they get these errors in their environment.
Please advise.
Thanks,
Soumya -
Disk Utility Error: The underlying task reported failure on exit 1
#!/bin/bash
# Author : Bill Hernandez
# Location : Plano, Texas
# Updated : Saturday, June 6, 2009 (1:48 PM)
# script name : setdisk_ownerenabled
# make sure to set permissions to execute
<hr>
# Description :
<hr>
# I've noticed that sometimes when using disk utility I cannot repair permissions, or I might get :
# ERROR: The underlying task reported failure on exit 1
# This shell script seems to have solved the problem.
# It worked very well for me,
# IF YOU USE THIS SCRIPT, IT IS AT YOUR OWN RISK...
# DO NOT USE IT UNLESS YOU UNDERSTAND WHAT IT DOES
# After running it, it is best to restart before using Disk Utility again
<hr>
# Details :
<hr>
# After partitioning a disk using "Disk Utility", and then begin using it, at some point I would get
# an arror message when trying to save to one of the partitions, yet when I looked at the permissions
# everything looked fine. I would then try to use Disk Utility to repair permissions and end up with a
# cryptic error that pretty much told me nothing.
# I noticed that while in Disk Utility, if I selected a partition the lower LH corner of the dialog
# showed : Owners Enabled : No
# I tried selecting the partitions at the Desktop and doing a (CMD-I) and at the very bottom of each
# info dialog there was a checkbox :
# [ ] ignore ownership of this volume
# which I would check, even after logging in as root, and I couldn't seem to get a consistent way
# to get rid of the permissions dialog failure, so I found the vsdbutil command which can be used
# as follows to get partition, or disk info :
# $ vsdbutil -c /Volumes/driveor_partitionname
# ----> Permissions on '/Volumes/driveor_partitionname' are enabled.
# if it is not enabled you can enable the disk or partition using :
# $ vsdbutil -a /Volumes/driveor_partitionname
# It will set "Owners Enabled : Yes"
# This below script loops through the mounted disks, partitions, etc. and gives you information.
# You can leave the three flags below all set to TRUE, or selectively use what you want and change
# the rest to false...
<hr>
# CHOOSE {"TRUE", "FALSE"}
<hr>
getvolumestatus="TRUE" # get "Owners Enabled : (Yes|No)" status
setvolumestatus="TRUE" # set "Owners Enabled : Yes"
list_volumes="TRUE" # show volume names
<hr>
# DO NOT CHANGE ANYTHING BELOW HERE
<hr>
if [ $getvolumestatus == "TRUE" ]; then
echo '============================='
echo '$getvolumestatus'
echo '============================='
# get "Owners Enabled : (Yes|No)" status
for i in $( df -l | sort -u | awk '{print $6}' | grep '/' ); do
vsdbutil -c $i
done
fi
<hr>
if [ $setvolumestatus == "TRUE" ]; then
echo '============================='
echo '$setvolumestatus'
echo '============================='
sudo echo -n
# set "Owners Enabled : Yes"
for i in $( df -l | sort -u | awk '{print $6}' | grep '/' ); do
sudo vsdbutil -a "$i"
echo "setting Owners Enabled : Yes for ---> $i"
done
fi
<hr>
if [ $list_volumes == "TRUE" ]; then
echo '============================='
echo '$list_volumes'
echo '============================='
for i in $( df -l | sort -u | awk '{print $6}' | grep '/' ); do
echo $i
done
fi
<hr>
As it turns out, this didn't completely solve the problem, it solved part of the problem.
Here is a summary to the root cause of the problem.
SUCCESS...
Problem Summary : The system crashed and would hangup during boot, tried many things, until I eventually erased the disk and started over again.
iMacG5 24 GHZ Intel with One internal disk partitioned into 3 logical drives
Cub_1 OS X 10.5.7
Cub_2 OS X 10.5.7 (Carbon Copy Cloner backup of Cub_1)
Cub_3 OS X Server 10.5.7 (standard os x server setup)
At some point after setting up standard preferences, OS X Server crashed.
When I tried to restart, the machine would hang up during boot.
Finally after several attempts, ran Disk Utility from install dvd and repaired Cub_3
When I tried to run "Repair Permissions" on Cub_3 from install dvd, I got an error
Disk Utility Error: The underlying task reported failure on exit 1.
Rebooted, and started in single user mode (CMD-S) during boot until I saw the unix commands on the screen
RAN : root # fsck -fy
Then I began seeing the same command filling the screen :
posix_spawnp("/usr/sbin/mDNSResponder") could not find file or directory
Called Enterprise Support and spoke to Frank Alcorn, he said this was most likely a permissions problem and asked me to try repairing permissions from the install dvd. I told him about the error, but nevertheless I tried it again and got the same Disk Utility Error: The underlying task reported failure on exit 1..
He asked me to try booting into single user mode again, and to try
root # chmod 775 /
root # reboot
During the reboot process the machine got hung up again, and could not get the single user mode to work at all.
Frank said the command needed to be :
root # chmod 1775 /
Frank asked me if I had changed anything in file sharing, and I told him I had. He asked me what I had shared, and I said the entire drive Cub_3. He asked me what I had done for permissions, if I had denied permissions to anyone. I told him that I had set myself up as the only user that could have access to it, and when he said that's where the problem was the lightbulb went off, and it made sense.
Shortly after I set the sharing preferences is when the server crashed. It all makes sense now...
Frank said not to share the entire disk, only portions (share points) of it. I had done this in Panther Server, and Tiger Server and it worked fine, but apparently Leopard Server works a little differently, maybe more secure.
It seems to me that if sharing the entire disk, which is what I needed would cause such a problem there should have been some sort of warning from the operating system, but there wasn't. I had run into this problem several times over the past three weeks since I had started working with Leopard Server, but in each case I ended up re-installing OS X Server and starting over again.
I told him I would try to reboot from the OS X partition (Cub_1) and try it from there.
He asked me to let him know if it worked, and I said I would...
Problem FIX :
I booted back into the partition containing OS X (Cub_1) and did the following via the Terminal.
$ su - root
$ chmod 1775 /
$ reboot
During the reboot process I held down the (OPTION) key, and selected Cub_3 (the os x server partition) and sure enough after a few minutes of holding my breath the login window magically appeared. So I logged in, and did not have to re-install the server. Hallellujah....
This solved the boot hang problem. It is great to finally have an answer. In retrospect it makes sense, but that's why its hindsight...
The reason for sharing the entire disk in my mind was that since I was the only user on the system, it was easier to have one disk mounted on my workstation rather than several folders. It made sense to me, it still does. I don't need a bunch of folders, just one disk is easier... -
External Hard Drive: Error: The underlying task reported failure on exit
I have a LACIE external drive (120GB/ firewire) which has had no problems. Recently, I reformatted to DOS so I could use with a PC. Now, when I plug into my MACBOOK Pro, the drive is not 'recognized. I've tried to repair with Disc Utility but I get the following messages:
+Error: The underlying task reported failure on exit+
and
+1 volume could not be repaired+
Reading up on the subject, seems I could purchase Disc Warrior but I've also read that there might be a problem with 10.4.10 which potentially could be alleviated by rolling back my OS.
Before I shell out for DW; does anyone have any thoughts on rolling back the OS or perhaps other ways to resolve? What is the correct method for rolling back to a previous OS?
Best,
RodHi guys, I just received the same message on my G5 with a hard drive that I've been using for about two years. Today when I turned on my computer, I saw the icon for my second internal hard drive which is a Western Digital 250 Gb. When I clicked on the icon in finder, it didn't show me any files on my drive and soon after, the icon just vanished. I turned off my computer and made sure that all the connections where in properly and they were. I also tried other hard drive to make sure there was nothing wrong with the connectors, and they worked fine. When I go to disk utility, I see my hard drive but its not bolded, the title of the drive is faded and if I try to verify disk or repair, I get the Error: The underlying task reported failure on exit (-9972) 1 volume checked, 0 HFS volumes verified, 1 volume failed verification.
I've had hard drives die on me before and I know where they are going to go due to the sound that it makes but today my computer was as quiet as can be. What is the problem here and is there something I can do to get the hard drive to work so I can retireve my data?
Thanks
Maybe you are looking for
-
Hello, my name is Tyesha Woods I onw a Macbook and my dvd hard drive will not ejected my cd ,I have tryed everthing I could would you please help me?
-
Days of the week not updating in weather app
Days of the week not updating in apple's weather app unless I delete city & reenter! Anyone else?
-
For Loop in Struts ?(without Collections)
Hi all, Pls tell me how can v use FOR LOOP IN JSP STRUTS without using scriplets and collections . suppose i want to display 20 times "hello world "in jsp .How can i display it using STRUTS as conventionally scriplets are not allowed in it. and Itera
-
Don't know how to calcualte the current page in smartform for second layout
Hi All , Iam creating an smart form which contains two layout in a single form. I need the page number to be displayed as followes. 1st layout : 1 of 2 2 of 2. in 2nd layout 1 of 2. 2 0f 2. I dont have any issu
-
General Oracle Applications Development
I'm not new to development, but rather new to development in an Oracle 11i environment. Regarding the API's available to epand upon the ERP, how do you distinguish between public and non-public API's? My company is developing a custom order release p