Creation of custom methods

Hi to all,
              when i was creating a  method in bor,  one pop-up is appearing with the message  " u want to create a method with function module " when i clicked on yes it was asking for function module
what i want to know is
wt is use of module and API  Fm , dialog module,transactions ,reports  in ABAP tab{method creation).
can any one explain me the purpose of each one.
if u have any material and links regarding this  pls send me
Thanks & Regards,
sunil challapalli

Hi Sunil,
Since BAPIs are Business Application Programming Interfaces (Abbreviated for BAPI),  Programming interfaces are creating various methods for the business object.
In ABAP you can create API using different ways
1) Using Funciton Modules where in you perform certain activites which requires input/output parametes
2) Dialog module,  If you wish an user action you will be using dialog module.  You will call dialog program
                           which expects input from user.  These method is heavily used in Workflow programming.
3) Using Reports :  You can call report when a business object method is called where in you can do
                            certain updations or create output file based on the logic.
You can find examples either in help.sap.com or  browse through sdn.sap.com.
Best Regards,
Krishna

Similar Messages

  • Cannot use user classes in webservices interface of appmodule custom method

    Hi,
    I need to expose an application module's custom method that uses user defined classes as parameters and return types as a web service interface. I have not been able to do that. Below are more details.
    In particular, I have an app module that has a client interface with a custom method that takes and returns a serializable Emp object (user defined classes/objects). I need to expose this app module as a web service through the use of a service interface.
    When i run the "Create Service Interface" wizard, under service custom methods (Create Service Interface Step 2 of 4 wizard), i don't see my custom method under "Available."
    In addition, the JDev message log says: Business Components: Method "yourCustomMethod(Emp):Emp" cannot be exposed via service interface because the return type "com.mypackage.Emp" is not supported.
    From what i understand by reading the docs below, it seems that in an application module's service interface (Webservice) you only can use simple data type or java.util.list or AttributeList (which is a wrapper for any viewRow). In other words, i cannot use my user defined object in the custom method parameters and return types.
    This seems to be an artificial limitation of webservice creation through the use of app module because one can use complex/user defined objects in methods of a java class and expose them through a webservice.
    I would appreciate if of the tooling PMs can make a well thought out comment.
    11.2.3 What You May Need to Know About Method Signatures on the Service Interface
    http://docs.oracle.com/cd/E12839_01/web.1111/b31974/bcextservices.htm#CJAEHFJD
    9.8.4 What You May Need to Know About Method Signatures on the Client Interface
    http://docs.oracle.com/cd/E12839_01/web.1111/b31974/bcservices.htm#CHDFHGII
    Thanks,
    AJ
    ps: I am using Build JDEVADF_11.1.1.5.0_GENERIC_110409.0025.6013.

    Hi,
    question 2 doesn't apply as the client interface is for Java access to public methods. For the Service Interface, the document lists the supported data types you can use in arguments and return values. To expose a custom methods, what about using a POJO that accesses ADF BC (using create root application module) and then expose your POJO as a JAWS service. This will allow you to expose the data queried from ADF BC through your custom classes.
    Frank

  • Problem in  creation of Customer Master

    Hi gurus,
    I am facing problem in creation of customer master.
    I have created a account group zz01 copying from 0001.which has internal no. assignement for the customer.
    Now i am trying to create a customer master, at partner functions level under sales area data...  the system is asking for the no. for each partner functions.. when i tried to manually enter, the system is not taking any number nor it is letting me save the data.
    Please help me out in acertaining,  what could be the issue.
    regards
    Gupta
    [email protected]

    its due to the number ranges that is specified in the partner determination ... chech what is the number range assigned in the parner determination ,,, so once u check that u have to manually enter the number between that range only .. this should solve ur problem...
    path to check the number range is as below :
    spro-img-logistic generalbusiness partner-customers---define account groups and field selection ---    
    at this point click position button at the bottom and give ur account group .. select ur account group and click detail button .. now inside that u can see the specified number range .. dafault is 08 ( means u can specify between 400000 to 499999)..
    and some times  u may not have defined number range... check urs and create accordingly ... this should solve ur problem...
    rewards if solved ..
      thank you
    madhan

  • Not able to save bindings when calling bindings.getOperationBinding("update") in customized method.

    Hi All,
    I'm new to ADF and trying to learn it.
    I'm using JDev version 11.1.1.6.0.
    My use case is mention below :
    1. I've created 2 Bounded task flows and calling one task flow from another task flow using task flow call activity.
    2. In child task flow, i've created view activities with Train component. View activities have text fields, radios buttons, tables etc which can be filled by user.
    3. I want to save the page data to payload if I move to next view activity using Next button or by train bar.
    To accomplish this scenario, I'm calling a customized actionListener on click of Next button/Train Stop Bar in which I'm using below mention code :
    BindingContext bindingContext = BindingContext.getCurrent();
    BindingContainer bindings = bindingContext.getCurrentBindingsEntry();
    OperationBinding obj = bindings.getOperationBinding("update");
    if(obj != null){
         obj.execute();
         if(!obj.getErrors().isEmpty()){
              System.out.println("Not able to save data......");
         else{
              System.out.println("able to save data......");
    But I'm not able to save page data to payload/bindings. If i close the window using browser close button and move back to previous train stop in which i've filled the data, the data get lost and all the text fields/Radio button become empty.
    If I use Save button provided by Oracle BPM, then I'm able to save it. and data reflected even after if i close the window using browser close button.
    So I also try to use the below acode but did not get any success :
    FacesContext fctx = FacesContext.getCurrentInstance();
    Application app = fctx.getApplication();
    ELContext elContext = FacesContext.getCurrentInstance().getELContext();
    InvokeActionBean invokeActionBean = (InvokeActionBean)app.getELResolver().getValue(elContext, null,  "invokeActionBean");
    invokeActionBean.setAction(actionEvent);
    invokeActionBean.action();
    Can somebody please let me know, what am I doing wrong here or if I'm missing anything.
    Any pointers/suggestions for its resolution are welcome.
    Thanks in advance.

    Hi Timo,
    Yes, it is the same binding which is called from BPM Save button.
    I did not use the debugger but i tried to print the OperationBinding object which was showing me proper binding for update.
    Even when i tried to print the return value of invokeActionBean.action(); method, it print the proper string "closeTaskFlow".
    So if I see it logically, then I'm just trying to call the methods of InvokeActionBean from my customized method.
    If methods of InvokeActionBean not being accessed, or if it was not getting called, then it should not print the "closeTaskFlow" as return value.
    I only want to save page data into bindings once I'll move away from page precisely on moving next.
    If there is any other work around for this issue, please let me know.
    I've also tried to use Explicit/Implicit save points provided by ADF but that did not work too.

  • How to create the custom method and make it available to clients:

    Hello, Can any one help me with this problem ASAP??
    I am trying to work on an example of "Customizing the Query and Creating an Associated Custom Method"
    from http://helponline.oracle.com/jdeveloper/help/topics/jdeveloper/developing_mvc_applications/adf_pviewcustommethod.html?tp=true#method. To do that, the first task is to create the custom method and make it available to clients.
    Following instructions in the helponline documentation, I completed the three steps: (1) "Specify a custom query for the View Object definition for EmployeesView", (2) "Add the custom method to the application module Java class", and (3) "Make the method available to clients".
    The following is the error message I got to test the application module. Can anyone tell me what the message really means and what I should do. I am wondering if there is any mistakes in the document.
    (oracle.jbo.SQLStmtException) JBO-27122: SQL error during statement preparation. Statement: SELECT Employees.EMPLOYEE_ID, Employees.FIRST_NAME, Employees.LAST_NAME, Employees.EMAIL, Employees.PHONE_NUMBER, Employees.HIRE_DATE, Employees.JOB_ID, Employees.SALARY, Employees.COMMISSION_PCT, Employees.MANAGER_ID, Employees.DEPARTMENT_ID FROM EMPLOYEES Employees WHERE Employees.SALARY > :1 and Employees.DEPARTMENT_ID = :2
    ----- LEVEL 1: DETAIL 0 -----
    (java.sql.SQLException) ORA-01008: not all variables bound

    You need to set values for the parameters in your query before you try to execute the query in the view object.
    So you need to call the setBindVars method before the query.

  • View event does not trigger custom method

    This is something that should be straightforward and easy...... but it is not working as expected!
    I have a main window with a tab bar and two additional views. One view has text boxes and a method to change a label when an event on the text box is triggered. Using the interface builder, I have created the text boxes and associated them with the custom method through the events. The method and text box is defined in the view controller files (the header file and the interface file).
    When the view is shown and the event occurs, the method is not triggered. This is really weird as I have gone through several tutorials and all set up the view the same way I have it set up.
    When I run it in debug, nothing breaks at the break points -- even the init methods....
    Any ideas?

    Please describe the event you're looking for and the method expected to catch it. By "custom method", do you mean a UITextField delegate method? You mentioned a tab bar and two other content views. Is your question confined to only one view controller->view, or do we need to know about any of the other content views? Are all the objects we need to know about in one .xib file?

  • How to detect if a user has changed a record using a custom method?

    I am in the process of developing a test case application using ADF JSF and a collection of Java objects that are not populated by a database.
    Details of what I have developed so far can be found on this post:
    how to create a new record using a custom method?
    Is it possible to detect if a user has changed the value(s) of a record?
    I have set the edit page up (as described in the other post) and this works fine, but how could I tell if the user has changed something on that record. This is what I would like to do, but am not sure how to achieve it or whether it is possible....
    when the user puts a record in edit mode, take a copy of that record
    then when the user presses save or exit to navigate away from the edit page do a comparison between the original values and the potentially changed ones
    then depending on the outcome of the comparison call an appropriate action
    Thanks in advance for your help
    David

    If you just want to know if the value has changed you can put it in a while loop and use shift registers to see if the value has changed.
    Brian
    Attachments:
    Changed.vi ‏22 KB

  • Is it possible to call a custom method in App Module from a backing bean?

    I would like to know if a custom method in App Module can be called from inside a backing bean.
    I am not sure if it is logically right to call, from a backing bean, a custom method in App Module. But would like to know if that makes sense or if it is possible.

    Hi..
    Yes it is possible.You have to add that method for client interface of AppModule.Now you can see that method in Data Controls(Refresh the data control). To call this method using bean it should add as method action to bindings(Click Bindings>+>methodAction>and Create action binding).
    Now you can call this method in bean class.
    Check following example use this concept to execute view criteria
    http://adf-lk.blogspot.com/2011/05/oracle-adf-create-view-criteria-and_4727.html

  • Using a Custom Method to Set the Bind Parameters in a View Object

    Hi all:
    i tried to follow the tutorial in oracle jdeveloper 10.1.2 documentation about creating a simple search page but i'm receiving this error when i tried to test the application module after i added a where clause to my view object(i.e where dept_id= :1) and define a custom method to bind variables in the appmodule class
    i keep getting this error
    JBO-27122: SQL error during statement preparation. Statement: SELECT Employees.EMPLOYEE_ID, Employees.FIRST_NAME, Employees.LAST_NAME, Employees.SALARY, Employees.DEPARTMENT_ID Employees.DEPARTMENT_ID = :1
    ????? IN ?? OUT ????? ?? ??????:: 1
    when i used the setwhere metohd it works
    i'll apprciate ur answer
    regards

    I have the same problem:
    Just like in Toystore Demo I am calling the following method in my VO:
       * Find an account by username and password, leaving the account
       * as the current row in the rowset if found. BUT EVEN IF WE FIND ACCOUNT BY
       * USERNAME AND PASSWORD, IT WILL RETURN FALSE IF THE ACCOUNT IS DISABLED!!!!
       * @param username the username
       * @param password the user's password
       * @return whether the user account exists or not
      public boolean findAccountByUsernamePassword(String username, String password) {
         * We're expecting either zero or 1 row here, so indicate that
         * by setting the max fetch size to 1.
        setMaxFetchSize(1);
        setWhereClause("staff_id = :0 and passw = :1");
        setWhereClauseParam(0, username);
        setWhereClauseParam(1, password);
        executeQuery();
        RowSet rs = this.getRowSet();
        String userEnabled = new String("N");  // Default setting
        if (rs != null){
          int currentSlot = rs.getCurrentRowSlot();
          Row r = rs.getCurrentRow();
          if (r == null){
             r=rs.first();
             currentSlot = rs.getCurrentRowSlot();
          //check if we found the user
          if (currentSlot == SLOT_VALID){
            Object[] av = r.getAttributeValues();
            LoginUtils.userLoggedIn    = av[0].toString();  // '0' is username
            LoginUtils.userFirstName   = av[1].toString();  // '1' is user first name
            LoginUtils.userAccessLevel = av[6].toString();  // '6' is user level
            LoginUtils.userEnabled     = av[7].toString();  // '7' is user level
            userEnabled = av[7].toString();
        boolean found = (first() != null) & userEnabled.equals("Y");
        setWhereClause(null);
        setWhereClauseParams(null);
        setMaxFetchSize(0);
        return found;
      }It gives the same exception...
    JBO-27122: SQL error during statement preparation. Statement: SELECT Staff.STAFF_ID, Staff.FIRST_NAME, Staff.MIDDLE_NAME, Staff.LAST_NAME, Staff.POSITION, Staff.PASSW, Staff.USER_LEVEL, Staff.ENABLED, Staff.PHONE, Staff.EMAIL FROM STAFF Staff WHERE (Staff.STAFF_ID = :0 and Staff.PASSW = :1)
    This worked in 10.0.1.2 but now it does not work in 10.0.1.3!!!

  • Custom method and Backing Bean

    Hi,
    I have created a custom method in my application for creating a record in table "TEST".
    I then dragged the method on a jspx page and created a parameter form.
    The method has some parameters, for example parameter1, parameter2,....parameter10.
    One of the parameters i have specified it as a selectOneRadio. Based on what the user selectes, i want to hide/show some parameters.
    What i would like to do is to be able to access the selectOneRadio from a bean, and then access the other parameters so to set render option to true/false based on the selection.
    Thanks
    Antonis

    Hi,
    works for me
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <%@ page contentType="text/html;charset=windows-1252"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@ taglib uri="http://xmlns.oracle.com/adf/faces" prefix="af"%>
    <%@ taglib uri="http://xmlns.oracle.com/adf/faces/html" prefix="afh"%>
    <f:view>
      <afh:html>
        <afh:head title="SelectBooleanTest">
          <meta http-equiv="Content-Type"
                content="text/html; charset=windows-1252"/>
        </afh:head>
        <afh:body>
          <af:form partialTriggers="booleanSelectBox">
            <af:selectOneRadio label="Choose"
                               valueChangeListener="#{SelectBooleanTest.onChange}"
                               autoSubmit="true" id="booleanSelectBox"
                               value="#{SelectBooleanTest.booleanValue}">
              <af:selectItem label="Option A" value="1"/>
              <af:selectItem label="Option B" value="2"/>
            </af:selectOneRadio>
            <af:panelGroup>
              <af:inputText label="Label 1"
                            rendered="#{SelectBooleanTest.renderComponent}"
                            value="Hello World" partialTriggers="booleanSelectBox"/>
            </af:panelGroup>
          </af:form>
        </afh:body>
      </afh:html>
    </f:view>
    import javax.faces.event.ValueChangeEvent;
    public class SelectBooleanTest {
        int booleanValue = 1;
        boolean renderComponent = true;
        public SelectBooleanTest() {
        public void onChange(ValueChangeEvent valueChangeEvent) {
            booleanValue = ((Integer)valueChangeEvent.getNewValue()).intValue();
        public void setBooleanValue(int booleanValue) {
            this.booleanValue = booleanValue;
        public int getBooleanValue() {
            return booleanValue;
        public void setRenderComponent(boolean renderComponent) {
            this.renderComponent = renderComponent;
        public boolean isRenderComponent() {
             switch (booleanValue){
                case 1: renderComponent = true;
                        break;
                case 2: renderComponent = false;
                        break;
            return renderComponent;
    }Note that the bean is in session scope to keep the selected state
    Frank

  • Error during create CR for MDGC "Enter a relevant role for creation of customer master data"

    Hello Experts,
    I am unable to create a Customer CR in 'MDG 6.1 Customer UI' , the UI throws an error saying "Enter a relevant role for creation of customer master data".It looks like it is expecting me to mention the BP role ( like FLCU01 Customer or FLCU00 FI Customer ) , but I don't see that BP role section in the Customer UI to mention .
    While creating the vendor CR  , I am able to enter the BP role ( like FLVN01 vendor or FLVN00 FI Vendor ) in the UI BP Role section.
    Following are the UI's for Customer and Vendor
    Customers BS_OVP_BP: BS_OVP_CU > OVP: BS_CU_OVP - I do not see BP role section here.
    Vendors BS_OVP_BP: BS_OVP_SP > OVP: BS_SP_OVP - This is working fine  , I see BP role section here.
    Please advice what I am missing here , what should I do for the successful CR creation . Should I change the UI for Customers or do I need to do anything in CVI configuration.
    Thanks,

    Hi Abdullah,
    You were right in the first place the UIBB is missing  , the UIBB 'Role' was present in the 'Search Customer' page but not available in the 'Create Customer CR' page , so I created the 'Role' UIBB again and was able to create the CR now . Not sure how it got deleted in the first place , is there any options where we reset the UI screen to the default initial configuration
    But after approving the CR , only the Business Partner BP is getting created and the Customer is not getting created . Not sure what might be the issue now. Is there any config that tells to automatically create customer when BP is created. I was able to create Vendor using the create Vendor CR before.
    Thanks

  • Creation of customer using BAPI_CUSTOMER_CREATEFROMDATA1

    hi Techies..
    i want to create customer in effects in KNA1.
    iam using FM "BAPI_CUSTOMER_CREATEFROMDATA1".
    first is it correct one to create customer.
    nxt is the mandat fields given in documentation and mandat fields while we create through XD01 are different.
    plz list out mandat fields i need to pass...
    plz anyone help me out wts process of creation of customer through this bapi..
    Thanks in Adv..
    Raju Mummidi

    HI
    Re: BAPI function create Customer master(T-code XD01)??
    For XD01-- account group and customer number are mandatory.
    Re: BAPI for creating customers
    Regards
    Pavan

  • Issue in Program for mass creation of customer plans.

    Hello all,
    I am working on a program which helps mass creation of customer plans. My code works well, when no planning account is assigned,  but when I pass the planning account value into the Function module, it gives me an error saying ' Account cannot be displayed, please check your authorizations'. I donot have this problem, when I manually createthe customer plan in the CRM_UI.
    Please let me know the possible cause for this kind of message.
    Thanks,
    Disha.

    Hi Dishaa,
    I'm afraid that I don't have any other clues. Most often it is a difference in user. If you are absolutely sure that you are using the same user at the exact moment the authorization is checked it cannot be that.
    Kinda curious now what the solution to your problem is....
    Best regards,
    Guus
    Edited by: Guus Jansen on Feb 14, 2011 1:32 PM

  • R12 Creation of Custom Responsibilities

    Hi,
    We are currently on R12 with a single org setup and and have a requirement to create custom resp. to control user access.
    Pls. let me know if creation of custom menus, sub menus, request groups is the right option OR menu, function exclusions a better option.
    When compared to 11i does R12 require any additional setups apart from New Resp, Menu, Submenu, Functions, Request Groups, Profile Options..?
    Any metalink note Id which discusses detail of creation of custom resp. in R12 will be of great help.
    Thanks

    Hi,
    The only way you can restrict an user to do certain activities only by defining multiple custom responsibilities... e.g.. A user should not have the privilege to do setups in the system.. He is authorised to do trxs only.. for that you define a Responsibility like "Inventory User" and exclude "setup" function/menu while defining the Responsibility... Now assign this resp to the user..By using this he will be able to do trxs only but he can't do setup or setup changes in Inventory module...
    Your question:  Pls. let me know if creation of custom menus, sub menus, request groups is the right option OR menu, function exclusions a better option.
    To my know knowledge menu, function exclusion is a better option….
    Inventory Responsibilities (e.g.)
    ==============================================================
    Name: Application: Responsibility Key: Description: Effective Start date: Data Group Name: Data Group Application: Menu: Request Group Name: Request Group Application: Read Only Access Exclusions: (Menu) Exclusions: (Menu) Exclusions: (Function) Exclusions: (Function) Exclusions: (Function)
    ==============================================================
    EU_INV_CZE_CLERK_1 Inventory EU_INV_CZE_C1 EU_INV_CZE_CLERK_1 1-Jan-90 Standard Inventory INV_CLERK_1 All Inclusive GUI Inventory Manage Shipments Corrections
    EU_INV_CZE_CLERK_2 Inventory EU_INV_CZE_C2 EU_INV_CZE_CLERK_2 1-Jan-90 Standard Inventory INV_CLERK_2 All Inclusive GUI Inventory INV_CYCLE_COUNTING Manage Shipments Corrections
    EU_INV_CZE_CLERK_3 Inventory EU_INV_CZE_C3 EU_INV_CZE_CLERK_3 1-Jan-90 Standard Inventory INV_CLERK_3 All Inclusive GUI Inventory Miscellaneous Transaction
    EU_INV_CZE_SUPERVISOR Inventory EU_INV_CZE_SUPV EU_INV_CZE_SUPERVISOR 1-Jan-90 Standard Inventory INV_NAVIGATE All Inclusive GUI Inventory INV_SETUP INV_KANBAN Launch Cost Update Standard Cost Update
    Above supervisor resp will restrict user not do setups and he can't do cost update
    **EU_INV_CZE_Super User* Inventory EU_INV_CZE_SU EU_INV_CZE_ Super User 1-Jan-90 Standard Inventory INV_NAVIGATE All Inclusive GUI Inventory Launch Cost Update Standard Cost Update_
    Above super User resp will allow user do setups in Inventory but he can't do cost update as Supervisor resp
    EU_INV_CZE_Setup View Inventory EU_INV_CZE_SUVO EU_INV_CZE_ Setup View 1-Jan-90 Standard Inventory INV_SETUP All Inclusive GUI Inventory Yes
    Question-2_
    When compared to 11i does R12 require any additional setups apart from New Resp, Menu, Submenu, Functions, Request Groups, Profile Options..?
    Ans : No… since you are setting up resp for a single org now.
    Hope this will help.
    Thanks,
    S.P DASH
    Edited by: spdash12 on Oct 22, 2009 11:25 AM

  • How to use ApplicationModule custom methods in JSP?

    I have an ApplicationModule for which I have defined several custom methods (in the ApplicationModuleImpl class). I wish to invoke these methods from a JSP. I'm having trouble getting a scriptable reference to the application module object in the JSP. I can get data from the view objects using the jbo:xxx data tags, but I can't get any sort of reference to the application module object that would allow me to invoke the methods. I have tried editing the application module to expose the methods as client methods, but still can't get a reference to them.
    My main questions:
    1. Is there a way to invoke the custom methods somewhere between the jbo:ApplicationModule tag and the jbo:ReleasePageResources tag?
    2. Is there a way to declare and use the application module without using the jbo:ApplicationModule tag? Would I ever benefit from doing this?

    Alan, here's how to call a custom method String getSomeInfo() that I've created on my application module, MyModule in this example. Also, in this example the id parameter in the ApplicationModule tag is "am" (<jbo:ApplicationModule id="am"...):
    First, edit your application module. In the app module editor, go to the Client Methods tab and move getSomeInfo into the selected list.
    Next, edit your JSP to call your custom method.
    <% MyModule myAm = (MyModule)am.useApplicationModule(); String someInfo = myAm.getSomeInfo(); %>
    You also have to add the correct import statements to the page tag in your JSP:
    <%@ page contentType="text/html;charset=windows-1252" import="oracle.jbo.*, MyModule.common.*"%>
    Hope this helps
    Blaise

Maybe you are looking for

  • How do I permanently transfer photos, video & TV shows from iphone 5 to ipad air?

    My 16gb iphone 5 iOS 7.1 is advising my storage is almost full. I've just purchased a 32gb Ipad air wifi iOS 7.1 and would like to permanently transfer my photos & video and downloaded tv shows from the iphone to the ipad, then delete said photos, vi

  • .AVI file has white screen but does have sound...

    I have an .AVI file someone sent me which by using QT Pro shows just a white screen but does have audio. I have Perian installed and it didn't help with the white screen. I have opened it fine in VLC player, and a couple of other media players but my

  • Client 3.1.1.15 hangs on startup for about 30 seconds

    we have upgraded to 3.1.1.15 and when we now launch the client it hangs for about 30 seconds-1 minute after launch, i think that it checking for updates bit failing ?? the server has a perfectly good working network connection anyone else seeing this

  • My thunderbird is not working with any email account

    my thunderbird will know longer send and receive messages. It is not the server because the internet works otherwise, and problem with all emails

  • Running an arbitrary User Query from a menu

    Hello all, Is it possible in SBO2007 to create a custom menu that would run a user query, analogously to: Reports -> Financials -> Accounting -> Locate Journal Transaction by Amount Range? Thanks in advance, Anton