Are there global parameters in SAP

Just wondering if there is also an option to define global parameters with global values.
I know there are parameters but those I have to attach to a user with a value.
there is also an user_dir with AL11 which is used for directories .
I look for instance for an requirement where I can maintain email adresses.
Now I have hardcoded it in ABAP but it happens from time to time due to reorganisations that emails change.
CASE ekko-bukrs.
          WHEN '1600'.
            so_sender = 'inkoopsomewhere.nl'.
          WHEN OTHERS.
            so_sender = 'inkoopotherdepartment.nl'.
        ENDCASE.
it is in these cases not possible to put it in customizing in organisation structure since other emails are used there.
I want to be able to maintain the specific mail adresses in 1 spot. in the example of the programm above there are also other programms with the same mail adresses hard coded.
it there something like global parameters or an other option to maintain email adresses  or other objects ?
or with other words, define global abap independent constants.
the table tvarv for instance looks promising but is als a bit of an abuse and limited in var value length  since these vars are meant for report use.
kind regards
arthur
Edited by: A. de Smidt on May 24, 2011 1:56 PM
Edited by: A. de Smidt on May 24, 2011 2:29 PM

thanks for all the answers, since it was a more informative question also all the answers are rewarded since they confirmed my choice to make a ztable for the parameters. but I couldn't help to think that SAP might have a sollution or already a table for this.
we had some problems with distribution lists recently so I am not a big fan of using those.
I have now set up an ztable with
PARAM_NAME     PARAM_NAME     CHAR     15
PARAM_VAL     PARAM_VAL     CHAR     80
PARAMTEXT     PARAMTEXT     CHAR     79
thanks
Arthur

