HI GURUS NEED HELP in CODING in SAP SCRIPT

Hi Gurus,
here i hav some complication for displaying data in output of a sap script form .In output I have to show characteristics(ysd-characteristics,,,, ysd is a customized tablehaving fields vbeln, matnr, posnr, characteristics......) of material with respect to sales document number(vbap-vbeln).
I am  below SELECT statement for arry fetching----
select distinct
ysd~vbeln
ysdposnr ysdmatnr
ysd~characteristic
vbapposnr vbapmatnr
vbap~arktx
vbap~kwmeng
into corresponding fields of table itab1
from ysd_famd_chrctcs as ysd inner join vbap
on ysdvbeln = vbapvbeln
and ysdposnr = vbapposnr
where vbap~vbeln = p_vbeln.
For data to be write in the form's output im using below code
LOOP AT itab1.
PERFORM write_form USING 'ITEM_LINE' 'SET' 'BODY' 'MAIN'.
  ENDLOOP.
using perform write_form i am calling function module " WRITE_FORM" for script.
After looping itab1 it is giving output like below.
-->>
Sr | MatNum | MatDesc | Charecteristics | Quantity
no |              |                |                       |
1 | 00000012 | CCslab | Moisture | 50
1 | 00000012 | CCslab | over size | 50
1 | 00000012 | CCslab | under size | 50
1 | 00000012 | CCslab | phos percnt | 50
1 | 00000012 | CCslab | chrome | 50
1 | 00000012 | CCslab | Ferrous | 50
but I want the output should be like below
-->>
Sr | MatNum | MatDesc | Charecteristics | Quantity
no |              |               |                        |
1 | 00000012 | CCslab | Moisture     | 50
over size
under size
phos percnt
chrome
Ferrous
I tried using DELETE ADJACENT after PERFORM write_form USING 'ITEM_LINE' 'SET' 'BODY' 'MAIN'....... but it is deletin all characteristics from output.
I tried using below format ->>>
At new arktx
PERFORM write_form USING 'ITEM_LINE' 'SET' 'BODY' 'MAIN'.
ENDAT.
but it is keeping data upto arktx sfter that it is showing "*********" for characteristic field and all other remaining field.
I want to know what approach i should use before/after PERFORM write_form USING 'ITEM_LINE' 'SET' 'BODY' 'MAIN'.
to get my output like above
pls help...
Regard
Saifur rahaman

Thnx all for your kind co operation
i hav solved this problem just adding following code before ferform write_form using '' 'SET' 'BODY' 'MAIN'
DATA : lv_matnr LIKE mara-matnr.
  DATA : itab2 LIKE itab1 OCCURS 0 WITH HEADER LINE .
  DATA : itab3 LIKE itab1 OCCURS 0 WITH HEADER LINE .
  DATA : index TYPE sy-index .
  LOOP AT itab1 .
    AT NEW matnr .
      APPEND itab1 TO itab2 .
    ENDAT .
  ENDLOOP .
  LOOP AT itab2 .
    READ TABLE itab1 WITH KEY matnr = itab2-matnr .
    IF sy-subrc = 0 .
      index = sy-tabix .
      index = index + 1 .
      APPEND itab1 TO itab3 .
      LOOP AT itab1 FROM index .
        IF itab1-matnr <> itab2-matnr .
          EXIT .
        ENDIF .
        CLEAR :  itab1-posnr ,
          itab1-matnr ,
          itab1-arktx ,
          itab1-kwmeng .
        APPEND itab1 TO itab3 .
      ENDLOOP .
    ENDIF .
  ENDLOOP .
  REFRESH : itab1 .
  itab1[] = itab3[] .
  LOOP AT itab1.
    PERFORM write_form USING 'ITEM_HEADER' 'SET' 'TOP' 'MAIN'.
    SHIFT itab1-posnr LEFT DELETING LEADING '0'.
    PERFORM write_form USING 'ITEM_LINE' 'SET' 'BODY' 'MAIN'.
  ENDLOOP.

