Abt BASIS code

Hi all,
this time i am willing to write certification for SAP Basis at associate level can any one tell me the Exam Code which is mentioned in this link..
<http://www.sapteched.com/india/reg/certificationExams.htm>
or this time in SAP TECHED is there any certification exam for BASIS.
kindly give me the details regarding this.
thanks in advance,
vinayaka

Hi
check these links
certification ..
/message/213564#213564 [original link is broken]
/message/514469#514469 [original link is broken]
/message/1315746#1315746 [original link is broken]
/message/1736299#1736299 [original link is broken]
/message/1736299#1736299 [original link is broken]
/message/257122#257122 [original link is broken]
/message/130164#130164 [original link is broken]
This is link from SAP about ABAP certification
http://www50.sap.com/useducation/certification/curriculum.asp?rid=351
http://www.sapteched.com/india/confactivities/certexam.htm
http://www50.sap.com/useducation/certification/curriculum.asp?rid=351
Regards
Anji

Similar Messages

  • How do i get a Base code (Material) from a description through BOM?

    Hi,
    the right base code(material) for the production order '68647' is 100827 descriotion 'PIPE BASIC' .
    my requirement is i have an production order and relevent plant, how do i get a basecode ?
    from my previous finding i read that All BOMs will have are associated with the description.
    Targeting this description will always return the right base code for the order.
    but i did not get any idea out of it.
    Please tell me how do i get a Base code (Material) from a description through BOM?
    Thanks in advance.
    Edited by: gulab zehra on Sep 22, 2009 9:17 AM

    Hi Keven,
    I had a look at the example "programmaticbuild2.vi" that you can find at this link:
    in this application the error that eventually comes out from the "BuildTargetBuildSpecification.vi" is written in the error_log.txt through a case structure.
    You can change the code inside the Error case if you want to handle the error in a different way. For example you could connect the error wire to a General Error Handler, that displays a message if an error occurs, or you could light up a led that inform you the error has occurred.
    Best regards,
    Serena M.

  • Basis Code Page Conversion

    Hi everybody,
    Can anyone know that any training program on "Basis Code Page Conversion for Upgarding SAP using AS/400" is going to be held. If u know regardting this, please help me in attending the training.
    Please help on this.
    Thank you

    Hi Cristian,
    Take a look to f.m. TRANSLATE_CODEPAGE_IN.
    It uses class cl_abap_conv_in_ce. I don't know how it works, maybe you can find any idea useful for your pourpose.
    Regards.
    Andrea

  • Pass percentage for BASIS, code C_TADM51_70

    Dear All,
    Please anyone can tell me what is the pass marks for basis, code C_TADM51_70, which happened in Teched 2008.
    Thanks
    XEAG

    Thanks for the reply

  • Why the need of "import" statements for Java base code?

    If for documentation purposes, a compiler option to produce an "import list" would have been sufficient.

    import statements act as really simple namespaces.
    Instead of the programer having to specify:
    java.io.File f = new java.io.File("c:\\");
    the code can have a 'namespace' added to do the following:
    import java.io.file;
    File f = new File("c:\\);
    it's a way of getting around similiarly named classes, but still have the ability to drop the 'java.io.' part.

  • Abt writing code in Web Dynpro

    Hi experts,
                         I'm new to this SAP Netweaver platform. So can anyone guide me to work in NWDS and give some coding related links.
    waiting 4 ur reply,
    Shanthi.

    Hi
    http://help.sap.com/saphelp_erp2005/helpdata/en/95/93fe1e71a2e44691b1f041e67f71aa/content.htm
    i think this link will help u
    Anita

  • Modify getting_started example_c code to an In-Memory application

    I am learning Berkeley DB In-Memory Application. I use
    db-4.7.25/examples_c as a base code and made a simply modifications. Please see
    below. It appears that something I missed or I don't understand how to
    write an In-Memory Application with Berkeley DB. It would be very
    appreciated if you could point me where I missed and what I did wrong.
    gettingstarted_common.c:
    /* Opens a database */
    int
    open_database(DB **dbpp, const char *file_name,
    const char program_name, FILE error_file_pointer,
    int is_secondary)
    DB dbp;    / For convenience */
    u_int32_t open_flags;
    int ret;
    /* Initialize the DB handle */
    ret = db_create(&dbp, NULL, 0);
    if (ret != 0) {
    fprintf(error_file_pointer, "%s: %s\n", program_name,
    db_strerror(ret));
    return (ret);
    /* set the cache size here */
    ret = dbp-&gt;set_cachesize(dbp,
    0, /* 0 gigabytes */
    10 * 1024 * 1024, /* 10 megabytes */
    1); /* create 1 cashe, all memory will
    * be allocated contigously */
    if (ret != 0){
    dbp-&gt;err(dbp, ret, "Database open failed");
    return (ret);
    /* Point to the memory malloc'd by db_create() */
    *dbpp = dbp;
    /* Set up error handling for this database */
    dbp-&gt;set_errfile(dbp, error_file_pointer);
    dbp-&gt;set_errpfx(dbp, program_name);
    * If this is a secondary database, then we want to allow
    * sorted duplicates.
    if (is_secondary) {
    ret = dbp-&gt;set_flags(dbp, DB_DUPSORT);
    if (ret != 0) {
    dbp-&gt;err(dbp, ret, "Attempt to set DUPSORT flags failed.",
    file_name);
    return (ret);
    /* Set the open flags */
    open_flags = DB_CREATE; /* Allow database creation */
    /* Now open the database */
    ret = dbp-&gt;open(dbp, /* Pointer to the database */
    NULL, /* Txn pointer */
    NULL, /* File name */
    file_name, /* Logical db name */
    DB_BTREE, /* Database type (using btree) */
    open_flags, /* Open flags */
    0); /* File mode. Using defaults */
    if (ret != 0) {
    dbp-&gt;err(dbp, ret, "Database '%s' open failed.", file_name);
    return (ret);
    return (0);
    /* opens all databases */
    int
    databases_setup(STOCK_DBS my_stock, const char program_name,
    FILE *error_file_pointer)
    int ret;
    const char *db_vendor = "in_mem_vendor";
    const char *db_inventory = "in_mem_inventory";
    const char *db_itemname = "in_mem_itemname";
    /* Open the vendor database */
    ret = open_database(&(my_stock-&gt;vendor_dbp),
    // my_stock-&gt;vendor_db_name,
    db_vendor,
    program_name, error_file_pointer,
    PRIMARY_DB);
    if (ret != 0)
    * Error reporting is handled in open_database() so just return
    * the return code.
    return (ret);
    /* Open the inventory database */
    ret = open_database(&(my_stock-&gt;inventory_dbp),
    // my_stock-&gt;inventory_db_name,
    db_inventory,
    program_name, error_file_pointer,
    PRIMARY_DB);
    if (ret != 0)
    * Error reporting is handled in open_database() so just return
    * the return code.
    return (ret);
    * Open the itemname secondary database. This is used to
    * index the product names found in the inventory
    * database.
    ret = open_database(&(my_stock-&gt;itemname_sdbp),
    // my_stock-&gt;itemname_db_name,
    db_itemname,
    program_name, error_file_pointer,
    SECONDARY_DB);
    if (ret != 0)
    * Error reporting is handled in open_database() so just return
    * the return code.
    return (0);
    * Associate the itemname db with its primary db
    * (inventory db).
    my_stock-&gt;inventory_dbp-&gt;associate(
    my_stock-&gt;inventory_dbp, /* Primary db */
    NULL, /* txn id */
    my_stock-&gt;itemname_sdbp, /* Secondary db */
    get_item_name, /* Secondary key creator */
    0); /* Flags */
    printf("databases opened successfully\n");
    return (0);
    example_database_load.c:
    * Loads the contents of vendors.txt and inventory.txt into
    * Berkeley DB databases. Also causes the itemname secondary
    * database to be created and loaded.
    int
    main(int argc, char *argv[])
    STOCK_DBS my_stock;
    int ch, ret;
    size_t size;
    char basename, inventory_file, *vendor_file;
    /* Initialize the STOCK_DBS struct */
    initialize_stockdbs(&my_stock);
    /* Initialize the base path. */
    basename = "./";
    /* Parse the command line arguments */
    while ((ch = getopt(argc, argv, "b:h:")) != EOF)
    switch (ch) {
    case 'h':
    if (optarg[strlen(optarg)-1] != '/' &&
    optarg[strlen(optarg)-1] != '\\')
    return (usage());
    my_stock.db_home_dir = optarg;
    break;
    case 'b':
    if (basename[strlen(basename)-1] != '/' &&
    basename[strlen(basename)-1] != '\\')
    return (usage());
    basename = optarg;
    break;
    case '?':
    default:
    return (usage());
    /* Identify the files that will hold our databases */
    // set_db_filenames(&my_stock);
    /* Find our input files */
    size = strlen(basename) + strlen(INVENTORY_FILE) + 1;
    inventory_file = malloc(size);
    snprintf(inventory_file, size, "%s%s", basename, INVENTORY_FILE);
    size = strlen(basename) + strlen(VENDORS_FILE) + 1;
    vendor_file = malloc(size);
    snprintf(vendor_file, size, "%s%s", basename, VENDORS_FILE);
    /* Open all databases */
    ret = databases_setup(&my_stock, "example_database_load", stderr);
    if (ret) {
    fprintf(stderr, "Error opening databases\n");
    databases_close(&my_stock);
    return (ret);
    ret = load_vendors_database(my_stock, vendor_file);
    if (ret) {
    fprintf(stderr, "Error loading vendors database.\n");
    databases_close(&my_stock);
    return (ret);
    ret = load_inventory_database(my_stock, inventory_file);
    if (ret) {
    fprintf(stderr, "Error loading inventory database.\n");
    databases_close(&my_stock);
    return (ret);
    /* close our environment and databases */
    databases_close(&my_stock);
    printf("Done loading databases.\n");
    return (ret);
    example_database_read.c:
    * Searches for a inventory item based on that item's name. The search is
    * performed using the item name secondary database. Displays all
    * inventory items that use the specified name, as well as the vendor
    * associated with that inventory item.
    * If no item name is provided, then all inventory items are displayed.
    int
    main(int argc, char *argv[])
    STOCK_DBS my_stock;
    int ch, ret;
    char *itemname;
    /* Initialize the STOCK_DBS struct */
    initialize_stockdbs(&my_stock);
    /* Parse the command line arguments */
    itemname = NULL;
    while ((ch = getopt(argc, argv, "h:i:?")) != EOF)
    switch (ch) {
    case 'h':
    if (optarg[strlen(optarg)-1] != '/' &&
    optarg[strlen(optarg)-1] != '\\')
    return (usage());
    my_stock.db_home_dir = optarg;
    break;
    case 'i':
    itemname = optarg;
    break;
    case '?':
    default:
    return (usage());
    /* Identify the files that hold our databases */
    // set_db_filenames(&my_stock);
    /* Open all databases */
    ret = databases_setup(&my_stock, "example_database_read", stderr);
    if (ret != 0) {
    fprintf(stderr, "Error opening databases\n");
    databases_close(&my_stock);
    return (ret);
    if (itemname == NULL)
    ret = show_all_records(&my_stock);
    else
    ret = show_records(&my_stock, itemname);
    /* close our databases */
    databases_close(&my_stock);
    return (ret);
    Run test results:
    [user@localhost in_memory]$ ls
    build_command.txt example_database_read.c gettingstarted_common.h load vendors.txt
    example_database_load.c example_database_read.o gettingstarted_common.o makefile
    example_database_load.o gettingstarted_common.c inventory.txt read
    [user@localhost in_memory]$ ./load
    databases opened successfully
    databases closed.
    Done loading databases.
    [user@localhost in_memory]$ ls
    build_command.txt example_database_read.c gettingstarted_common.h load vendors.txt
    example_database_load.c example_database_read.o gettingstarted_common.o makefile
    example_database_load.o gettingstarted_common.c inventory.txt read
    [user@localhost in_memory]$ ./read -i "Zulu Nut"
    databases opened successfully
    No records found for 'Zulu Nut'
    databases closed.
    [user@localhost in_memory]$ ./read
    databases opened successfully
    databases closed.

    Hello. This behavior looks correct to me, could you please specify what you were expecting to see?
    load creates an in-memory database because you don't specify a file name, and that database is lost when load finishes. If you want a database to persist after a program exits, it needs to be written to disk.
    Ben Schmeckpeper

  • Accessing private field of Derived object in Base class

    Hi,
    I have this piece of code I wrote a while ago to test something. The issue is accessing a private field of Base class in Base but of a Derived object.
    Here is the code:
    class Base
         private int x;
         public int getX()
              return x;
         public int getX(Derived d)
              // return d.x;
              return ((Base) d).x;
    }The commented code does not work but casting d to Base does.
    Can someone please explain the reasoning for this.
    Forgot to mention that the compilation error is that x has private access in Base.
    Thank you.
    Edited by: 953012 on Apr 1, 2013 8:42 AM

    >
    As I understand the explanation says that you can access any private member within the code of the class that encloses the private member. So in this case x is the private member and the line of code (return d.x) is in Base which encloses the private member. Does it have to do with the fact that the Derived class does not in fact inherit the private members of Base?
    >
    It has to do with the entire quote from the spec
    >
    A private class member or constructor is accessible only within the body of the top level class (§7.6) that encloses the declaration of the member or constructor. It is not inherited by subclasses
    >
    Your code is
    public int getX(Derived d)
              // return d.x;
              return ((Base) d).x;
         }The 'Derived' class is NOT 'the top level class that encloses the declaration of the member'. It does NOT inherit 'x' which is a private member of 'Base'. As far as the 'Derived' class is concerned 'x' does not exist.
    >
    If outside Base code I have Derived d = new Derived() and I call d.getX() then isn't that like calling d.x in myX()?
    >
    How is that the same? 'Base' owns 'x' and can do whatever it wants with it. 'Derived' has no knowledge of 'x' and CAN NOT access it.

  • Function code for execute button

    Hi,
    I have a requirement like this...
    there is a program for selective deletion from a data target by a transaction called delete_facts.
    this generates a program for selective deletion. when i run this report there comes one screen asks for selections fields and then again excute it then deletion will happen.
    But this program i need to modify for certain default values so as to avoid entering of the values in the selection screen.
    i will use default value this will solve my 1st purpose but since this program has to be scheduled from process chain, the 2nd execute funtionality( once the values appear in the screen) shud be automated.
    can anybody tell me how to do this that is after program runs values will be passed to selection screen and selection screen shud not be shown and execute shud happen automatically.
    this is the code generated by transaction delete_facts:
    *& Report  ZTEST_DELETE1
    REPORT  ZTEST_DELETE1.
    generated Header from i_sel_repid
    generated REPORT (RSDRD)
    (should be deleted after use)
    Generated by..: SALAGUN
    Date/Time.....: 20070322 / 051426
    *REPORT GP457FUV92GJS4663HYHXLYC9Q7 .
    generated Tables from i_t_tables
                     and  i_datatarget
    TABLES:
    SSCRFIELDS,
    /BIC/SZTESTBC
    ,/BI0/SCHNGID
    ,/BI0/SRECORDTP
    ,/BI0/SREQUID
    ,/BI0/SDATE
    ,/BI0/SUNIT
    generated DATA/TYPES
    TYPE-POOLS: RSDRD, RSDQ.
    DATA:
      L_INTERACTIVE      TYPE RS_BOOL,
      L_ANSWER(1)        TYPE C,
      L_TYPE(1)          TYPE C,
      L_PARALLEL         TYPE I,
      L_NO_OF_ROWS       TYPE I,
      L_NO_OF_ROWS_C(10) TYPE C,
      L_TITEL            TYPE RS_CHAR72,
      L_TEXT1            TYPE RS_CHAR72,
      L_TEXT2            TYPE RS_CHAR72,
      L_S_RANGE          TYPE RSDRD_S_RANGE,
      L_S_SELTXT         TYPE RSDQ_S_SELTEXT,
      L_SX_SEL           TYPE RSDRD_SX_SEL,
      L_T_MSG            TYPE RS_T_MSG,
      L_THX_SEL          TYPE RSDRD_THX_SEL,
      L_T_SELTXTS        TYPE RSDQ_T_SELTEXT
                              WITH HEADER LINE.
    generated SELECTION-SCREEN from i_t_selscr
    SELECTION-SCREEN BEGIN OF BLOCK B001 WITH FRAME TITLE T001 .
    SELECT-OPTIONS C001 FOR /BIC/SZTESTBC-/BIC/ZTESTBC
    default 'D' TO  'C'.
    SELECTION-SCREEN   END OF BLOCK B001 .
    SELECTION-SCREEN BEGIN OF BLOCK B002 WITH FRAME TITLE T002 .
    SELECT-OPTIONS C002 FOR /BI0/SCHNGID-SID .
    SELECT-OPTIONS C003 FOR /BI0/SRECORDTP-SID .
    SELECT-OPTIONS C004 FOR /BI0/SREQUID-SID .
    SELECTION-SCREEN   END OF BLOCK B002 .
    SELECTION-SCREEN BEGIN OF BLOCK B003 WITH FRAME TITLE T003 .
    SELECT-OPTIONS C005 FOR /BI0/SDATE-DATE0 .
    SELECTION-SCREEN   END OF BLOCK B003 .
    SELECTION-SCREEN BEGIN OF BLOCK B004 WITH FRAME TITLE T004 .
    SELECT-OPTIONS C006 FOR /BI0/SUNIT-UNIT .
    SELECTION-SCREEN   END OF BLOCK B004 .
    SELECTION-SCREEN BEGIN OF BLOCK B005 WITH FRAME TITLE T005 .
    PARAMETERS L_PA TYPE DBMAN_PARALLEL_DEGREE DEFAULT '01'.
    DATA L_P1(1) TYPE C.
    PARAMETERS L_NL TYPE DBMAN_NO_LOGGING AS CHECKBOX DEFAULT ' '.
    PARAMETERS L_SR TYPE DBMAN_SHOW_REPORT AS CHECKBOX DEFAULT ' '.
    SELECTION-SCREEN   END OF BLOCK B005 .
    generated body from i_t_body
    generated INITIALIZATION from i_t_init
                             and  i_t_seltexts
                             and  i_batch_allowed
                             and  i_datatarget
    INITIALIZATION.
    T001 = 'product'.
    T002 = 'Data Package'.
    T003 = 'Time'.
    T004 = 'Unit'.
    T005 = 'Options'.
    SELECTION-SCREEN FUNCTION KEY 1.
    MOVE 'Execute in Bckgrnd' TO SSCRFIELDS-FUNCTXT_01.
    PERFORM RESTRICT_SEL_OPTIONS(SAPLRSDRD).
    SET TITLEBAR 'SELECTION' OF PROGRAM 'SAPLRSDRD' WITH
    ' Delete selected entries from the data target DELETE '.
    L_S_SELTXT-NAME = 'C001'.
    L_S_SELTXT-KIND = 'S'.
    L_S_SELTXT-TEXT = 'Base Code'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    L_S_SELTXT-NAME = 'C002'.
    L_S_SELTXT-KIND = 'S'.
    L_S_SELTXT-TEXT = 'Change Run ID (SID)'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    L_S_SELTXT-NAME = 'C003'.
    L_S_SELTXT-KIND = 'S'.
    L_S_SELTXT-TEXT = 'Record type (SID)'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    L_S_SELTXT-NAME = 'C004'.
    L_S_SELTXT-KIND = 'S'.
    L_S_SELTXT-TEXT = 'Request ID (SID)'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    L_S_SELTXT-NAME = 'C005'.
    L_S_SELTXT-KIND = 'S'.
    L_S_SELTXT-TEXT = 'Calendar Day'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    L_S_SELTXT-NAME = 'C006'.
    L_S_SELTXT-KIND = 'S'.
    L_S_SELTXT-TEXT = 'Unit of measure'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    L_S_SELTXT-NAME = 'L_PA'.
    L_S_SELTXT-KIND = 'P'.
    L_S_SELTXT-TEXT = 'Parall. deg. during reconstruc'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    L_S_SELTXT-NAME = 'L_NL'.
    L_S_SELTXT-KIND = 'P'.
    L_S_SELTXT-TEXT = 'Switch off logging drng recons'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    L_S_SELTXT-NAME = 'L_SR'.
    L_S_SELTXT-KIND = 'P'.
    L_S_SELTXT-TEXT = 'Display generated report'.
    APPEND L_S_SELTXT TO L_T_SELTXTS.
    generated AT SELECTION-SCREEN OUTPUT from i_sel_repid
    AT SELECTION-SCREEN OUTPUT.
    CALL FUNCTION 'SELECTION_TEXTS_MODIFY'
         EXPORTING
              PROGRAM                     =  'GP457FUV92GJS4663HYHXLYC9Q7'
         TABLES
              SELTEXTS                    =  L_T_SELTXTS
         EXCEPTIONS
              PROGRAM_NOT_FOUND           = 1
              PROGRAM_CANNOT_BE_GENERATED = 2
              OTHERS                      = 3.
    generated AT SELECTION-SCREEN
    AT SELECTION-SCREEN.
    CASE SSCRFIELDS-UCOMM.
      WHEN 'ONLI'.
        L_INTERACTIVE = RS_C_TRUE.
      WHEN 'OPTI'.
      WHEN 'DELS'.
      WHEN 'FC01'.
        L_INTERACTIVE = RS_C_FALSE.
        SSCRFIELDS-UCOMM = 'ONLI'.
      WHEN 'OTHERS'.
    ENDCASE.
    generated END-OF-SELECTION from i_t_selopt
                               and  i_del_repid
                               and  i_datatarget
                               and  i_gen_mode
    END-OF-SELECTION.
    IF NOT C001[] IS INITIAL.
      CLEAR L_SX_SEL.
      L_SX_SEL-IOBJNM = 'ZTESTBC'.
      LOOP AT C001 .
        CLEAR L_S_RANGE.
        MOVE C001-SIGN TO L_S_RANGE-SIGN.
        MOVE C001-OPTION TO L_S_RANGE-OPTION.
        MOVE C001-LOW TO L_S_RANGE-LOW.
        MOVE C001-HIGH TO L_S_RANGE-HIGH.
        MOVE RS_C_TRUE TO L_S_RANGE-KEYFL.
        APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
      ENDLOOP.
      INSERT L_SX_SEL INTO TABLE L_THX_SEL.
    ENDIF.
    IF NOT C002[] IS INITIAL.
      CLEAR L_SX_SEL.
      L_SX_SEL-IOBJNM = '0CHNGID'.
      LOOP AT C002 .
        CLEAR L_S_RANGE.
        MOVE C002-SIGN TO L_S_RANGE-SIGN.
        MOVE C002-OPTION TO L_S_RANGE-OPTION.
        MOVE C002-LOW TO L_S_RANGE-SIDLOW.
        MOVE C002-HIGH TO L_S_RANGE-SIDHIGH.
        MOVE RS_C_FALSE TO L_S_RANGE-KEYFL.
    start change
        DESCRIBE FIELD C002-LOW TYPE l_type.
        IF l_type = 'I'.
          CONDENSE L_S_RANGE-LOW.
          CONDENSE L_S_RANGE-HIGH.
        ENDIF.
    stop change
        APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
      ENDLOOP.
      INSERT L_SX_SEL INTO TABLE L_THX_SEL.
    ENDIF.
    IF NOT C003[] IS INITIAL.
      CLEAR L_SX_SEL.
      L_SX_SEL-IOBJNM = '0RECORDTP'.
      LOOP AT C003 .
        CLEAR L_S_RANGE.
        MOVE C003-SIGN TO L_S_RANGE-SIGN.
        MOVE C003-OPTION TO L_S_RANGE-OPTION.
        MOVE C003-LOW TO L_S_RANGE-SIDLOW.
        MOVE C003-HIGH TO L_S_RANGE-SIDHIGH.
        MOVE RS_C_FALSE TO L_S_RANGE-KEYFL.
    start change
        DESCRIBE FIELD C003-LOW TYPE l_type.
        IF l_type = 'I'.
          CONDENSE L_S_RANGE-LOW.
          CONDENSE L_S_RANGE-HIGH.
        ENDIF.
    stop change
        APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
      ENDLOOP.
      INSERT L_SX_SEL INTO TABLE L_THX_SEL.
    ENDIF.
    IF NOT C004[] IS INITIAL.
      CLEAR L_SX_SEL.
      L_SX_SEL-IOBJNM = '0REQUID'.
      LOOP AT C004 .
        CLEAR L_S_RANGE.
        MOVE C004-SIGN TO L_S_RANGE-SIGN.
        MOVE C004-OPTION TO L_S_RANGE-OPTION.
        MOVE C004-LOW TO L_S_RANGE-SIDLOW.
        MOVE C004-HIGH TO L_S_RANGE-SIDHIGH.
        MOVE RS_C_FALSE TO L_S_RANGE-KEYFL.
    start change
        DESCRIBE FIELD C004-LOW TYPE l_type.
        IF l_type = 'I'.
          CONDENSE L_S_RANGE-LOW.
          CONDENSE L_S_RANGE-HIGH.
        ENDIF.
    stop change
        APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
      ENDLOOP.
      INSERT L_SX_SEL INTO TABLE L_THX_SEL.
    ENDIF.
    IF NOT C005[] IS INITIAL.
      CLEAR L_SX_SEL.
      L_SX_SEL-IOBJNM = '0CALDAY'.
      LOOP AT C005 .
        CLEAR L_S_RANGE.
        MOVE C005-SIGN TO L_S_RANGE-SIGN.
        MOVE C005-OPTION TO L_S_RANGE-OPTION.
        MOVE C005-LOW TO L_S_RANGE-LOW.
        MOVE C005-HIGH TO L_S_RANGE-HIGH.
        MOVE RS_C_TRUE TO L_S_RANGE-KEYFL.
        APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
      ENDLOOP.
      INSERT L_SX_SEL INTO TABLE L_THX_SEL.
    ENDIF.
    IF NOT C006[] IS INITIAL.
      CLEAR L_SX_SEL.
      L_SX_SEL-IOBJNM = '0UNIT'.
      LOOP AT C006 .
        CLEAR L_S_RANGE.
        MOVE C006-SIGN TO L_S_RANGE-SIGN.
        MOVE C006-OPTION TO L_S_RANGE-OPTION.
        MOVE C006-LOW TO L_S_RANGE-LOW.
        MOVE C006-HIGH TO L_S_RANGE-HIGH.
        MOVE RS_C_TRUE TO L_S_RANGE-KEYFL.
        APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
      ENDLOOP.
      INSERT L_SX_SEL INTO TABLE L_THX_SEL.
    ENDIF.
      L_PARALLEL = L_PA.
      IF L_INTERACTIVE EQ RS_C_TRUE.
      CALL FUNCTION 'RSDRD_SEL_DELETION'
           EXPORTING
                I_DATATARGET   = 'DELETE'
                I_THX_SEL           = L_THX_SEL
                I_AUTHORITY_CHECK   = RS_C_TRUE
                I_NO_LOGGING        = L_NL
                I_PARALLEL_DEGREE   = L_PARALLEL
                I_SHOW_REPORT       = L_SR
           CHANGING
                C_T_MSG             = L_T_MSG.
      ELSE.
        CALL FUNCTION 'RSDRD_BUILD_REPORT_FOR_BATCH'
             EXPORTING
              I_REPID        = 'GP457FWJUK1J1F3ZIZZOEH9U533'
              I_DATATARGET   = 'DELETE'
              I_GEN_ONLY          = RS_C_FALSE
              I_THX_SEL           = L_THX_SEL
              I_AUTHORITY_CHECK   = RS_C_TRUE
              I_NO_LOGGING        = L_NL
              I_PARALLEL_DEGREE   = L_PARALLEL
              I_SHOW_REPORT       = L_SR
         CHANGING
              C_T_MSG             = L_T_MSG.
      ENDIF.
    Thanks in advance,
    Vijaya

    hi!
    Function code for execute button is 'ONLI'.
    try ur code using it!!
    Reward points if it helps.
    Regards,
    Neha Bansal.
    Message was edited by:
            Neha Bansal

  • Hi about process codes

    Can any body tell me about process codes, What exactly the significance of Process codes in the outbound and inbound system?
    What is the use of process code in ALE/IDOC scenario? and where will u create the process codes.?

    Hi,
    Just check the tcodes we41- outbound and we42-inbound. You can find out all related process codes . when you select and look this will be having related FM.
    Kindly go thro this link, u will get idea abt process codes.
    http://help.sap.com/saphelp_47x200/helpdata/en/dc/6b805a43d711d1893e0000e8323c4f/frameset.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/dc/6b804d43d711d1893e0000e8323c4f/frameset.htm
    Regards....
    Padmam.

  • Is there any Tools for Code coverage for SQL Azure Database projects

    I need to capture data base code coverage for all the manual and automated test. this is for Azure DB, is there any tools available for the same? Please advise

    Hi,
    In order to code coverage for SQL Azure, use Microsoft Test Manager.
    This Link helps you in understanding and step by step procedures for manual testing.
    http://msdn.microsoft.com/en-us/library/vstudio/hh698492(v=vs.110).aspx
    Along with the above link also refer to
    http://msdn.microsoft.com/en-us/library/jj156172.aspx
    http://msdn.microsoft.com/en-us/library/jj156144.aspx
    Girish Prajwal

  • Updating code for multiple apps at once?

    we have one base code for an app, and as people buy/sign up we create their custom version with their color scheme and graphics. is there any way to update all of the app code bases at once and push to all apps?

    Google machine broken at your house?
    http://www.google.com/search?client=safari&rls=en&q=xcode+multiple+targets&ie=UT F-8&oe=UTF-8

  • Exponential Base Solver

    Alright, with much fretting I decided to sign up on here to ask some questions. I thought I could do this project on my own, but it seems that I cannot.
    Okay, this is the assignment (it is confusing, but then again my professor is not the best at english - as he continues to mention):
    Write a program that computes the nth root of a number. Given a real number X greater than 1 and less than -1 and given an integer Y, computer the nth root Z such that Z*Z*Z*Z*Z*Z*Z..(Y times)..Z*Z = X, or Z^Y = X (Remember if X is negative Y must be odd.) The user enters values for X and Y and the porgram calculates Z. Compute Z so that when Z is multiplied Y times it will produce an X which is + or - 0.0000001 of the original value of X. You may only use simple arithmetic to do these computations. That is you may only use multiplication, division, addition, and subtraction.
    We are using a class called SavitchIn (which I'm sure some of you are familiar with) for input/output. We are not allowed to use any of the classes in Java that allow for higher math functions. Somehow the prof. wants us to basically create a binary search algorithm, yet we haven't even went over them in the book yet. This project was given out at the point where were learning loops - so that's about as complex as the program can get I suppose (although I've noticed some of the more experienced programmers in our class are using arrays - which isn't what the professor described, yet he's marking them off as finished :-/ ). This is a beginner's programming class mind you, but I think the professor expects us to have had experience with programming. :-/ I've made 7 programs up to this point and have had little trouble.
    I ask for tips and maybe some example code, but that is all. I'd like to be able to figure it out on my own (I'm a newbie mind you). :-) And remember, only simple math and SavitchIn may be used.
    So here's my base code. It isn't the greatest code in the world, or close to being finished - let alone correct, lol. And some of the variable types I put in the code I haven't actually used yet (most of the stuff in this code will probably have to go). I hope the code isn't too confusing:
    public class BinarySearchTest2
         public static void main(String[] args)
              System.out.println("This program will calculate the base when the user gives the input of an answer and an exponent for the base");
              System.out.println( );
              double base, exp, ans = 0, testAns = 0, lBase = 1, mid, uBase, count;
              char answer;
              System.out.print("Please enter a number to be used as an exponent.\nExponent: ");
              exp = SavitchIn.readLineDouble( );
              System.out.println( );
              System.out.print("Please enter a number to be used as an answer.\nAnswer: ");
              ans = SavitchIn.readLineDouble( );
              System.out.println( );
              if ((ans > 1) || (ans < -1) && (exp > 0))
                   if (exp == 1)
                        System.out.println("The base is: " + ans);
                   base = ans/2;
                   for (count = 0; count <= exp - 2; count++)
                        if (exp > 1)
                             testAns = base * base;
                   if (testAns == ans)
                        System.out.println ("The base is: " + base);
    }

    I think you may possibly be deficient in Math rather than programming. Do you know what the Nth root of a number is?
    What you need to do is make an algo that will multiply itself N times and give you a target number, or I believe you said to devide a target number by another N times and success is measured by an acceptable error value (small difference between the result and the number being used as a divisor)
    The problem can be worked very well by using looping stuctures, that is why it has been assigned as such. The people that are using array are probably making lookup tables where say for a value of 2 you would have....
    2 4 8 16 32 64 128 256
    so when you want say the 5th root of 32, you go to the 5th colum and search down until you find 32. Once you find it, then you know you have the 5th root in column 1 of the row you are searching. If you have to find roots numbers that are not perfect powers raised to N, then you have to find a bound (and I suspect that is what the arrays are about if you have to find roots of any numbers). Using the lookup method described you can get a boundary for you upper and lower values (my number is between say 16 and 81 and I need the 4th root of it. You will be bounded by 2 and 3 so then you make you estimations say 2.5, and lets say 50 is my number. You try 2.5^4 and get 39.0625 too low so you increast at half the distance between 2.5 and your upper bound of 3, and come up with 2.75 and so on.
    If this doesn't get you started, then you need to find a different line of work, or read the book, or talk with your prof, or ...

  • Abt load performance

    Hi,
       Can anyone explain me clearly abt t-code sto3.

    HI Sandy,
    ST03- Performance, SAP statistics & Workload.
    1.Detail analysis menu,workload,transaction profile report,top time.
    2.User statistical records,what transaction code & memory usage of the hours.
    3.Performance history comparison we can do. Compare recent periods.
    4.Foreground Job- Detail analysis menu,workload,dialog,transaction profile.
    5.ST03 should update the statistics,if not then check environment, data collector, collector frequency
    6.In the expert mode you can get the BW System load,Last minute load,todays load etc..
    7.You can also find how much time a query took to execute.
    8.Total History of the Load.
    9.You can also view  the users profile ie.the list of users will be displayed and shows how much direct ,sequential the user made etc...
    Hope this Helps...

  • Small code help with greensock throwprops

    Hey folks,
    I have the blitmask disabled so I can have interactivity in my vertical scroller. But after scouring the forums I found a post that mentions you can turn it on and off by enabling and disabling it based upon the mouse down vs. mouse up. I'm using base code generated by a greensock post to make the vertical scroll using THROWPROPS.  Can anyone help a me enable and disable blitmask as I definitely see the benefits. In the page they insert the enable and disable commands in the mouse up vs. down. My code is below and the page I'm referencing is here:
    https://greensock.com/blitmask
    var bounds:Rectangle = new Rectangle(0, 0, 1280.15, 720);
    var blitMask:BlitMask = new BlitMask(main, bounds.x, bounds.y, bounds.width, bounds.height, false);
    blitMask.bitmapMode = false;
    var t1:uint, t2:uint, y1:Number, y2:Number, yOverlap:Number, yOffset:Number;
    blitMask.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
    function mouseDownHandler(event:MouseEvent):void {
    TweenLite.killTweensOf(main);
    y1 = y2 = main.y;
    yOffset = this.mouseY - main.y;
    yOverlap = Math.max(0, main.height - bounds.height);
    t1 = t2 = getTimer();
    main.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
    main.stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
    function mouseMoveHandler(event:MouseEvent):void {
    var y:Number = this.mouseY - yOffset;
    //if main's position exceeds the bounds, make it drag only half as far with each mouse movement (like iPhone/iPad behavior)
    if (y > bounds.top) {
    main.y = (y + bounds.top) * 0.5;
    } else if (y < bounds.top - yOverlap) {
    main.y = (y + bounds.top - yOverlap) * 0.5;
    } else {
    main.y = y;
    blitMask.update();
    var t:uint = getTimer();
    //if the frame rate is too high, we won't be able to track the velocity as well, so only update the values 20 times per second
    if (t - t2 > 50) {
    y2 = y1;
    t2 = t1;
    y1 = main.y;
    t1 = t;
    event.updateAfterEvent();
    function mouseUpHandler(event:MouseEvent):void {
    main.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
    main.stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
    var time:Number = (getTimer() - t2) / 1000;
    var yVelocity:Number = (main.y - y2) / time;
    ThrowPropsPlugin.to(main, {throwProps:{
    y:{velocity:yVelocity, max:bounds.top, min:bounds.top - yOverlap, resistance:50}
    }, onUpdate:blitMask.update, ease:Strong.easeOut
    }, 2, 0.3, 0.5);
    function OFbandSEVENsimbutton(e: MouseEvent): void
    main.OFbandSEVEN.gotoAndStop(2);
    function CFbandSEVENsimbutton(e: MouseEvent): void
    main.CFbandSEVEN.gotoAndStop(2);

    This is a hard one. Cross browser support is gonna be tough to get with out spening a bunch of time testing and making sure it works. Then add that the Mac trackpad already has easing for scrolling...
    Have you tried posting on stackoverflow.com You are more likely to get a code solution there. I played around with it a bit, but I don't want to give you a solution that only works on Chrome, and behaves funny with the OSX trackpad.
    Great feature idea though, hopefully we can get it officially into the product in the future...
    Let us know what you find.

Maybe you are looking for

  • Pricing procedure for order with reference from order

    Dear Friends, If I create a sales order with reference to another sales order of different type, the pricing procedure is copied too. But I would to use another pricing procedure for second document I found the oss note 14136 but this is for referenc

  • Severe Network Password issues

    Hi all, this is my first post here. Of the four computers accessing our router, 3 of them work fine (2 PCs and 1 x Apple PowerBook on OS 10.3.9 over airport). The machine with the internet connection that no longer works well is my G5. I recently upd

  • Color Balance Adj Layer Characteristics Changed from CS4- CS5?

    Maybe some guru with better connections to Adobe knows the answer to this. (or maybe I just forgot). I just discovered (and I don't think it is pilot error) that the characteristic behavior of the Color Balance Adjustment Layer is different in CS5 th

  • Run Photoshop and Illustrator CS4 simultaneously???

    Hi, Any information would be appreciated... I have an iMac G5 2.1 GHz PowerPC G5 with 2.5 GB of RAM (maxed out). I currently work with InDesign, Illustrator and Photoshop CS2 and can't have Photoshop open at the same time as either Illustrator or InD

  • "set volume with/without output muted" in Objective-C?

    I have a couple of one-line AppleScript scripts to mute and "unmute" my computer's volume: set volume with output muted and set volume without output muted I would like to implement the same functionality in Objective-C, so that I can use it within a