Similar Messages

  • Planning to do MS in computer science at US or Canada are there any universities provide sap certificate or sap course along with masters degree

    seen many universities every university offering sap related courses in M.B.A , well i don't want to do it as degree it may be a non degree also along with my main degree sap related course as certificate will be fine to me. so friends can you help me in finding universities which offer sap certification not as part of masters but like online access to tools certification........

    Hi Sarat,
    Please try these schools :
    CMU - http://www.cmu.edu/index.shtml
    Kelly School of Business - http://kelley.iu.edu/
    Hasso-Plattner-Institut - Hasso-Plattner-Institut
    All the beast
    Vimal

  • Important global parameters from Financial Accounting are missing for Asset

    Hi friends,
    When I'm trying to assign CHN Chart of Depreciation to c.Code 0319 the below error message is giving by SAP Sytem.  This Chart of Depreciation is already 4 C.codes are using.
    Could you pleasea provide the detailed procedure...
    Error Message is:
    The result of the check of company code 0319 shows that important global parameters from Financial Accounting are missing for Asset Accounting.
    One or more of the following fields are affected:
    Currency
    Chart of accounts
    Fiscal year version
    Input tax indicator for non-taxable transactions
    Thanks,
    shafi

    Hi Shaik,
    The solution is in the error message itself i.e
    Input tax indicator for non-taxable transactions
    Firstly you have to create tax codes for non taxable transaction in TR Code FTXP for the respective company code.
    Secondly you have to assign these tax codes to your company code in TR code OBCL and save
    Then You can proceed and do the assignment of Chart of Depreciation to the Company code.
    I think this will solve the problem.
    Regards
    Pratiksha
    *Please assign points if helpful

  • Can anybody tell me how many text elements are there in sap scripts?

    hi all,
    can anybody tell me how many text elements are there in sap scripts?

    Hi,
    Do you mean that you want to know how many Text-elements are there in a specific Script or you want to know how many max Text-Elements a script can have?
    I believe there is no limit on this......
    To know all the Text Elements in a Script......goto SE71....press F4 Help on Script Name....Choose Last option for Custom developed Scripts.....and you can open the complete Script details & Code in a Line Editor...After that you can serach/look for the text elements

  • Is SAP Jam free for SAP customers or are there costs associated with it?

    Hiya,
    We run SAP ERP EHP 6 on Netweaver 7.31.
    I've only just come across SAP Jam and Streamworks and they looks really neat. I like the way SAP Jam can be integrated into NWBC side panels...
    Something that I'd like to demo to the business.
    I think to activate SAP Jam I need to goto SFW5 and activate BC_SRV_STW_03.
    I'm just wondering, are there any additional licensing considerations I need to consider or is it delivered 'free' to all customers?
    Many thanks!

    Thanks Rüdiger,
    So basically SAP JAM is seperate to ERP, it is a cloud product that we need to implement.
    SAP Jam is not free and requires additional licensing/costs.
    Once implemented we need to connect to it, so we need to activate BC_SRV_STW_03.
    Is that correct?
    Thansk in advance!

  • Are there any standard retractors for BI 7.0 (from SAP BI to R3)?

    hello
    are there any standard retractors for BI 7.0 (data transfer from SAP BI to R3)?

    You should have some standard retractors for APD and CRM... not sure where you can find them though - should be under business content I guess..

  • Are there any init.ora parameters which can't be changed at all ?

    DB version: 11gR2
    We have the following two types of initialization parameters
    Dynamic - Which can be changed without a DB bounce (example CURSOR_SHARING)
    Static  - Which can be changed only with a DB bounce (example MEMORY_MAX_TARGET )
    Both types of init parameters mentioned above can be changed with or without a DB bounce. Are there any initialization parameters which cannot be changed at all  with or without a DB bounce?

    Max wrote:
    Oracle documentation which describes init.ora parameters is 'Oracle Database Reference 11gRelease 2'. It doesn't answer my question
    Maybe it does.
    from DB_BLOCK_SIZE
    The value for DB_BLOCK_SIZE in effect at the time you create the database determines the size of the blocks. The value must remain set to its initial value.

  • Are there any clustering deployment parameters for MDB ?

    Hi all,
              Are there any clustering deployment parameters for MDB ?
              We set the Default Load Algorithm to weight-based on the Administration
              Console,
              and three servers in the cluster have the folloing weights:
              Server1: 100
              Server2: 1
              Server3: 50
              Put 10000 messages to the queue which a MDB is listening. The three servers
              consume messages:
              Server1: 4154
              Server2: 3181
              Server3: 2665
              If we set th Algorithm to round-robin and put 10000 messages again, the
              result is:
              Server1: 3559
              Server2: 2696
              Server3: 3745
              It seems that the weight-based setting doesn't work.
              Except the settings on the Administration Console, are there any clustering
              deployment parameters for MDB to have different behaviors?
              TIA
              Alan.
              

    Thanks that was very helpful. My problem however wasn't with using Message driven beans or with sending/receiving messages to/from queue/topics from clients within the application ear file but from outside the ear file , like a remote client. When I follow the exact same steps for a remote client, except getting the context ofcourse, though I am able to lookup the queues and queue connection factories, I am not able to send messages to those queues. It's then that the client throws an exception that it couldn't connect to the JMS Server.
    The server throws the following exception:
    java.lang.NullPointerException
    at com.evermind.server.jms.JMSServer.removeClient(JMSServer.java:724)
    at com.evermind.server.jms.JMSRequestHandler.run(JMSRequestHandler.java:
    278)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExec
    utor.java:796)
    at java.lang.Thread.run(Thread.java:484).
    The client throws the following exception:
    Exception in thread "main" javax.jms.JMSException: Unable to connect to JMSServe
    r (localhost/127.0.0.1:9127)
    at com.evermind.server.jms.EvermindQueueConnection.connect(EvermindQueue
    Connection.java:144)
    at com.evermind.server.jms.EvermindQueueConnection.send(EvermindQueueCon
    nection.java:94)
    at com.evermind.server.jms.EvermindQueueSession.send(EvermindQueueSessio
    n.java:117)
    at com.evermind.server.jms.EvermindQueueSender.send(EvermindQueueSender.
    java:75)
    at com.evermind.server.jms.EvermindQueueSender.send(EvermindQueueSender.
    java:36)
    at com.evermind.server.jms.EvermindQueueSender.send(EvermindQueueSender.
    java:31)
    at examples.jms.queue.QueueSend.send(QueueSend.java:71)
    at examples.jms.queue.QueueSend.readAndSend(QueueSend.java:120)
    at examples.jms.queue.QueueSend.main(QueueSend.java:106)
    Any idea what might be causing this? Or is a remote client not allowed to send/receive messages from queue with oc4j?
    Thanks again,
    Bakul.

  • How to set global parameters? (Best Practice?)

    Dear all,
    I've experience with Infor Performance Management tools, Qlikview and also SAP Business Objects Reporting. As for last week i'm new to Microsoft Reporting Services. In our current environemnt we're setting up a Report Structure on top of an Analysis Service
    Cube.
    Currently I'm creating various reports (which works fine) on the mentioned Analysis Service Cube.
    My current question is, if there is a best practice to create reports with global variables? We'll have a package of ~20 reports which all relate to the same data source. My approach is that i'll define the reports, but the global parameters like "Current
    year", "Last year" etc. should be defined on a global page. That's the way I would have done it in the other BI tools.
    How is this done best in MS Reporting Services? Should i add an additional flat SQL server source and put the values in some ref tables? Or script the global parameter?

    Hi Praveen G,
    this blog was one of the sources I already found.
    I was searching for the "official" way to set the default-workbook - without manipulating the tables programmaticaly (and possibly inconsistant).
    Best regards,
      Marco

  • How to see all global parameters in use?

    Hi,
    Is it possible to see all the global parameters that are in set when a form is running? I'm troubleshooting an app and
    I suspect a value is being set as a global parameter, but I don't know for sure.
    Also, is there a way to search a for usage of a global parameter?
    Thanks,
    Tim

    Hi Tim,
    You can run your Form in Debug Mode. That will allow you to set break points in your Proceures/Triggers. That way you can see all the Global Variables Set and Values they have .
    Hope that helps.
    Pranati

  • Cannot create or modify global parameters

    Hello,
    when I try to add global parameters, I can do so and they appear in the list in the global parameters dialog. When I close the dialog and open it again, the newly created parameter has vanished. Same for changes on existing parameters, the changes are not applied.
    What's the reason for that?
    Kind regards,
    Matthias

    Hi,
    these are the NW configurations:
    System XMT      
    Message Server
    Host:      xmtdb01a
    Port:      3900
    Enqueue Server
    Host:      xmtdb01a
    Port:      3200
    Database
    Name:      XMT
    Host:      xmtdb01a
    Type:      Oracle (Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit Production With the Partitioning and Data Mining options)
    Software Components      all components...
    Name      Version      Applied
    sap.com/SAP-JEECOR      7.00 SP15 (1000.7.00.15.0.20080216073628)      20080408151839
    sap.com/SAP-JEE      7.00 SP15 (1000.7.00.15.0.20080216073456)      20080408151802
    Instance JC01      All processes running
    Host:      xmtdb01a
    OS:      Linux (amd64) 2.6.5-7.244-smp
    dispatcher      Running
    VM      system properties...
    PID:      27981
    Name:      IBM J9SE VM
    Vendor:      IBM Corporation
    Version:      2.2
    VM Parameters
    Cluster
    Node ID:      17346800
    Kernel Version:      7.00 PatchLevel 110760.44
    HTTP Port:      50100
    HTTPS Port:      50101
    P4 Port:                      50104
    Telnet Port:      50108
    server0      Running
    VM      system properties...
    PID:      27982
    Name:      IBM J9SE VM
    Vendor:      IBM Corporation
    Version:      2.2
    VM Parameters
    Cluster
    Node ID:      17346850
    Kernel Version:      7.00 PatchLevel 110760.44
    SDM      Running
    VM       
    PID:      27983
    SDM Port:      50118
    Cheers,
    Matthias

  • DB2 parameters for SAP Unicode system

    Hi,
    Can anybody guide us on specific and important DB2 9.7 parameters for our UNICODE SAP system.
    The parameters on the note: 1329179 has been already taken into consideration.
    But if anybody has the experience to set particular parameters please let us know the same.
    Best Regards,
    DVRK

    Hi,
    All the parameters has already been mentioned in the note. There are no other parameters that need to consider.
    Thanks
    Sunny

  • How many types of function modules are there

    hi gurus,
    how many types of function modules are there...
    what type of function module bapi  is....
    i don't know much about that...
    pls help me...
    regards,
    praveen

    hi
    hope it will help you.
    <REMOVED BY MODERATOR>
    Function Modules Used in Script:
    In the Driver Program we must use all or some of the function modules that are listed below to transfer the data.
    • Open_Form
    • Close_Form
    • Start_Form
    • Write_Form
    • Write_Form_Lines
    • End_Form
    • Control_Form
    • Read_Form_elements
    • Read_Form_Lines
    Any driver program must contain Open_Form, Close_Form and Write_Form. Other function modules are optional.
    OPEN_FORM: This function module opens layout set printing. One must call this function module before he uses any of other layout set function modules like Write_Form, Start_Form, Control_Form etc., You need specify a layout set name in the export parameters of this function module. If nothing is passed to Open_Form then one should use Start_Form function module to open layout set before starting the output. The layout set opened by Open_Form should be closed by Close_Form function module, other wise output doesn’t appear. We can use any number of Open_Form, Close_Form functions in one single program. But Close_Form must be there for every Open_Form in the program.
    Some of the important export parameters we have to pass to Open_Form function module.
    Form: Enter the Layout set name here, which then controls the output formatting. If nothing is specified then we must use Start_Form for opening layout set.
    Language: Layout sets are Language dependent. Enter the desired language here. If the entered layout set is not in that language, then the function tries to open the Form entered in its original language. The default value is SY-LANGU.
    Device: SAP Script can format a text on different device types. The device can be ‘PRINTER’ or ‘TELEX’, ‘TELEFAX’, ’ABAP’ and ‘SCREEN’.
    Dialog: Use parameter DIALOG to determine whether to display a dialog box before printing, in which the user can set several spool parameters for print formatting. Possible values: SPACE displays no print parameter screen. 'X' display print parameter screen. Default value: 'X'
    Options: Use parameter OPTIONS to set several options for print formatting. The parameter has the structure ITCPO. The user can change some of the defined settings on the print control screen. The default value for Options is ‘ ‘. We will discuss about ITCPO structure in detail later.
    Other Export, Import and Exceptions are self-explanatory.
    Close_Form: The function module closes the layout set opened using OPEN_FORM. The system executes any terminating processing steps for the last opened layout set. No Export parameters for this Function Module.
    Start_Form: In-between the function modules OPEN_FORM and CLOSE_FORM, we can use different layout sets. This allows us to combine several different layout sets into one print output. However, we can combine only those layout sets that have the same page format. To switch layout sets, use the function module START_FORM. If another layout set is still open, we must close it first using END_FORM. If we specify no layout set name when calling START_FORM, the system restarts the last open layout set. If after OPEN_FORM no layout set was activated yet, the system leaves the function module with the exception UNUSED. Some of the important export parameters for this function module are
    Form: The parameter contains the name of the layout set you want to use for printing. If you specify no layout set here, the system restarts the last active layout set.
    Language: Layout sets are language-dependent. Enter the desired language here. If the layout set does not exist in this language, the system tries to call the layout set in its original language. If the parameter LANGUAGE is empty, the system uses the language of the last active layout set.
    Startpage: Usually, SAP script starts with the page specified as start page in the layout set definition. If we want to start output with another layout set page, enter the name of the desired layout set page here. If the desired page is not defined, the system uses the start page defined in the layout set.
    Program: To replace program symbols, SAP script must know which active program contains the work areas for the values to be passed. If we omit the parameter, the system searches for the field values in the program that was specified in the parameter OPTIONS (field TDPROGRAM) of OPEN_FORM. If we enter a program name, the system replaces the program symbols with the values from this program up to the next END_FORM.
    Exceptions and other Export, Import parameters are self-explanatory.
    Write_Form: The system outputs the layout set element specified in parameter ELEMENT into the currently opened layout set. In the parameter WINDOW we can specify the name of a window for the output. Remember that the layout set element must be defined in this window. The parameter FUNCTION specifies how to merge the text lines to be output with any existing contents in the window. In this case, there are differences between the different window types or areas. Some of the important export parameters used in Write_Form.
    Element: Specify the name of the text element you want to output into the layout set window specified in the parameter WINDOW. The element must be defined in that layout set window. If you specify no element, the system uses the default element, if one is defined in the layout set.
    Window: Specify the name of the window into which you want to output the layout set element specified in the parameter ELEMENT. Default value for Window is ‘MAIN’.
    Function: The parameter determines how to output the text element into the respective window. The output type depends on the window type and area:
    Window Type: MAIN Area: BODY
    SET/APPEND: Appends to previous output.
    Window Type: Main Area: Top/Bottom and
    Window Type: Other than Main and all areas
    SET : Delete the old element contents and prints the new elements
    APPEND: Appends the new content to existing elements.
    Type: The system interprets this parameter only for output to the main window. The parameter determines the area of the main window into which we want to output the element. Possible values: 'TOP' header area
    'BODY' main area
    'BOTTOM' footer area
    Default value: 'BODY'
    Write_Form_Lines: This function module outputs the text lines in table LINES into the specified layout set window. The text lines must have the SAP script ITF format. From the data in the text header, the system uses only the field TDSTYLE to apply the formatting attributes defined in the specified style for this text. If the field is empty, the system uses the identically named formatting attributes (character and paragraph formats) of the layout set.
    Use parameter WINDOW to specify into which of the windows defined in the layout set we want to output the text. We can specify any window used in the layout set. The parameter FUNCTION determines how to merge the text lines to be output with any existing contents in the window. There are differences between the different window types or areas.
    Header: This parameter contains the header of the text module we want to output in the current layout set. For the formatting process, the system uses only the entries in the header fields TDSTYLE and TDFORM. Structure: THEAD
    WINDOW: Enter the name of the window into which we want to output the layout set element specified in parameter ELEMENT. Default value: 'MAIN'
    FUNCTION: This parameter determines how to output the text element into the respective window. The output type depends on the window type and area: Window type MAIN, area BODY: 'SET' append to previous output 'APPEND' same as SET. DELETE' no effect. Window type MAIN, areas TOP and BOTTOM; all other windows: 'SET' delete old window or area contents and output the element 'APPEND' append the element to the existing elements 'DELETE' no effect Default value: 'SET'
    TYPE: The system interprets this parameter only for output to the main window. The parameter determines the area of the main window into which you want to output the element. Possible values: 'TOP' header area 'BODY' main area 'BOTTOM' footer area Default value: 'BODY'
    END_FORM: END_FORM ends the currently open layout set and executes the required termination processing. After calling this function module, no more layout set is active. For further output, we must start a new layout set using START_FORM. No Export parameters.
    CONTROL_FORM: Use this function module to pass SAP Script Control Commands to the layout set. The Control command is passed through the export parameter ‘COMMAND’ in quotes.
    READ_FORM_ELEMENTS: This function module fills a table with all text elements that appear in one layout set. If we specify no layout set name, the system includes all elements of the currently open layout set. If we specify a layout set, the system uses the information about the active version of the layout set, retrieved from the database. Here we have two export parameters, Form and Language and a table parameter Elements.
    READ_FORM_LINES: Use this function module to transfer the lines of a layout set element into an internal table. If we specify no layout set name, the system transfers the text lines of the currently open layout set. If we specify a layout set, the system uses the text lines of the active version of the layout set from the database. The Export parameters are Form, Language, Window and Element. If we pass these 4 parameters the function module returns a table with the lines from layout set.
    Function modules are one element. There are no types. However sometimes an RFC enabled function module is referred to as RFC Function module, but really it is just a function module. Also BAPIs are function modules, but are usually referred to as just BAPI as opposed to BAPI Function module.
    There is no different function module types , but calling the function module will be different.
    check this function calls syntax
    1. Calls a function module:
    CALL FUNCTION func.
    2. Call a function module in a different mode (asynchronous Remote Function Call):
    CALL FUNCTION func STARTING NEW TASK taskname.
    3. Call a function module in the update task:
    CALL FUNCTION func IN UPDATE TASK.
    4. Call a function module in a remote system (Remote Function Call, RFC ):
    CALL FUNCTION func DESTINATION dest.
    5. Asynchronous call to a function module with transactional processing (transactional Remote Function Call):
    CALL FUNCTION func IN BACKGROUND TASK.
    qRFC with output queue
    6. Call a function module that can be activated in the context of enhancements:
    CALL CUSTOMER-FUNCTION func.
    Cheers,
    Chandru
    Edited by: Alvaro Tejada Galindo on Feb 27, 2008 11:53 AM

  • How many types of rfcs are there

    Hello,
    Can any body explain about how many type of rfcs are there. give the difference also.
    Thanks.

    Hi,
    Check this info.
    These are the types of RFC
    Asynchronous RFC (aRFC)
    Synchronous RFC (sRFC)
    Transactional RFC (tRFC)
    Queued RFC (qRFC)
    Parallel RFC (pRFC)
    Asynchronous RFC :
    This is used when you need to increase the performance of ABAP program by having system call more than one function module in parallel than forcing the program to wait for results .
    Transactional RFC
    This let you group one or more function module call together o tRFC LUW and ensure that fucnction module within LUW is called once . In contrast to aRFC and sRFC the tRFC belonging to tRFC LUW are executed in order .
    tRFC is always used if a function is executed as a Logical Unit of Work (LUW). Within a LUW, all calls are
    1.Executed in the order in which they are called
    2.Executed in the same program context in the target system
    3.Run as a single transaction: they are either committed or rolled back as a unit.
    Implementation of tRFC is recommended if you want to guarantee that the transactional order of the calls is preserved
    Asynchronous remote function calls (aRFCs) are similar to transactional RFCs, in that the user does not have to wait for their completion before continuing the calling dialog. There are three characteristics, however, that distinguish asynchronous RFCs from transactional RFCs:
    • When the caller starts an asynchronous RFC, the called server must be available to accept the request.
    The parameters of asynchronous RFCs are not logged to the database, but sent directly to the server.
    • Asynchronous RFCs allow the user to carry on an interactive dialog with the remote system.
    • The calling program can receive results from the asynchronous RFC.
    You can use asynchronous remote function calls whenever you need to establish communication with a remote system, but do not want to wait for the function’s result before continuing processing. Asynchronous RFCs can also be sent to the same system. In this case, the system opens a new session (or window). You can then switch back and for between the calling dialog and the called session
    RECEIVE RESULTS FROM FUNCTION Remotefunction is used within a FORM routine to receive the results of an asynchronous remote function call. The following receiving parameters are available:
    IMPORTING
    TABLES
    EXCEPTIONS
    The addition KEEPING TASK prevents an asynchronous connection from being closed after receiving the results of the processing. The relevant remote context (roll area) is kept for re-use until the caller terminates the connection.
    Transactional RFC (tRFC) and Queued RFC (qRFC).
    tRFC is used mainly to transfer ALE Intermediate Documents (IDocs).
    Transactional RFC:
    If an error occurs during a synchronous remote function call, the system cannot tell at what point the error occurred (most crucially, whether the function module was actually processed in R/3 before the operation failed). Restarting a failed call is therefore a dangerous thing to do, since you risk duplicating a completed function call.
    To alleviate this problem, you can use transactional RFC, which guarantees that each function call you issue will only be executed once, even if you submit it repeatedly to the R/3 System. The system implements this safeguard by assigning a unique transaction ID (TID) to each transaction that you submit. When you attempt to process the transaction, the system checks whether that TID has already been processed. If it has, the transaction is ignored.
    Disadvantages of tRFC
    - tRFC processes all LUWs independent of one another. Due to the amount of activated tRFC processes, this procedure can reduce performance significantly in both the send and the target systems.
    - In addition, the sequence of LUWs defined in the application cannot be kept. Therefore, there is no guarantee that the transactions are executed in the sequence dictated by the application. The only guarantee is that all LUWs are transferred sooner or later.
    Queued RFC:
    When you use transactional RFC, you cannot guarantee the order in which the function calls will be processed in the system (it is quite possible that one call might overtake another). For cases where you need to specify a particular processing order, you can use queued RFC, which is an extension of transactional RFC. In qRFC, you place each function call in a logical queue. A function call cannot be executed until all of its predecessors in the queue have been processed. Queued RFC calls are processed asynchronously
    Therefore, Queued RFC is better than Transactional RFC.
    Remote Function Call:
    RFC is an SAP interface protocol. Based on CPI-C, it considerably simplifies the programming of communication processes between systems.
    RFCs enable you to call and execute predefined functions in a remote system - or even in the same system.
    RFCs manage the communication process, parameter transfer and error handling.
    http://help.sap.com/saphelp_47x200/helpdata/en/22/042860488911d189490000e829fbbd/frameset.htm.
    Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. The RFC calls a function to be executed in a remote system.
    Synchronous RFC:
    The first version of RFC is synchronous RFC (sRFC). This type of RFC executes the function call based on synchronous communication, which means that the systems involved must both be available at the time the call is made.
    Transactional RFC (tRFC) and Queued RFC (qRFC). tRFC is used mainly to transfer ALE Intermediate Documents (IDocs).
    Transactional RFC:
    If an error occurs during a synchronous remote function call, the system cannot tell at what point the error occurred (most crucially, whether the function module was actually processed in R/3 before the operation failed). Restarting a failed call is therefore a dangerous thing to do, since you risk duplicating a completed function call.
    To alleviate this problem, you can use transactional RFC, which guarantees that each function call you issue will only be executed once, even if you submit it repeatedly to the R/3 System. The system implements this safeguard by assigning a unique transaction ID (TID) to each transaction that you submit. When you attempt to process the transaction, the system checks whether that TID has already been processed. If it has, the transaction is ignored.
    Queued RFC:
    When you use transactional RFC, you cannot guarantee the order in which the function calls will be processed in the system (it is quite possible that one call might overtake another). For cases where you need to specify a particular processing order, you can use queued RFC, which is an extension of transactional RFC. In qRFC, you place each function call in a logical queue. A function call cannot be executed until all of its predecessors in the queue have been processed. Queued RFC calls are processed asynchronously
    For more information on RFC, please go through the link.
    http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5b6a85b11d6b28500508b5d5211/content.htm
    Have a look at this link.
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE2/BCFESDE2.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/22/042860488911d189490000e829fbbd/frameset.htm.
    Rewords some points.
    Rgds,
    P.Nag

  • Tuxedo configuration global parameters

    Hi
    I have tuxedo configuration related question which I am unable to understand.
    There are two parts to the question:
    1. We have an already running tuxedo configuration which is working with certain values of global parameters. My concern is that if we have to increase the number of servers that are booted up by the tuxedo configuration, which global parameters will be required to be modified?
    2. Since our deployment is on Windows 2003 server based, there are also parameters defined under the "BEA Tuxedo" item of control panel applet. My question is that if we increase the number of tuxedo servers booted in one of tuxedo servers, do we have to change the value in this control panel item as well. How are the values in this control panel item calculated?
    We are using tuxedo 8.1 version.
    Thanks

    Hi Asim,
    Without monitoring your system, it is impossible to say whether any configuration changes are necessary. The key thing to keep in mind is that Tuxedo uses IPC resources for all inter-process communication. That includes the request and the reply for a tpcall(). The best thing to do when deciding whether you need to make changes is examine the current usage of the IPC queue resources (assuming that is what you are concerned about, as there are other System V IPC resources such as shared memory, locks, etc., that may come into play). The ipcs command is the best tool for doing this as it will tell you how much of each queue is being used. If your current configuration isn't close to the limits under load, then you are probably OK adding additional servers. As for other IPC resources such as shared memory segments, locks, etc., using the tmloadcf -c option is helpful in that it will tell you the minimum IPC resources Tuxedo needs in order to boot the application. Generally it is a good idea to configure substantially more than that as the cost in real resources is small, and it saves you from having to change the IPC resource configuration all the time. In Windows, the IPC resources are controlled by the Tuxedo entry in the Control Panel. In other operating systems, they may be controlled by kernel parameters in /etc/sysconfig or other places. Check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/adtun.html#wp1031892 for more information in IPC resource usage in Tuxedo.
    Definitely check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/admon.html to understand how to monitor your Tuxedo application. Also check out the Tuxedo System and Application Monitor add-one product for more information on monitoring your Tuxedo applications. Check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/adtun.html for more information on tuning a Tuxedo application.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

Maybe you are looking for