Similar Messages

  • Need help with coding for HTML5 Video with Flash fallback

    Hello, need help with my coding in Dreamweaver CS5.5 for HTML5 video with Flash fallback. Not sure if the coding is correct. Do I need anything else Javascipt etc?

    The reason you see a blank page is because it's trying to load the file that is pretty humungous and there is no preloader. So, you see a white screen till it complets loading.
    Also, the reason why its loading a SWF file and not any of HTML5 type video is because your doctype declaration is XHTML1.0 and not HTML5.
    Change the 1st line in your .html file from:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    to:
    <!DOCTYPE html>
    Then see if your HTML5 video types load with <video> tag.

  • Hi i need help in worflow in sap EDI

    i sap gurus
    i have  two issues in sap workflow .can u guys help me out in sorting out these issues.
    1) When checking out/reserving a work flow item(TC: SBWP), there is no option to display who has it checked out.  When the workflow item is reserved, it is removed from everyone elses workflow list.  It can happen that people put these back at the end of the day, when there is no time to work on them any longer.  I<b>t would be a great help to have visability to all items even if they are reserved, and to have a name associated with it to see who has it reserved.</b>
    2) In the "Change Layout" option of work flow (TC:SBWP), there are dynamic fields that look like they could be assigned.  Perhaps one of these could be used for the person doing the reserving, but in addition to this, i<b>t would be very helpful if customer number could also be populated in one of these fields.  This would allow sales specialist to pick up work flow items by customer.</b>
    thanks in advance
    sam sd

    hi samsd,
    post it in "bmp and workflow"
    SAP Business Workflow

  • SQL Gurus : Need Help in building SQL query

    SQL Gurus,
    Need your expertise to solve my below problem:
    - I have a column that had comma separated data, basically there are the levels in a hierarchy. eg The same column could have the following data:
    Row 1: R1L1, R1L2, R1L3
    Row 2: R2L1, R2L2
    Row 3: R3L1, R3L2, R3L3, R3L4
    For assumption purpose lets assume that there are maximum 5 Levels
    I want to put this data from this column into another table which holds the levels. I am expecting the output in another table as follows:
    Col1____Col2 ____Col3____Col4____Col5
    Row 1: R1L1___R1L2____R1L3____null_____null
    Row 2: R2L1___R2L2____null_____null_____null
    Row 3: R3L1___R3L2____R3L3____R3L4___null
    How do i achieve this ? ie coverting the comma separated values in a column to separate columns. The # of values in each columns could be different as I have showb above
    Regards,
    pk

    with t as (
               select 'R1L1, R1L2, R1L3' c1 from dual union all
               select 'R2L1, R2L2' c1 from dual union all
               select 'R3L1, R3L2, R3L3, R3L4' c1 from dual
    select  substr(c1,instr(', ' || c1 || ', ',', ',1,mod(l,5) + 1),instr(', ' || c1 || ', ',', ',1,mod(l + 1,5) + 1) - instr(', ' || c1 || ', ',', ',1,mod(l,5) + 1) - 2) col1,
            substr(c1,instr(', ' || c1 || ', ',', ',1,mod(l - 1,5) + 1),instr(', ' || c1 || ', ',', ',1,mod(l,5) + 1) - instr(', ' || c1 || ', ',', ',1,mod(l - 1,5) + 1) - 2) col2,
            substr(c1,instr(', ' || c1 || ', ',', ',1,mod(l - 2,5) + 1),instr(', ' || c1 || ', ',', ',1,mod(l - 1,5) + 1) - instr(', ' || c1 || ', ',', ',1,mod(l - 2,5) + 1) - 2) col3,
            substr(c1,instr(', ' || c1 || ', ',', ',1,mod(l - 3,5) + 1),instr(', ' || c1 || ', ',', ',1,mod(l - 2,5) + 1) - instr(', ' || c1 || ', ',', ',1,mod(l - 3,5) + 1) - 2) col4,
            substr(c1,instr(', ' || c1 || ', ',', ',1,mod(l - 4,5) + 1),instr(', ' || c1 || ', ',', ',1,mod(l - 3,5) + 1) - instr(', ' || c1 || ', ',', ',1,mod(l - 4,5) + 1) - 2) col5
      from  (
             select  c1,
                     length(c1) - length(replace(c1,',')) + 5 l
               from  t
    COL1                   COL2                   COL3                   COL4                   COL5
    R1L3                   R1L2                   R1L1
    R2L2                   R2L1
    R3L4                   R3L3                   R3L2                   R3L1
    SQL> SY.

  • Need help in installing the SAP Jco

    Hi All,
    I'm installing HP Change Impact analysis on Quality center and bring SAP in Sync later.One of the installtion step isto install the SAP JCo(Java connector ).I have installed the SAP Jco and on starting the CIT Server..I get a exception messsage
    "SAP Jco is not installed;noclassdeffounderror com\sap\mw\jco\Jco "
    Can anyone help in installing the SAP Jco successfully.
    Thanks,
    Venky

    Hi venkatesh,
    To create JCO follow the procedure.
    Logon to portal>content admn>create JCO destination-->Here u have create Jco for ?Model data and Metadata.
    steps invovled in it.
    1.      Define general data
    2.      Define the J2EE cluster
    3.      Define the data type and connection type
    4.      Define the application server or message server
    5.      Define the security settings.
    Please follow the link for more information.
    http://help.sap.com/saphelp_nw04/helpdata/EN/3a/3b1b40fcdd8f5ce10000000a155106/content.htm
    Regards,
    srikanth

  • Need help in writing a vbs script

    I am very new to scripting and need help in scripting the following:
    When the Windows 7 machine boots up or a user logs on (easy to do with GPO), I want to execute a script that starts some services
    ONLY if the length of the computer name is less than or equal to 15 else it should exit. It has to be done in the background without any user interaction.
    The script should be able to work for both x86 and x64 version of Win7.
    Any help would be greatly appreciated.
    Thanks in advance.
    JD
    JD

    Hi,
    I highly recommend that you skip VBScript and learn PowerShell instead. This is pretty trivial in PowerShell:
    If ($env:COMPUTERNAME.Length -le 15) {
    # Do stuff
    # HINT: Look into Start-Service
    Write-Host "Under limit: $env:COMPUTERNAME"
    } Else {
    # Do optional stuff
    Write-Host "Over limit: $env:COMPUTERNAME"
    (OT: jrv - happy? =])
    If you must stick with VBScript for some odd reason, here's an example to get you started:
    Set wshNetwork = WScript.CreateObject( "WScript.Network" )
    strComputerName = wshNetwork.ComputerName
    If Len(strComputerName) <= 15 Then
    'Do stuff here when the name is short enough
    WScript.Echo "Under limit: " & strComputerName
    Else
    'Do stuff here when the name is too long (only if you want to)
    WScript.Echo "Over limit: " & strComputerName
    End If
    http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/services/
    Don't retire TechNet! -
    (Don't give up yet - 12,830+ strong and growing)

  • I need help to modify my AS script

    I have the following script and I would like to modify it:
    1.On this file I need to type the name of some video Albums in order to be displayed in the SWF file.
    2. What I wanr is that this file read the specific folder and read the directories which they will be the names of the Albums
    How can I do this?
    One more thing is that this file was created to work with Flas CS3 and I am trying to test it with CS5.
    I really appreciate the whole help I can get.
    I don't know anything about AS2 nor AS3, I only know hoe to modify the files by following comments and other samples from all around the web.
    Thanks and I hope someone can help me, I've been trying few thing but I just stuck. So I really need help.
    //  Set the path to the External Parameters file relative to the *.swf file.
    //  If this file cannot be found or if it contains errors, the
    //  Internal Parameters(the parameters below) will be used.
    //var ParametersFile = "MyControls.xml";
    var ParametersFile = "XML_Files/MyControls.xml";
    //  Set the path to the Theme file relative to the *.swf file.
    //  If this file cannot be found or if it contains errors, the
    //  Default Grey skin will be used instead.
    //  To learn how to edit Themes, please refer to the 'Help' folder.
    // next line commented by SAMY
    //var ThemeFile = "Theme.xml";
    // NEXT LINE ADDED BY SAMY
    var ThemeFile = "FLASH_DIR/3D_GALLERY/BlueTheme.xml";
    //  To learn more about how to add albums, please refer to the
    //  'Help' folder. This line says that replace and modify the name of the title album and the xml file which is as shown here
    var AlbumLabel_1 = "Pastor Alejandro Bullon";//<-- This is the typical line that I want to be input from the external folder name *
    //var AlbumDataFile_1 = "Videos/Alejandro_B/Alejandro_Bullon.xml";
    // next line for website configuration typical
    //var AlbumDataFile_1 = "Media/Media.xml";
    //next line works fine locally
    //var AlbumDataFile_1 = "Videos/Videos_website.xml";
    var AlbumDataFile_1 = "FLASH_DIR/3D_GALLERY/Videos/Alejandro_B/Alejandro_B.xml";
    var AlbumLabel_2 = "Pastor Stephen Bohr";// <--  *
    // next line commented by samy
    var AlbumDataFile_2 = "FLASH_DIR/3D_GALLERY/Videos/Stephen_B/Stephen_Bohr.xml";
    // next line added by samy for website configuration typical for all albums
    //var AlbumDataFile_2 = "Videos/Videos.xml";
    var AlbumLabel_3 = "Pastor Caleb Jara";
    var AlbumDataFile_3 = "FLASH_DIR/3D_GALLERY/Videos/Caleb_Jara/Caleb_Jara.xml";
    //var AlbumDataFile_3 = "City/City.xml";
    var AlbumLabel_4 = "Pastor Doug_Batchellor";
    var AlbumDataFile_4 = "FLASH_DIR/3D_GALLERY/Videos/Doug_B/Doug_Batchellor.xml";
    //var AlbumDataFile_4 = "FLASH_DIR/3D_GALLERY/City/City.xml";
    var AlbumLabel_5 = "Musica";
    var AlbumDataFile_5 = "FLASH_DIR/3D_GALLERY/Musica/Musica.xml";
    //var AlbumDataFile_5 = "Landscape/Landscape.xml";
    var AlbumLabel_6 = "Powerpoint";
    var AlbumDataFile_6 = "FLASH_DIR/3D_GALLERY/Powerpoint/Powerpoint.xml";
    var AlbumLabel_7 = "Escuela Sabatica '10";
    var AlbumDataFile_7 = "FLASH_DIR/3D_GALLERY/Escuela_Sab/Esc_Sab_2010.xml";
    var AlbumLabel_8 = "Escuela Sabatica '11";
    var AlbumDataFile_8 = "FLASH_DIR/3D_GALLERY/Escuela_Sab/Esc_Sab_2011.xml";
    var AlbumLabel_9 = "Test Nature";
    var AlbumDataFile_9 = "Nature/Nature.xml";
    //  Select wether to enable or disable error messages created
    //  due to 'file not found' , 'format not supported' or 'corrupted
    //  XML files' type of errors.
    //  Note: There error messages are automatically disabled when you
    //  export your *.swf file.
    var EnableErrorMessages = "yes";//[Yes  , No]
    //  Set parameters for items.
    var ItemWidth = 170;
    var ItemHeight= 130;
    var ShowItemNumber = "yes";
    //var ShowItemNumber = "no";
    //  Select fitting technique , stretch the thumb picture to fit the item
    //  or crop it from the top left.
    var ThumbFittingMethod = "stretch";
    //  Select what to do when the file preview is clicked, either to enlarge
    //  the preview or navigate to the URL provided for the current item in
    //  the XML data file of the current album
    var WhenPreviewIsClicked = "Enlarge";//[Enlarge  , GetUrl]
    //  Select the window target, '_blank' to open a new window or '_self' to
    //  navigate to the URL in the same window
    var WindowTarget = "_blank";
    //  Select wether to show the information of the item or not
    var ShowItemInfo = "yes";
    //  Select wether to show the albums menu or not
    var ShowAlbumsMenu = "yes";
    //  Select wether to show the video controller or not
    var ShowVideoController = "yes";
    //  Select wether to show the autoplay option or not
    //var ShowAutoplayButton="no";
    var ShowAutoplayButton="yes";
    //  Set the delay time for autoplay, this will be used for pictures only
    var AutoplayDelayTime = 5;
    //  Set the spinning speed of a single wheel
    //var WheelSpinningSpeed = 5;
    var WheelSpinningSpeed = 2;
    //  Select direction of scrolling of pages
    var DefaultDirection = "LeftToRight";
    //  Select wether you want to disable one of the wheels
    var DisableWheel = "none";
    //  Set the maximum number of items to be loaded on a single wheel
    var MaximumLoadOnEachWheel = 10;
    //  Select how you want the wheel to interact with the mouse
    //  Refer to the 'Help' folder for more information.
    var ScrollingStyle = "2";
    //  Select wether to enable tool tips or not.
    var EnableToolTips = "yes";
    //  Set the delay time for the tool tips to appear
    var ToolTipsDelayTime = 1;
    //  This is like a shortcut, set this parameter to 'Name' to display
    //  the name of the item as a tool tip.......
    var ToolTipsContent = "tooltips";//[ToolTips , Name , FileType]
    //  Select wether to enable or disable visual effects.
    var EnableDepthOfField = "yes";
    var EnableMotionBlur = "yes";
    Message was edited by: samy4movies

    This is a web-based app. And the application is for a carrousel video gallery.
    I already figure out the auto XML generator with php, but I think I want to get all in one process. Meaning that I only want to upload my videos and run php codes by themselves and not to worry in adding or modifying the *.fla file everytime that I insert a new folder ("Album").
    This is the link for the project I am working 
    http://anaheimspanish.net/index.php?option=com_content&view=article&id=98&Itemid=124
    It's called 3D Video Gallery, I bought the component through a website for flash components, but their support is not very good, that's why I want to fix as much as I need.
    Thanks in advance for your help
    If you need a full zip project to test it, let me know.

  • Need help to redesign legacy SQL Script

    Hello Experts,
    I have the below code which produces a CREATE TRIGGER statement. as of now this does for updating. I need to re-design this code to add for inserting and deleting as well. I just need help in the structuring wise. I can build the logic for inserting and updating inside. I want to know how i can continue to get for "inserting" and "deleting" as well.
    you will understand my question better if you go through main code, present output and required output format below.
    I know this is a bad design first of all. but the below code is a legacy one. so i cant change the entire structure of the code :-( all i can do is to continue designing it to add new changes. Hence sought help from you all.
    please help
    SQL CODE:
    WITH audit_tables
    AS
       (SELECT object_name,
               MIN (column_id) min_col,
               MAX (column_id) max_col
        FROM   user_objects o,
               user_tab_columns c
        WHERE  o.object_name = 'CHR_VAL_DESC_A_T'
        AND    o.object_name = c.table_name
        GROUP BY object_name
    SELECT txt
    FROM (
    SELECT ' CREATE OR REPLACE TRIGGER ' || REPLACE(object_name,'_A_T') || '_ADT_TRG' || CHR(13) ||
           '   AFTER INSERT ' || CHR(13) ||
           '   OR    UPDATE ' || CHR(13) ||
           '   OR    DELETE ' || CHR(13) ||
           '   ON ' || REPLACE(object_name,'_A_T','_T') || CHR(13) ||
           '   FOR EACH ROW ' || CHR(13) ||
           ' DECLARE ' || CHR(13) ||
           ' BEGIN ' || CHR(13) ||
           ' IF updating THEN ' || CHR(13) ||
           '   INSERT INTO ' || object_name || CHR(13) ||
           '   (' txt, object_name, 1 disp_order, 0 column_id
    FROM audit_tables
    UNION ALL
    SELECT txt, object_name, disp_order, column_id
    FROM (SELECT 
            CASE
              WHEN max_col = column_id THEN
                '    '||column_name
              ELSE
                '    '||column_name || ','
              END AS txt, object_name, 2 disp_order, column_id
          FROM  audit_tables t,
                user_tab_columns C
          WHERE c.table_name = t.object_name
          ORDER BY c.column_id ASC)
    UNION ALL
    SELECT '   )' || CHR(13) ||
           '   VALUES ' || CHR(13) ||
           '   (', object_name, 3 disp_order, 0
    FROM audit_tables t
    UNION ALL
    SELECT txt, object_name, disp_order, column_id
    FROM (SELECT
            CASE
              WHEN max_col = column_id THEN
                CASE
                  WHEN SUBSTR(column_name,1,2) = 'N_' THEN
                    '    :NEW.'||decode(substr(column_name,1,2),'N_',substr(column_name,3))||');'
                  WHEN SUBSTR(column_name,1,2) = 'O_' THEN
                    '    :OLD.'||decode(substr(column_name,1,2),'O_',substr(column_name,3))||');'
                  WHEN min_col = column_id THEN
                    '    1'
                  WHEN column_id = 2 THEN
                    '     ''I'''
                  WHEN column_id = 3 THEN
                    '    SYSDATE'
                  ELSE
                  '    :NEW.'||column_name||');'
                END
              ELSE
                CASE
                  WHEN SUBSTR(column_name,1,2) = 'N_' THEN
                    '    :NEW.'||decode(substr(column_name,1,2),'N_',substr(column_name,3))||','
                  WHEN SUBSTR(column_name,1,2) = 'O_' THEN
                    '    :OLD.'||decode(substr(column_name,1,2),'O_',substr(column_name,3))||','
                  WHEN min_col = column_id THEN
                    '    1'||','
                  WHEN column_id = 2 THEN
                    '    ''I'''||','
                  WHEN column_id = 3 THEN
                    '    SYSDATE' ||','
                  ELSE
                    '    :NEW.'||column_name||','
                   END
              END AS txt,object_name, 4 disp_order, column_id
          FROM audit_tables t,
               user_tab_columns c
          WHERE c.table_name = t.object_name
          ORDER BY c.column_id ASC)
    UNION ALL
    SELECT 'END '||REPLACE(object_name,'_A_T') || '_ADT_TRG;' || CHR(13),
           object_name, 5 disp_order, 0
    FROM    audit_tables)
    ORDER BY object_name, disp_order, column_id
    PRESENT OUTPUT:
    CREATE OR REPLACE TRIGGER CHR_VAL_DESC_ADT_TRG
       AFTER INSERT
       OR    UPDATE
       OR    DELETE
       ON CHR_VAL_DESC_T
       FOR EACH ROW
    DECLARE
    BEGIN
    IF updating THEN
       INSERT INTO CHR_VAL_DESC_A_T
        TXN_ID,                                  
        TXN_TYP,                                 
        ADT_DTTM,                                
        CHR_VAL_DESC_ID,                         
        CHR_VAL_ID,                              
        LANG_ID,                                 
        DESC_ID,                                 
        O_CHR_VAL_DESC,                          
        N_CHR_VAL_DESC,                          
        O_TRANS_STATE,                           
        N_TRANS_STATE,                           
        CRTD_BY,                                 
        CRTD_DTTM,                               
        O_UPD_BY,                                
        N_UPD_BY,                                
        O_UPD_DTTM,                              
        N_UPD_DTTM,                              
        O_LOCK_NUM,                              
        N_LOCK_NUM                               
       VALUES
        1,                                       
        'I',                                     
        SYSDATE,                                 
        :NEW.CHR_VAL_DESC_ID,                    
        :NEW.CHR_VAL_ID,                         
        :NEW.LANG_ID,                            
        :NEW.DESC_ID,                            
        :OLD.CHR_VAL_DESC,                       
        :NEW.CHR_VAL_DESC,                       
        :OLD.TRANS_STATE,                        
        :NEW.TRANS_STATE,                        
        :NEW.CRTD_BY,                            
        :NEW.CRTD_DTTM,                          
        :OLD.UPD_BY,                             
        :NEW.UPD_BY,                             
        :OLD.UPD_DTTM,                           
        :NEW.UPD_DTTM,                           
        :OLD.LOCK_NUM,                           
        :NEW.LOCK_NUM);                          
    END CHR_VAL_DESC_ADT_TRG;
    REQUIRED OUTPUT FORMAT:
    CREATE OR REPLACE TRIGGER TRIGGER_NAME
       AFTER INSERT
       OR    UPDATE
       OR    DELETE
       ON TABLE_NAME
       FOR EACH ROW
    DECLARE
    BEGIN
    IF updating THEN
       INSERT TABLE_NAME
        list of column names                               
       VALUES
    IF inserting THEN
       INSERT TABLE_NAME
        list of column names                               
       VALUES
    IF deleting THEN
       INSERT TABLE_NAME
        list of column names                               
       VALUES
    END TRIGGER_NAME;

    can anyone please help?
    i tried adding with inserting and updating also..but when i tried to add deleting part the final output not comes in proper structure.
    WITH audit_tables
    AS
       (SELECT object_name,
               MIN (column_id) min_col,
               MAX (column_id) max_col
        FROM   user_objects o,
               user_tab_columns c
        WHERE  o.object_name IN ('CHR_VAL_DESC_A_T', 'CHR_VAL_A_T')
        AND    o.object_name = c.table_name
        GROUP BY object_name
    SELECT txt
    FROM (
    SELECT ' CREATE OR REPLACE TRIGGER ' || REPLACE(object_name,'_A_T') || '_ADT_TRG' || CHR(13) ||
           '   AFTER INSERT ' || CHR(13) ||
           '   OR    UPDATE ' || CHR(13) ||
           '   OR    DELETE ' || CHR(13) ||
           '   ON ' || REPLACE(object_name,'_A_T','_T') || CHR(13) ||
           '   FOR EACH ROW ' || CHR(13) ||
           ' DECLARE ' || CHR(13) ||
           ' BEGIN ' || CHR(13) ||
           *' IF inserting THEN '* || CHR(13) ||
           '   INSERT INTO ' || object_name || CHR(13) ||
           '   (' txt, object_name, 1 disp_order, 0 column_id
    FROM audit_tables
    UNION ALL
    SELECT txt, object_name, disp_order, column_id
    FROM (SELECT 
            CASE
              WHEN max_col = column_id THEN
                '    '||column_name
              ELSE
                '    '||column_name || ','
              END AS txt, object_name, 2 disp_order, column_id
          FROM  audit_tables t,
                user_tab_columns C
          WHERE c.table_name = t.object_name
          ORDER BY c.column_id ASC)
    UNION ALL
    SELECT '   )' || CHR(13) ||
           '   VALUES ' || CHR(13) ||
           '   (', object_name, 3 disp_order, 0
    FROM audit_tables t
    UNION ALL
    SELECT txt, object_name, disp_order, column_id
    FROM (SELECT
            CASE
              WHEN max_col = column_id THEN
                CASE
                  WHEN SUBSTR(column_name,1,2) = 'N_' THEN
                    '    :NEW.'||decode(substr(column_name,1,2),'N_',substr(column_name,3))||');'
                  WHEN SUBSTR(column_name,1,2) = 'O_' THEN
                    '    NULL'||');'
                  WHEN min_col = column_id THEN
                    '    1'
                  WHEN column_id = 2 THEN
                    '     ''I'''
                  WHEN column_id = 3 THEN
                    '    SYSDATE'
                  ELSE
                  '    :NEW.'||column_name||');'
                END
              ELSE
                CASE
                  WHEN SUBSTR(column_name,1,2) = 'N_' THEN
                    '    :NEW.'||decode(substr(column_name,1,2),'N_',substr(column_name,3))||','
                  WHEN SUBSTR(column_name,1,2) = 'O_' THEN
                    '    NULL'||','
                  WHEN min_col = column_id THEN
                    '    1'||','
                  WHEN column_id = 2 THEN
                    '    ''I'''||','
                  WHEN column_id = 3 THEN
                    '    SYSDATE' ||','
                  ELSE
                    '    :NEW.'||column_name||','
                   END
              END AS txt,object_name, 4 disp_order, column_id
          FROM audit_tables t,
               user_tab_columns c
          WHERE c.table_name = t.object_name
          ORDER BY c.column_id ASC)
    UNION ALL
    SELECT txt, object_name, disp_order, column_id
    FROM(SELECT *' ELSIF updating THEN '* || CHR(13) ||
           '   INSERT INTO ' || object_name || CHR(13) ||
           '   (' txt, object_name, 5 disp_order, 0 column_id
    FROM audit_tables
    UNION ALL
    SELECT txt, object_name, disp_order, column_id
    FROM (SELECT 
            CASE
              WHEN max_col = column_id THEN
                '    '||column_name
              ELSE
                '    '||column_name || ','
              END AS txt, object_name, 6 disp_order, column_id
          FROM  audit_tables t,
                user_tab_columns C
          WHERE c.table_name = t.object_name
          ORDER BY c.column_id ASC)
    UNION ALL
    SELECT '   )' || CHR(13) ||
           '   VALUES ' || CHR(13) ||
           '   (', object_name, 7 disp_order, 0
    FROM audit_tables t
    UNION ALL
    SELECT txt, object_name, disp_order, column_id
    FROM (SELECT
            CASE
             WHEN max_col = column_id THEN
                CASE
                  WHEN SUBSTR(column_name,1,2) = 'N_' THEN
                    '    :NEW.'||decode(substr(column_name,1,2),'N_',substr(column_name,3))||');'
                  WHEN SUBSTR(column_name,1,2) = 'O_' THEN
                    '    :OLD.'||decode(substr(column_name,1,2),'O_',substr(column_name,3))||');'
                  WHEN min_col = column_id THEN
                    '    1'
                  WHEN column_id = 2 THEN
                    '     ''U'''
                  WHEN column_id = 3 THEN
                    '    SYSDATE'
                  ELSE
                  '    :NEW.'||column_name||');'
                END
              ELSE
                CASE
                  WHEN SUBSTR(column_name,1,2) = 'N_' THEN
                    '    :NEW.'||decode(substr(column_name,1,2),'N_',substr(column_name,3))||','
                  WHEN SUBSTR(column_name,1,2) = 'O_' THEN
                    '    :OLD.'||decode(substr(column_name,1,2),'O_',substr(column_name,3))||','
                  WHEN min_col = column_id THEN
                    '    1'||','
                  WHEN column_id = 2 THEN
                    '    ''U'''||','
                  WHEN column_id = 3 THEN
                    '    SYSDATE' ||','
                  ELSE
                    '    :NEW.'||column_name||','
                END
              END AS txt,object_name, 8 disp_order, column_id
          FROM audit_tables t,
               user_tab_columns c
          WHERE c.table_name = t.object_name
          ORDER BY c.column_id ASC)
    UNION ALL
    SELECT 'END IF;' || CHR(13) ||
           'END '||REPLACE(object_name,'_A_T') || '_ADT_TRG;' || CHR(13),
           object_name, 9 disp_order, 0
    FROM    audit_tables)
    ORDER BY object_name, disp_order, column_id)

  • Need Help in creating Unix Shell Script for database

    Would be appreciable if some one can help in creating unix shell script for the Oracle DB 10,11g.
    Here is the condition which i want to implement.
    1. Create shell script to create the database with 10GB TB SPACE and 3 groups of redo log file(Each 300MB).
    2. Increase size of redolog file.
    3. Load sample schema.
    4. dump the schema.
    5. Create empty db (Script should check if db already exists and drop it in this case).
    6. Create backup using rman.
    7. restore backup which you have backed up.

    This isn't much of a "code-sharing" site but a "knowledge-sharing" site.  Code posted me may be from a questioner who has a problem / issue / error with his code.   But we don't generally see people writing entire scripts as responses to such questions as yours.  There may be other sites where you can get coding done "for free".
    What you could do is to write some of the code and test it and, if and when it fails / errors, post it for members to make suggestions.
    But the expectation here is for you to write your own code.
    Hemant K Chitale

  • Need help in solving complex Calc Script

    Gurus
    I am working on a calc script which involves complex calculations. I got struck at the following. Please help me with your ideas...
    we have 4 dimensions and values for some of their members as follows.
    --------------------------------------------------------Dim3.mem1->Dim4-----------------Dim4.mem1->Dim3
    Dim1.mem1->Dim2.mem1-------------------------------0.6---------------------------------------100
    Dim1.mem1->Dim2.mem2-------------------------------0.6---------------------------------------200
    Dim1.mem1->Dim2.mem3-------------------------------0.6---------------------------------------300
    Dim1.mem1->Dim2.mem4------------------------------#MI---------------------------------------400
    Dim1.mem2->Dim2.mem1-------------------------------0.6---------------------------------------500
    Dim1.mem2->Dim2.mem2-------------------------------0.4 --------------------------------------600
    Dim1.mem2->Dim2.mem3-------------------------------0.4---------------------------------------700
    Now I want to add only particular values of the second column. For example all the values whose respective value in first column are equal.
    so here it is
    Value1=100+200+300+500(because 0.6 is common and different from 0.4/#MI)
    Value2=400(because #MI is common or different from 0.6/0.4)
    Value3=600+700 (because 0.4 is common and different from 0.6/#MI)
    Like this we have so many members in all the four dimensions.
    Thanks in advance.
    MP

    Gurus
    I am working on a calc script which involves complex calculations. I got struck at the following. Please help me with your ideas...
    we have 3 dimensions and values for some of their members as follows.
    -------------------------------------------------------------Dim3.mem1---------------------------Dim3.mem2
    Dim1.mem1->Dim2.mem1-------------------------------0.6---------------------------------------100
    Dim1.mem1->Dim2.mem2-------------------------------0.6---------------------------------------200
    Dim1.mem1->Dim2.mem3-------------------------------0.6---------------------------------------300
    Dim1.mem1->Dim2.mem4------------------------------#MI---------------------------------------400
    Dim1.mem2->Dim2.mem1-------------------------------0.6---------------------------------------500
    Dim1.mem2->Dim2.mem2-------------------------------0.4 --------------------------------------600
    Dim1.mem2->Dim2.mem3-------------------------------0.4---------------------------------------700
    Now I want to add only particular values of the second column. For example all the values whose respective value in first column are equal.
    so here it is
    Value1=100+200+300+500(because 0.6 is common and different from 0.4/#MI)
    Value2=400(because #MI is common or different from 0.6/0.4)
    Value3=600+700 (because 0.4 is common and different from 0.6/#MI)
    Like this we have so many members in all the four dimensions.
    Hope this one is clear..
    Thanks in advance.
    MP

  • Need help in writinf a stop script for a production server

    can somebody help me with a stop script which stops a jrun
    production server.
    jrun -stop production
    this command should work but how do i use this in a script .
    Thanks

    Hi,
    I highly recommend that you skip VBScript and learn PowerShell instead. This is pretty trivial in PowerShell:
    If ($env:COMPUTERNAME.Length -le 15) {
    # Do stuff
    # HINT: Look into Start-Service
    Write-Host "Under limit: $env:COMPUTERNAME"
    } Else {
    # Do optional stuff
    Write-Host "Over limit: $env:COMPUTERNAME"
    (OT: jrv - happy? =])
    If you must stick with VBScript for some odd reason, here's an example to get you started:
    Set wshNetwork = WScript.CreateObject( "WScript.Network" )
    strComputerName = wshNetwork.ComputerName
    If Len(strComputerName) <= 15 Then
    'Do stuff here when the name is short enough
    WScript.Echo "Under limit: " & strComputerName
    Else
    'Do stuff here when the name is too long (only if you want to)
    WScript.Echo "Over limit: " & strComputerName
    End If
    http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/services/
    Don't retire TechNet! -
    (Don't give up yet - 12,830+ strong and growing)

  • I need help finding or creating a script to automatically create iCal email and message reminders. iCal

    Dear All,
    I'm learning to use iCal v.5.0.3 on a Mac Pro (2,1) 2x3 Ghz Quad-Core Intel Xeon, running Lion OSX10.7.5.
    I need to find or write a script which, when I create a new iCal timed event, will automatically send me an email and give a screen alert 24 hours before - plus on the morning of the appointment, plus 2 hours beforehand. I'm wondering if such a script exists already or can be adapted.  I've searched various forums and am unable to find specific simple instructions on how to create such a thing in Applescript or Automator or whatever. So I've really tried to find out on my own.
    Can anyone direct me to a set of instructions? This can't be so hard, can it? To clarify, when I create an "event" with a time (an appointment), I want to hit a button which tells iCal  to send me these reminders without my having to set multiple reminders in iCal for each of my new "events".
    I'd be most grateful for any advice at all.
    Many thanks for taking the trouble to read this. Hope you can set me on the right course. I have no knowledge of Applescript or Automator, but am ready to learn. I am very stupid, so instruction has to be in language comprehensible by a small hamster.
    Best wishes,
    Harry.

    Doing a shell script to burn a DVD from a folder (for example) is pretty challenging. The reason is that you need to execute the entire script in one shot, because making a burned disk is a 3 part affair with each part of the operation taking time. The problem with executing separate commands is that Applescript can't wait around until a shell command is finished, while a shell script will not proceed to the next command until the previous command is completed.
    Burning disk takes these 3 parts:
    1) Create an empty diskimage of your desired size
    2) Mount the empty and copy your stuff to it
    3) Burn and eject
    There may be a shortcut by burning an existing folder but you don't say exactly what you're doing. See the hdutil command for more information:
    http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/hdiutil. 1.html

  • Need Help to Move in SAP World

    Hello Friends,
    Need your Help. Some of my Friends working in Banking line , they are very much intersted to move in SAP world.
    Can you please guide me how can i help them.
    Thnaks in Advance !!
    Vanu.
    Edited by: Vandana Singh on Dec 21, 2010 9:29 AM

    Lany, my current ADC environment is in Physical server, so its not possible for me.
    Kindly help me to get answers for the below Questions,
    hope I have to assign new IP to new ADC and point he clients accordingly.
    FSMO role I can check using the netdom query
    fsmo  command, if something is there I will move to new ADC
    Doubts: 
     DHCP, DNS, Global catalogue, EFS, TSL and WINS are the other area i need some more clarity.
    How to check whether the above roles are enabled on DC or not and give me some more insight on those
    areas please?

  • Need help in coding

    hi,
    i have a problem in this coding.it is only the part of coding.
    declare
    TYPE invhdr1 IS RECORD (
    customer_trx_id NUMBER,
    trx_number VARCHAR2(20),
    trx_date DATE,
    bill_to_customer_id NUMBER,
    remit_to_address_id NUMBER,
    term_id NUMBER,
    bill_to_site_use_id NUMBER,
    primary_salesrep_id NUMBER,
    interface_header_context VARCHAR2(40),
    cust_trx_type_id NUMBER);
    invhdr invhdr1;
    TYPE inv_rec1 is REF CURSOR RETURN invhdr1;
    inv_rec inv_rec1;
    begin
    if ((p_date is null) and ((p_trx_type is null) or (p_trx_type is not null))) then
    OPEN inv_rec
    FOR select
    r.customer_trx_id customer_trx_id,
    r.trx_number trx_number,
    r.trx_date trx_date,
    r.bill_to_customer_id bill_to_customer_id,
    r.remit_to_address_id remit_to_address_id,
    r.term_id term_id,
    r.bill_to_site_use_id bill_to_site_use_id,
    r.primary_salesrep_id primary_salesrep_id,
    r.interface_header_context interface_header_context,
    r.cust_trx_type_id cust_trx_type_id
    from ra_customer_trx_all r
    where (
    (nvl(r.interface_header_context,'X')=nvl(p_context_new,nvl(r.interface_header_context,'X')))OR
    (nvl(r.interface_header_context,'X')=nvl(p_context_new_oe,nvl(r.interface_header_context,'X')))
    and r.trx_number >= p_trx_from
    and r.trx_number <=p_trx_to
    order by r.trx_number;
    end if;
    loop
    FETCH inv_rec INTO invhdr;
    --EXIT   WHEN inv_rec%NOTFOUND ;
    if inv_rec%notfound then
    dbms_output.put_line('No Selection made for the parameters passed') ;
    dbms_output.put_line('Cursor Name '||v_cursor) ;
         gresult := fnd_concurrent.set_completion_status ('WARNING','*** No Selection made for the parameters passed');
    return ;
    EXIT;
    end if;
    end loop;
    end ;
    here
    if inv_rec%notfound then
    end if;
    even if record exists for the cursor it is passing in side the if condition.iam using cursor variable here.
    i don't want to use exit when%notfound condition ,because i want to use
    fnd_concurrent.set_completion_status ('WARNING','*** No Selection made for the parameters passed');
    return ;
    for this exit condition.If someone can help me out.It is an urgent .
    thanks,
    vr.

    I don't think you can do it exactly as you want. An alternative is to select a separate count of the same query you will use in your ref cursor and check for 0. Please see the modification of your code below.
    declare
      TYPE invhdr1 IS RECORD (
      customer_trx_id NUMBER,
      trx_number VARCHAR2(20),
      trx_date DATE,
      bill_to_customer_id NUMBER,
      remit_to_address_id NUMBER,
      term_id NUMBER,
      bill_to_site_use_id NUMBER,
      primary_salesrep_id NUMBER,
      interface_header_context VARCHAR2(40),
      cust_trx_type_id NUMBER);
      invhdr invhdr1;
      TYPE inv_rec1 is REF CURSOR RETURN invhdr1;
      inv_rec inv_rec1;
      v_count NUMBER := 0;
    begin
      if ((p_date is null) and ((p_trx_type is null) or (p_trx_type is not null))) then
        SELECT COUNT(*) INTO v_count FROM
        (select
         r.customer_trx_id customer_trx_id,
         r.trx_number trx_number,
         r.trx_date trx_date,
         r.bill_to_customer_id bill_to_customer_id,
         r.remit_to_address_id remit_to_address_id,
         r.term_id term_id,
         r.bill_to_site_use_id bill_to_site_use_id,
         r.primary_salesrep_id primary_salesrep_id,
         r.interface_header_context interface_header_context,
         r.cust_trx_type_id cust_trx_type_id
         from ra_customer_trx_all r
         where (
         (nvl(r.interface_header_context,'X')=nvl(p_context_new,nvl(r.interface_header_context,'X')))OR
         (nvl(r.interface_header_context,'X')=nvl(p_context_new_oe,nvl(r.interface_header_context,'X')))
         and r.trx_number >= p_trx_from
         and r.trx_number <=p_trx_to);
        IF v_count = 0 THEN
          dbms_output.put_line('No Selection made for the parameters passed') ;
          dbms_output.put_line('Cursor Name '||v_cursor) ;
          gresult := fnd_concurrent.set_completion_status ('WARNING','*** No Selection made for the parameters passed');
          EXIT;
        end if;
        OPEN inv_rec
        FOR select
        r.customer_trx_id customer_trx_id,
        r.trx_number trx_number,
        r.trx_date trx_date,
        r.bill_to_customer_id bill_to_customer_id,
        r.remit_to_address_id remit_to_address_id,
        r.term_id term_id,
        r.bill_to_site_use_id bill_to_site_use_id,
        r.primary_salesrep_id primary_salesrep_id,
        r.interface_header_context interface_header_context,
        r.cust_trx_type_id cust_trx_type_id
        from ra_customer_trx_all r
        where (
        (nvl(r.interface_header_context,'X')=nvl(p_context_new,nvl(r.interface_header_context,'X')))OR
        (nvl(r.interface_header_context,'X')=nvl(p_context_new_oe,nvl(r.interface_header_context,'X')))
        and r.trx_number >= p_trx_from
        and r.trx_number <=p_trx_to
        order by r.trx_number;
      end if;
      loop
        FETCH inv_rec INTO invhdr;
        EXIT WHEN inv_rec%NOTFOUND ;
      end loop;
    end;

  • Need help with coding

    Hi
    I created a Flash photo gallery in Photoshop CS2, but when I go to load the page the following page comes up first:
    It asks me to upgrade my Flash Player. Followed by a line saying: Already have Flash Player. Click here if you already have Flash Player 6 installed.
    Hit the link and there is my gallery.
    I'm hoping there is a simple bit of code that needs deleting.  I have enclosed the code from the flashobject.js file, does anyone know what needs tweaking to resolve this issue?
    Thanks
    * FlashObject embed
    * by Geoff Stearns ([email protected], http://www.choppingblock.com/)
    * v1.0.7 - 11-17-2004
    * Create and write a flash movie to the page, includes detection
    * Usage:
    *    myFlash = new FlashObject("path/to/swf.swf", "swfid", "width", "height", flashversion, "backgroundcolor");
    *    myFlash.addParam("wmode", "transparent");                     // optional
    *    myFlash.addVariable("varname1", "varvalue");                  // optional
    *    myFlash.addVariable("varname2", getQueryParamValue("myvar")); // optional
    *    myFlash.write();
    FlashObject = function(swf, id, w, h, ver, c) {
        this.swf = swf;
        this.id = id;
        this.width = w;
        this.height = h;
        this.version = ver || 6; // default to 6
        this.align = "middle"; // default to middle
        this.redirect = "";
        this.sq = document.location.search.split("?")[1] || "";
        this.altTxt = "Please <a href='http://www.macromedia.com/go/getflashplayer'>upgrade your Flash Player</a>.";
        this.bypassTxt = "<p>Already have Flash Player? <a href='?detectflash=false&"+ this.sq +"'>Click here if you have Flash Player "+ this.version +" installed</a>.</p>";
        this.params = new Object();
        this.variables = new Object();
        if (c) this.color = this.addParam('bgcolor', c);
        this.addParam('quality', 'high'); // default to high
        this.doDetect = getQueryParamValue('detectflash');
    FlashObject.prototype.addParam = function(name, value) {
        this.params[name] = value;
    FlashObject.prototype.getParams = function() {
        return this.params;
    FlashObject.prototype.getParam = function(name) {
        return this.params[name];
    FlashObject.prototype.addVariable = function(name, value) {
        this.variables[name] = value;
    FlashObject.prototype.getVariable = function(name) {
        return this.variables[name];
    FlashObject.prototype.getVariables = function() {
        return this.variables;
    FlashObject.prototype.getParamTags = function() {
        var paramTags = "";
        for (var param in this.getParams()) {
            paramTags += '<param name="' + param + '" value="' + this.getParam(param) + '" />';
        if (paramTags == "") {
            paramTags = null;
        return paramTags;
    FlashObject.prototype.getHTML = function() {
        var flashHTML = "";
        if (window.ActiveXObject && navigator.userAgent.indexOf('Mac') == -1) { // PC IE
            flashHTML += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + this.width + '" height="' + this.height + '" id="' + this.id + '" align="' + this.align + '">';
            flashHTML += '<param name="movie" value="' + this.swf + '" />';
            if (this.getParamTags() != null) {
                flashHTML += this.getParamTags();
            if (this.getVariablePairs() != null) {
                flashHTML += '<param name="flashVars" value="' + this.getVariablePairs() + '" />';
            flashHTML += '</object>';
        else { // Everyone else
            flashHTML += '<embed type="application/x-shockwave-flash" src="' + this.swf + '" width="' + this.width + '" height="' + this.height + '" id="' + this.id + '" align="' + this.align + '"';
            for (var param in this.getParams()) {
                flashHTML += ' ' + param + '="' + this.getParam(param) + '"';
            if (this.getVariablePairs() != null) {
                flashHTML += ' flashVars="' + this.getVariablePairs() + '"';
            flashHTML += '></embed>';
        return flashHTML;   
    FlashObject.prototype.getVariablePairs = function() {
        var variablePairs = new Array();
        for (var name in this.getVariables()) {
            variablePairs.push(name + "=" + escape(this.getVariable(name)));
        if (variablePairs.length > 0) {
            return variablePairs.join("&");
        else {
            return null;
    FlashObject.prototype.write = function(elementId) {
        if(detectFlash(this.version) || this.doDetect=='false') {
            if (elementId) {
                document.getElementById(elementId).innerHTML = this.getHTML();
            } else {
                document.write(this.getHTML());
        } else {
            if (this.redirect != "") {
                document.location.replace(this.redirect);
            } else {
                if (elementId) {
                    document.getElementById(elementId).innerHTML = this.altTxt +""+ this.bypassTxt;
                } else {
                    document.write(this.altTxt +""+ this.bypassTxt);
    function getFlashVersion() {
        var flashversion = 0;
        if (navigator.plugins && navigator.plugins.length) {
            var x = navigator.plugins["Shockwave Flash"];
            if(x){
                if (x.description) {
                    var y = x.description;
                       flashversion = y.charAt(y.indexOf('.')-1);
        } else {
            result = false;
            for(var i = 15; i >= 3 && result != true; i--){
                   execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
                   flashversion = i;
        return flashversion;
    function detectFlash(ver) {   
        if (getFlashVersion() >= ver) {
            return true;
        } else {
            return false;
    // get value of querystring param
    function getQueryParamValue(param) {
        var q = document.location.search;
        var detectIndex = q.indexOf(param);
        var endIndex = (q.indexOf("&", detectIndex) != -1) ? q.indexOf("&", detectIndex) : q.length;
        if(q.length > 1 && detectIndex != -1) {
            return q.substring(q.indexOf("=", detectIndex)+1, endIndex);
        } else {
            return "";
    /* add Array.push if needed */
    if(Array.prototype.push == null){
        Array.prototype.push = function(item){
            this[this.length] = item;
            return this.length;

    i'm getting the same error.  please help!  thanks.

Maybe you are looking for

  • Issue with MacBook Pro Display

    My buddy has a 13" Macbook Pro unibody and recently whenever he puts it to sleep and then goes to open the screen again the backlight for the keyboard comes on but the display does not show up. In order to fix it he has to close the lid and then open

  • Can not open PDF's

    I am not able to open any pdf's after installing a new Dell Printer. It had a tag-along program with it that changed all my pdf's to PDFPlus.Doc. Now when I try to open my saved pdf's something called MediaInfo opens them and it's not the pdf that wa

  • Which is better notify() or notifyAll() ??

    Hello , i know that notify() is responsible to wake up on of the threads waiting to access object and notifyAll() responsible to wake up all threads waiting to access same object but what it is the other different between these two methods ?? and whi

  • Individual images in spry

    Hi people I hope I explain this correctly I have created individal buttons for my spry menu  Home ,contanct us, about us and so on .. each of the buttons have 3 instances  UP - HOVER - CLICK  how would I go about apply this to my spry menu up hover c

  • Eliminating Duplicated Data in Node

    Hi,    I would like to display data in Table Column and i bound it with node. But the values which are coming in node are duplicated and i wanna remove the duplicated values. can any one help me in this case? hope to hear from you. best Regards Yasir