IT performance report in workcenter logon getting failed

Hi All,
When i click on the IT performance report in workcenter log in getting failed
Steps:
Solman_workcenter tx -System monitoring ->System status -selected the system
When I click on IT performance report I am not able to login I am getting this below  error when i give  the username and password  of SOlman system
SAP Web Application Server [SID]
username
password
Problem:
Logon failed
What has happened?
Call of URL http://<hostname>.wilns1002.accenturewilm.com:8000/sap/bw/BEx terminated due to error in logon data.
Note
Logon performed in system SID.
Logon performed for client ?sa, user sm_admin, and language EN.
What can I do?
Check that you have entered the client, user, and password correctly.
If you do not yet have a user ID, contact your system administrator.
Error Code: ICF-LE-http-c:?sa-l:E-T:231-C:3-U:54-P:4-L:4
HTTP 401 - Unauthorized
Your SAP Internet Communication Framework Team
Regards,
Neni

hi,
this was already discussed,
workarround suggested this was due to single sign on.
chk the forum
[URL http://server:8000/SAP/BW/BEX is not accessible|URL http://server:8000/SAP/BW/BEX is not accessible]
[/message/5063236#5063236 [original link is broken]|/message/5063236#5063236 [original link is broken]]
Jansi

Similar Messages

  • Report script execution is getting failed

    Hi ,
    We are facing one strange issue while executing the Essbase report script. I am new to the report script and I am not getting how to resolve the issue.
    When we are changing the year in code from FY13 to FY14 the script is getting failed however the same script is successfully generating the report if we keep year as FY13 in code.
    Could you please let me know where would be the problem , below is the part of the code form Report script.
    {MISSINGTEXT "0"}  // replace #Missing with 0
    <Link ((<LEV("Customer", "Lev0,Customer")) AND ( <IDESC("All Customers")))
    <Link ((<LEV("Product", "Lev0,Product")) AND ( <IDESC("All Products")))
    <Link ((<LEV("Period", "Lev0,Period")) AND ( <IDESC("YearTotal")))
    FY14

    Hi ,
    I am getting below error message.
    "Report Script execution Failed. Please see message panel for details " and in message panel It is not showing any details , just displaying Execute Report script Failed with date and time details.
    I also checked that FY14 do exist in the application and no duplicate FY14 member exist in the outline.
    Could you please suggest where would be the problem.

  • Configure Database is getting failed under Reporting and analysis in 11.1.2.3

    Hi,
    When I am trying to configure the database under Reporting and Analysis its getting failed and when I check the configtool.log it says
    [2014-10-16T05:33:37.446-04:00] [EPMCFG] [NOTIFICATION] [EPMCFG-01107] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.DBConfigurator] Running file: C:\Oracle\Middleware\EPMSystem11R1\products\biplus\database\Common\postInit.sql
    [2014-10-16T05:33:37.461-04:00] [EPMCFG] [TRACE] [EPMCFG-01001] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.DBConfigurator] trace: UPDATE V8_CONTAINER SET CREATION_DATE = null, LAST_MODIFIED_DATE = null where CREATION_DATE is null
    [2014-10-16T05:33:37.461-04:00] [EPMCFG] [TRACE] [EPMCFG-01102] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.DBConfigurator] Execute SQL: UPDATE V8_CONTAINER SET CREATION_DATE = null, LAST_MODIFIED_DATE = null where CREATION_DATE is null
    [2014-10-16T05:33:37.461-04:00] [EPMCFG] [TRACE] [EPMCFG-01001] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.DBConfigurator] trace: UPDATE V8_CONT_VERSION set CREATION_DATE = null WHERE CREATION_DATE is null
    [2014-10-16T05:33:37.461-04:00] [EPMCFG] [TRACE] [EPMCFG-01102] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.DBConfigurator] Execute SQL: UPDATE V8_CONT_VERSION set CREATION_DATE = null WHERE CREATION_DATE is null
    [2014-10-16T05:33:37.477-04:00] [EPMCFG] [TRACE] [EPMCFG-01001] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.DBConfigurator] trace: UPDATE V8_CONT_VERSION set LAST_MODIFIED_DATE = null WHERE LAST_MODIFIED_DATE is null
    [2014-10-16T05:33:37.477-04:00] [EPMCFG] [TRACE] [EPMCFG-01102] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.DBConfigurator] Execute SQL: UPDATE V8_CONT_VERSION set LAST_MODIFIED_DATE = null WHERE LAST_MODIFIED_DATE is null
    [2014-10-16T05:33:37.493-04:00] [EPMCFG] [NOTIFICATION] [EPMCFG-01104] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.DBConfigurator] postInit.sql Processed (3) Success (3) Errors (0)
    [2014-10-16T05:33:37.493-04:00] [EPMCFG] [TRACE] [EPMCFG-07558] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.config.document.Storage] Called : Storage.getComponent(com.hyperion.hit.registry.ComponentType)("RA_FRAMEWORK")
    [2014-10-16T05:33:37.493-04:00] [EPMCFG] [TRACE] [EPMCFG-07561] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.config.document.Storage] Called : Storage.getComponent(com.hyperion.hit.registry.ComponentType)("64711b2385581a47S60706d4c148f4212621S7cb4") : Returned RA_FRAMEWORK
    [2014-10-16T05:33:37.493-04:00] [EPMCFG] [TRACE] [EPMCFG-07561] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.config.document.Storage] Called : Storage.getChildren(com.hyperion.hit.registry.Component,com.hyperion.hit.registry.ComponentType)("RA_FRAMEWORK/64711b2385581a47S60706d4c148f4212621S7cb4,DATABASE_CONN") : Returned 1
    [2014-10-16T05:33:37.493-04:00] [EPMCFG] [NOTIFICATION] [EPMCFG-01001] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.config.AbstractProductDBConfigurator] trace: This is not datasource db component.  Doing clean up now.
    [2014-10-16T05:33:37.493-04:00] [EPMCFG] [NOTIFICATION] [EPMCFG-01110] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.config.AbstractProductDBConfigurator] remove old link only
    [2014-10-16T05:33:37.493-04:00] [EPMCFG] [TRACE] [EPMCFG-01001] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.config.document.Storage] trace: Removing link from RA_FRAMEWORK ( 64711b2385581a47S60706d4c148f4212621S7cb4 ) to DATABASE_CONN (64711b2385581a47S615148421490d7dbbddS77a8)
    [2014-10-16T05:33:37.508-04:00] [EPMCFG] [NOTIFICATION] [EPMCFG-01112] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.cis.config.AbstractProductDBConfigurator] Create new database component and link it
    [2014-10-16T05:33:37.508-04:00] [EPMCFG] [TRACE] [EPMCFG-01001] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.config.document.Storage] trace: Storage.getComponents(com.hyperion.hit.registry.ComponentType)(DATABASE_CONN)
    [2014-10-16T05:33:37.508-04:00] [EPMCFG] [TRACE] [EPMCFG-07561] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.config.document.Storage] Called : Storage.getComponents(com.hyperion.hit.registry.ComponentType)("DATABASE_CONN") : Returned 10 component(s)
    [2014-10-16T05:33:37.571-04:00] [EPMCFG] [TRACE] [EPMCFG-05955] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.config.document.Storage] Setting link. Parent: id [RA_FRAMEWORK/64711b2385581a47S60706d4c148f4212621S7cb4], componnet type [RA_FRAMEWORK]. Child: id [customURL:HRA/64711b2385581a47S615148421490d7dbbddS77a8], component type [DATABASE_CONN]
    [2014-10-16T05:33:37.602-04:00] [EPMCFG] [ERROR] [EPMCFG-01020] [oracle.EPMCFG] [tid: 20] [ecid: 0000K^OJPaCCslW5Pz_Aid1KFt1l000004,0] [SRC_CLASS: com.hyperion.config.wizard.impl.RunAllTasks] Error: [[
    com.hyperion.cis.config.ProcessingException: Failed to configure HPSU component: {0}, {1}
    at com.oracle.reportinganalysis.config.RADBConfigurator.configure(RADBConfigurator.java:57)
    at com.hyperion.config.wizard.impl.RunAllTasks.executeDbConfigTask(RunAllTasks.java:650)
    at com.hyperion.config.wizard.impl.RunAllTasks.execute(RunAllTasks.java:296)
    at com.hyperion.config.wizard.impl.RunnAllTasksState.run(RunnAllTasksState.java:92)
    at java.lang.Thread.run(Thread.java:662)
    All the required tables got created the Schema(SchemaName: HRA) but still the database configuration is getting failed.
    All Other hyperion products got successfully configured.
    Regards,
    VJ.

    Hi Nowshad,
    Thanks for your reply.
    I have did that couple of time but still getting the same above message.  I have also followed the below document from metalink  but still no luck.
    Reporting And Analysis Configuration with New Database Fails (Doc ID 1482499.1)
    I am not sure what I am missing.
    Regards,
    Vijaya Krishna.

  • Cannot install Performance Reporting Manager - Corrupt db?!?!?

    Hi all,
    We previously had PRM running but disabled it as it didnt seem to run very well. We are trying to reinstall it now but are hitting a few problems.
    Launching /opt/SUNWsymon/sbin/es-uninst and selecting the Performance Reporting Manager option to uninstall fails:-
    Unable to complete Sun Management Center cleanup
    Error cleaning up core schema ...
    Performance Reporting Manager database environment not completely removed.
    Please see /var/opt/SUNWsymon/install/uninstall_swpv-smc-phys.110222133640.28859 for more details.
    PRM database removal failed
    A problem occurred with Performance Reporting Manager uninstall.
    Making list of packages to uninstall...
    Sorting list of packages according to reverse timestamp...
    Removing package : SUNWesdrg...
    Removal of <SUNWesdrg> was successful.
    Removing package : SUNWessrg...
    Removal of <SUNWessrg> was successful.
    Removing package : SUNWeslrg...
    Removal of <SUNWeslrg> was successful.
    Removing package : SUNWescrg...
    Removal of <SUNWescrg> was successful.
    Removing package : SUNWesprm...
    Removal of <SUNWesprm> was successful.
    Removing package : SUNWesarg...
    Removal of <SUNWesarg> was successful.
    Looking at the "/var/opt/SUNWsymon/install/uninstall_swpv-smc-phys.110222133640.28859"; log I can see:-
    Starting database...
    Successfully enabled service sunmc-database
    Found previous reference schema
    Database Error Encountered...
    ERROR:  function sp_delete_group_objects() does not exist
    HINT: No function matches the given name and argument types. You may need to add explicit type casts.
    Unable to complete Sun Management Center cleanup
    Error cleaning up core schema ...
    Stopping database...
    Successfully disabled service sunmc-database
    Performance Reporting Manager database environment not completely removed.
    Please see /var/opt/SUNWsymon/install/uninstall_swpv-smc-phys.110222133640.28859 for more details.
    PRM database removal failed
    As I cannot uninstall all the database correctly I can't seem to install it either, even when I select NOT to preserve data.
    Any help would be appreciated.
    Cheers
    Neil

    Got it working. Can now use my DiNovo Keyboard without its dongle. Yeah. NO BSODS.
    This is what I did. I put in the dongle for the keyboard, rebooted to an account with Admin privileges, used flashcards to go to BT not the F8 key the actual BT one that shows your comp name and ID#. I removed the dongle for the keyboard, turned on the keyboar adn clicked its connect button, clicked the flashcard and it brought up BT Settings.  It did not BSOD.  So I think Imo454 has it right about the dongle and using it for drivers.  Although it did not show anything installing.  Set up device, it saw keyboard, I configured settings, closed BT setting manager and now have Icon in tray and BT information manager works.
    Reinstall your stack again and then try this.  I also gave my users permission to the BT Manager and BT Info.  I don't think that made a diff but it can't hurt.  Not full permission but write and mod as well as the standard read. 
    The Toshiba stack from what I can tell is very persnickity.  Everywhere I  have read to fix this talks of this.  I got my stack from the Toshiba Europe site.  They have more current stacks than USA.  Plus if you run on Toshiba HW you do not need a new key.
    Thanks to you Imo454 and to Jerry.

  • Filesystem Restore is getting failed "NDMP server reported a general error"

    When i performing filesystem restore to different location, its getting failed with the error message "NDMP server reported a general error (name not found?)" whereas restoring
    in the same location is getting success without any error.
    Please find the attached transcript output for the failed job with debug on.
    ob>catxcr -fl0 admin/80
    2012/09/04.13:17:33 ______________________________________________________________________
    2012/09/04.13:17:33
    2012/09/04.13:17:33 Transcript for job admin/80 running on backup-server
    2012/09/04.13:17:33
    2012/09/04.13:17:33 (amh) qdv__automount_in_mh entered
    2012/09/04.13:17:33 (amh) qdv__automount_in_mh tape at 2012/09/04.13:17:33, flags 0x100
    2012/09/04.13:17:33 (amh) mount volume options list contains:
    2012/09/04.13:17:33 (amh) vtype 1 (rd), vid DC-ORCL-MF-000001, vs_create 1346566310, family (null), retain (null), size 0,
    mediainfo 2, scratch 0
    2012/09/04.13:17:34 (amh) don't preserve previous mh automount state
    2012/09/04.13:17:34 (gep) getting reservation for element 0x1 (dte)
    2012/09/04.13:17:34 (una) unload_anywhere entered
    2012/09/04.13:17:34 (fal) find_and_load entered
    2012/09/04.13:17:34 (fal) calling find_vid2 for volume DC-ORCL-MF-000001
    2012/09/04.13:17:34 (fal) find_vid2 worked - volume DC-ORCL-MF-000001 in se11 (not in drive)
    2012/09/04.13:17:34 (fal) moving volume FL-MF-000001 from se11 to dte1 (tape)
    2012/09/04.13:18:12 (fal) load of tape worked; returning to do automount
    2012/09/04.13:18:12 (fal) find_and_load exited
    2012/09/04.13:18:12 (atv) qdv__automount_this_vol entered
    2012/09/04.13:18:12 (atv) calling qdv__mount
    2012/09/04.13:18:12 (mt) qdv__read_mount_db() succeeded, found vol_oid 0
    2012/09/04.13:18:20 (mt) qdv__read_label() succeeded; read 65536 bytes
    2012/09/04.13:18:20 (mt) exp time obtained from label
    2012/09/04.13:18:20 (mt) qdb__label_event() returned vol_oid 137
    2012/09/04.13:18:20 (mt) setting vol_oid in mount_info to 137
    2012/09/04.13:18:20 (mt) updated volume close time from db
    2012/09/04.13:18:20 (atv) qdv__mount succeeded
    2012/09/04.13:18:20 (atv) automount worked
    2012/09/04.13:18:20 (atv) qdv__automount_this_vol exited
    2012/09/04.13:18:20 (gep) getting reservation for element 0x1 (dte)
    2012/09/04.13:18:20 (amh) 0 automount worked - returning
    2012/09/04.13:18:20 (amh) end of automount at 2012/09/04.13:18:20 (0x0)
    2012/09/04.13:18:20 (amh) returning from qdv__automount_in_mh
    2012/09/04.13:18:20 Info: volume in tape is usable for this operation.
    13:18:20 OBTR: obtar version 10.4.0.1.0 (Solaris) -- Fri Sep 23 23:41:16 PDT 2011
    Copyright (c) 1992, 2011, Oracle. All rights reserved.
    13:18:20 OBTR: obtar -Xjob:admin/80 -Xob:10.4 -xOz -Xbga:admin/80 -JJJJv -y /usr/tmp/[email protected] -Xrdf:admin/80 -e DC-ORCL-
    MF-000001 -F3 -f tape -Xrescookie:0xBE1A8F2 -H client01 -u
    13:18:20 RRDF: restore "/wdn/file01" as "/restore", pos 000043290003
    13:18:20 OBTR: running as root/root
    13:18:20 OBTR: record storage set to internal memory
    13:18:20 ATAL: reserved drive tape, cookie 0xBE1A8F2
    13:18:20 OBTR: obsd=1, is_job=1, is_priv=0, os=3
    13:18:20 OBTR: rights established for user admin, class admin
    13:18:20 SUUI: user info root/root, ??/??
    13:18:21 MAIN: using blocking factor 128 from media defaults/policies
    13:18:21 STTY: background terminal I/O or is a tty
    13:18:21 MAIN: interactive
    13:18:21 DOLM: nop (for tape (raw device "/dev/obt1"))
    13:18:21 DOLM: ok
    13:18:22 RLE: connecting to volume/archive database host
    13:18:22 RLE: device tape (raw device "/dev/obt1")
    13:18:22 RLE: mount_info is valid
    13:18:22 RLE: qdb__device_spec_se reports vol_oid 0, arch_oid 0
    13:18:22 A_O: using max blocking factor 128 from media defaults/policies
    13:18:22 A_O: tape device is local
    13:18:22 A_O: Devname: HP,Ultrium 4-SCSI,H61W
    13:18:22 Info version: 11
    13:18:22 WS version: 10.4
    13:18:22 Driver version: 10.4
    13:18:22 Max DMA: 2097152
    13:18:22 Blocksize in use: 65536
    13:18:22 Query frequency: 134217728
    13:18:22 Rewind on close: false
    13:18:22 Can compress: true
    13:18:22 Compression enabled: true
    13:18:22 Device supports encryption: true
    13:18:22 8200 media: false
    13:18:22 Remaining tape: 819375104
    13:18:22 A_GB: ar_block at 0x100352000, size=2097152
    13:18:22 A_GB: ar_block_enc at 0x100554000, size=2097152
    13:18:22 ADMS: reset library tape selection state
    13:18:22 ADMS: reset complete
    13:18:22 GLMT: returning "", code = 0x0
    13:18:22 VLBR: from chk_lm_tag: "", code = 0x0
    13:18:22 VLBR: tag on label just read: ""
    13:18:22 VLBR: master tag now ""
    13:18:22 RLE: noticed volume TEST-MF-000001, file 1, section 1, vltime 1346566310, vowner root, voltag
    13:18:22 RLE: qdb__noticed_se reports vol_oid 137, arch_oid 369
    (alv) backup image label is valid, file 1, section 1
    (ial) invalidate backup image label (was valid)
    13:18:22 RSMD: rewrote mount db for tape
    13:18:22 ULVI: set mh db volume id "DC-ORCL-MF-000001" (retid ""), volume oid 137, code 0
    13:18:22 ULTG: set mh db tag "" (retid "DC-ORCL-MF-000001"), volume oid 137, code 0
    13:18:22 CALE: created backup section oid list entry for oid 369
    13:18:22 PF: here's the label at the current position:
    Volume label:
    Intro time: Fri May 04 13:35:03 2012
    Volume UUID: d40ea6c6-d6c2-102f-bf51-da716418c062
    Volume ID: TEST-MF-000001
    Volume sequence: 1
    Volume set owner: root
    Volume set created: Sun Sep 02 11:56:50 2012
    Volume set closes: Sat Dec 01 11:56:50 2012 (no writes after this time)
    Volume set expires: Sat Mar 02 11:56:50 2013
    Media family: TEST-MF
    Original UUID: d40ea6c6-d6c2-102f-bf51-da716418c062
    Archive label:
    File number: 1
    File section: 1
    Owner: root
    Client host: client01
    Backup level: 0
    S/w compression: no
    Archive created: Sun Sep 02 11:56:50 2012
    Archive owner UUID: f32ac938-6410-102f-a3d5-b94c4468403b
    Owner class UUID: f32a3504-6410-102f-a3d5-b94c4468403b
    Encryption: off
    Searching tape for requested file. Please wait...
    13:18:22 PF: spacing forward 2 FMs
    13:18:24 VLBR: not at bot: 0x90000000
    13:18:24 VLBR: tag on label just read: ""
    13:18:24 VLBR: master tag now ""
    13:18:24 RLE: noticed volume TEST-MF-000001, file 3, section 1, vltime 1346566310, vowner root, voltag
    13:18:24 RLE: qdb__noticed_se reports vol_oid 137, arch_oid 380
    (alv) backup image label is not valid
    13:18:24 ULVI: set mh db volume id "TEST-MF-000001" (retid ""), volume oid 137, code 0
    13:18:24 ULTG: set mh db tag "" (retid "DC-ORCL-MF-000001"), volume oid 137, code 0
    13:18:24 CALE: created backup section oid list entry for oid 380
    13:18:24 VLBR: setting last section flag for backup section oid 369
    13:18:24 PF: here's the label at the current position:
    Volume label:
    Intro time: Fri May 04 13:35:03 2012
    Volume UUID: d40ea6c6-d6c2-102f-bf51-da716418c062
    Volume ID: TEST-MF-000001
    Volume sequence: 1
    Volume set owner: root
    Volume set created: Sun Sep 02 11:56:50 2012
    Volume set closes: Sat Dec 01 11:56:50 2012 (no writes after this time)
    Volume set expires: Sat Mar 02 11:56:50 2013
    Media family: TEST-MF
    Original UUID: d40ea6c6-d6c2-102f-bf51-da716418c062
    Archive label:
    File number: 3
    File section: 1
    Owner: root
    Client host: client01
    Backup level: 0
    S/w compression: no
    Archive created: Tue Sep 04 11:53:17 2012
    Archive owner UUID: f32ac938-6410-102f-a3d5-b94c4468403b
    Owner class UUID: f32a3504-6410-102f-a3d5-b94c4468403b
    Encryption: off
    13:18:24 PF: at desired location
    13:18:24 ACFD: positioning (SCSI LOCATE) is available for this device
    13:18:24 ADMS: reset library tape selection state
    13:18:24 ADMS: reset complete
    13:18:24 VLBR: not at bot: 0x90000000
    13:18:24 VLBR: tag on label just read: ""
    13:18:24 VLBR: master tag now ""
    13:18:24 RLE: noticed volume DC-ORCL-MF-000001, file 3, section 1, vltime 1346566310, vowner root, voltag
    13:18:24 RLE: qdb__noticed_se reports vol_oid 137, arch_oid 380
    (alv) backup image label is not valid
    13:18:25 ULVI: set mh db volume id "DC-ORCL-MF-000001" (retid ""), volume oid 137, code 0
    13:18:25 ULTG: set mh db tag "" (retid "DC-ORCL-MF-000001"), volume oid 137, code 0
    13:18:25 CALE: found existing backup section oid list entry for oid 380
    13:18:25 ADMS: reset library tape selection state
    13:18:25 ADMS: reset complete
    13:18:25 RLE: read volume DC-ORCL-MF-000001, file 3, section 1, vltime 1346566310, vowner root, voltag
    13:18:25 RLE: qdb__read_se reports vol_oid 137, arch_oid 380
    (alv) backup image label is not valid
    13:18:25 ULVI: set mh db volume id "DC-ORCL-MF-000001" (retid ""), volume oid 137, code 0
    13:18:25 ULTG: set mh db tag "" (retid "DC-ORCL-MF-000001"), volume oid 137, code 0
    13:18:25 PTNI: positioning to "/wdn/file01" at 000043290003
    13:18:27 CNPC: data host reports this butype_info:
    13:18:27 CNPC: tar (attr 0x2C78: B_DIRECT, R_DIRECT, B_INCR, R_INCR, B_FH_DIR)
    13:18:27 CNPC: DIRECT = y
    13:18:27 CNPC: HISTORY = y
    13:18:27 CNPC: LEVEL = 0
    13:18:28 SNP: connection types supported by mover -
    13:18:28 tcp
    13:18:28 SNP: connection types supported by data service -
    13:18:28 tcp
    13:18:28 SNP: selected data connection type: tcp
    13:18:28 SNP: using separate data and tape/mover connections
    13:18:28 SNP: the NDMP protocol version for tape/mover is 4, for data is 4
    13:18:28 SNP: backup-server's NDMP tape/mover service session id is 7844
    13:18:28 RONPC: begin OSB NDMP data restore
    13:18:28 RONPC: need to restore from "/wdn/file01" tree:
    13:18:28 RONPC: tape position before restore is 000043290004
    13:18:28 MGS: ms.record_size 65536, ms.record_num 0x0, ms.bytes_moved 0x0
    13:18:28 RONPC: about to start restore; here are the environment variables:
    13:18:28 RONPC: env BEGINTREE=1
    13:18:28 RONPC: env NAME=/wdn/file01
    13:18:28 RONPC: env AS=/restore
    13:18:28 RONPC: env POSLEN=6
    13:18:28 RONPC: env POS=
    13:18:28 RONPC: env BLEVEL=0
    13:18:28 RONPC: env FIRSTCH=1
    13:18:28 RONPC: env POS_HERE=1
    13:18:28 RONPC: env EX2KTYPE=
    13:18:28 RONPC: env DATA_BLOCK_SIZE=64
    13:18:28 RONPC: env SKIP_RECORDS=3
    13:18:28 RONPC: env LABEL_VERSION=0000012
    13:18:28 SMW: setting NDMP mover window to offset 0x0, length 0xFFFFFFFFFFFFFFFF
    13:18:28 MLIS: mover listen ok for tcp connection; these addresses were reported:
    13:18:28 MLIS: 0.0.0.0:58243
    13:18:28 MLIS: 192.168.3.109:58243
    13:18:28 RONPC: tape fileno/blockno before restore are 0/0
    13:18:28 APNI: a preferred network interface does not apply to this connection
    13:18:28 DPNI: load balancing is in use, skipping default PNI
    13:18:28 RONPC: directing data service to connect to mover
    13:18:01 PPVL: obtar option OB_JOB = admin/80
    13:18:01 PPVL: obtar option OB_RB = 10.4
    13:18:01 PPVL: obtar option OB_EXTR = 1
    13:18:01 PPVL: obtar option OB_EXTRACT_ONCE = 1
    13:18:01 PPVL: obtar option OB_DEBUG = 1
    13:18:01 PPVL: obtar option OB_DEBUG = 1
    13:18:01 PPVL: obtar option OB_DEBUG = 1
    13:18:01 PPVL: obtar option OB_DEBUG = 1
    13:18:01 PPVL: obtar option OB_VERBOSE = 1
    13:18:01 PPVL: obtar option OB_CLIENT = client01
    13:18:01 PPVL: obtar option OB_HONOR_IN_USE_LOCK = 1
    13:18:01 PPVL: obtar option OB_STAT = 1
    13:18:01 PPVL: obtar option OB_VOLUME_LABEL = 1
    13:18:01 PPVL: obtar option OB_SKIP_CDFS = 1
    13:18:01 PPVL: obtar option OB_DEVICE = tape
    13:18:01 PPVL: obtar option OB_BLOCKING_FACTOR = 128
    13:18:01 PPVL: obtar option OB_VERIFY_ARCHIVE = no
    13:18:01 PPVL: obtar option OB_PQT = 134217728
    13:18:01 DSIN: 2GB+ files are supported, 2GB+ directories are supported
    13:18:01 SETC: identity is already root/root
    13:18:28 qtarndmp__ssl_setup: SSL has been disabled via the security policy
    13:18:28 RONPC: issuing NDMP_DATA_START_RECOVER
    13:18:33 RONPC: started NDMP restore
    13:18:33 MNPO: received NDMP_NOTIFY_DATA_READ, offset 0x0, length 0xFFFFFFFFFFFFFFFF
    13:18:33 MNPO: sent corresponding NDMP_MOVER_READ
    13:18:33 QTOS: received osb_stats message for job admin/80, kbytes 64, nfiles 0
    13:18:33 await_ndmp_event: sending progress update
    13:18:33 SPU: sending progress update
    Error: Could not make file /restore: Is a directory
    13:19:27 MNPO: jumped over filemark fence
    13:19:27 VLBR: not at bot: 0x90000000
    13:19:27 VLBR: tag on label just read: ""
    13:19:27 QTOS: received osb_stats message for job admin/80, kbytes 3145856, nfiles 0
    13:19:27 VLBR: master tag now ""
    13:19:27 RLE: set kb remaining to 819375104
    13:19:27 RLE: qdb__set_kb_rem_se reports vol_oid 0, arch_oid 0
    13:19:27 RLE: noticed nil label
    13:19:27 RLE: qdb__noticed_se reports vol_oid 0, arch_oid 0
    13:19:27 VLBR: setting last section flag for backup section oid 380
    13:19:27 MNPO: sent successful mover close
    13:19:27 MNPO: data service halted with reason=internal error
    13:19:27 SNPD: Data Service reported bytes processed 0xC0020000
    13:19:27 SNPD: stopping NDMP data service (to transition to idle state)
    13:19:27 MNPO: mover halted with reason=connection closed
    13:19:27 MGS: ms.record_size 65536, ms.record_num 0xC002, ms.bytes_moved 0xC0020000
    Error: NDMP operation failed: unspecified error reported (see above)
    13:19:27 RONPC: finished NDMP restore with status 97
    13:19:27 RONPC: NDMP read-ahead positioned tape past filemark; backing up
    13:19:27 RONPC: We believe this because initial file # 0 isn't end file # 1
    13:19:27 RONPC: the section-relative block number at end of restore is 0x1
    13:19:27 RONPC: tape position after restore is 0001032B0080
    13:19:27 QREX: exit status upon entry is 97
    13:19:27 QREX: released reservation on tape drive tape
    13:19:27 RDB: reading volume record for oid 137
    13:19:27 RDB: reading section record for oid 369
    13:19:27 RDB: adding record for oid 369 (file 1, section 1) to section list
    13:19:27 RDB: reading section record for oid 378
    13:19:27 RDB: adding record for oid 378 (file 2, section 1) to section list
    13:19:27 RDB: reading section record for oid 380
    13:19:27 RDB: adding record for oid 380 (file 3, section 1) to section list
    13:19:27 RDB: file 1 has all 1 required sections; clearing incomplete backup flags
    13:19:27 RDB: reading section record for oid 369
    13:19:27 RDB: file 2 has all 1 required sections; clearing incomplete backup flags
    13:19:27 RDB: reading section record for oid 378
    13:19:27 RDB: file 3 has all 1 required sections; clearing incomplete backup flags
    13:19:27 RDB: reading section record for oid 380
    13:19:27 RDB: 1 volumes in volume list
    13:19:27 RDB: volume oid 137 reports first:last files of 1:3
    13:19:27 RDB: marking volume oid 137 as authoritative
    13:19:27 VMA: reading volume record for oid 137
    13:19:27 RLYX: exit status 97; checking allocs...
    13:19:27 RLYX: from mm__check_all: 1
    ob> catxcr -fl0 admin/81
    2012/09/04.13:19:29 ______________________________________________________________________
    2012/09/04.13:19:29
    2012/09/04.13:19:29 Transcript for job admin/81 running on backup-server
    2012/09/04.13:19:29
    2012/09/04.13:19:30 Info: mount data verified.
    2012/09/04.13:19:30 Info: volume in tape is usable for this operation.
    13:19:31 OBTR: obtar version 10.4.0.1.0 (Solaris) -- Fri Sep 23 23:41:16 PDT 2011
    Copyright (c) 1992, 2011, Oracle. All rights reserved.
    13:19:31 OBTR: obtar -Xjob:admin/81 -Xob:10.4 -xOz -Xbga:admin/81 -JJJJv -y /usr/tmp/[email protected] -Xrdf:admin/81 -e DC-ORCL-
    MF-000001 -F1 -f tape -Xrescookie:0xBE1A8F6 -H client01 -u
    13:19:31 RRDF: restore "/wdn/testf" as "/restore", pos 000000010003
    13:19:31 OBTR: running as root/root
    13:19:31 OBTR: record storage set to internal memory
    13:19:31 ATAL: reserved drive tape, cookie 0xBE1A8F6
    13:19:31 OBTR: obsd=1, is_job=1, is_priv=0, os=3
    13:19:31 OBTR: rights established for user admin, class admin
    13:19:31 SUUI: user info root/root, ??/??
    13:19:31 MAIN: using blocking factor 128 from media defaults/policies
    13:19:31 STTY: background terminal I/O or is a tty
    13:19:31 MAIN: interactive
    13:19:31 DOLM: nop (for tape (raw device "/dev/obt1"))
    13:19:31 DOLM: ok
    13:19:32 RLE: connecting to volume/archive database host
    13:19:32 RLE: device tape (raw device "/dev/obt1")
    13:19:32 RLE: mount_info is valid
    13:19:32 RLE: qdb__device_spec_se reports vol_oid 0, arch_oid 0
    13:19:32 A_O: using max blocking factor 128 from media defaults/policies
    13:19:32 A_O: tape device is local
    13:19:32 A_O: Devname: HP,Ultrium 4-SCSI,H61W
    13:19:32 Info version: 11
    13:19:32 WS version: 10.4
    13:19:32 Driver version: 10.4
    13:19:32 Max DMA: 2097152
    13:19:32 Blocksize in use: 65536
    13:19:32 Query frequency: 134217728
    13:19:32 Rewind on close: false
    13:19:32 Can compress: true
    13:19:32 Compression enabled: true
    13:19:32 Device supports encryption: true
    13:19:32 8200 media: false
    13:19:32 Remaining tape: 819375104
    13:19:32 A_GB: ar_block at 0x100352000, size=2097152
    13:19:32 A_GB: ar_block_enc at 0x100554000, size=2097152
    13:19:32 ADMS: reset library tape selection state
    13:19:32 ADMS: reset complete
    13:19:35 ACFD: positioning (SCSI LOCATE) is available for this device
    13:19:35 GLMT: returning "", code = 0x0
    13:19:35 VLBR: from chk_lm_tag: "", code = 0x0
    13:19:35 VLBR: tag on label just read: ""
    13:19:35 VLBR: master tag now ""
    13:19:35 RLE: noticed volume DC-ORCL-MF-000001, file 1, section 1, vltime 1346566310, vowner root, voltag
    13:19:35 RLE: qdb__noticed_se reports vol_oid 137, arch_oid 369
    (alv) backup image label is valid, file 4, section 1
    (ial) invalidate backup image label (was valid)
    13:19:35 RSMD: rewrote mount db for tape
    13:19:35 ULVI: set mh db volume id "DC-ORCL-MF-000001" (retid ""), volume oid 137, code 0
    13:19:35 ULTG: set mh db tag "" (retid "DC-ORCL-MF-000001"), volume oid 137, code 0
    13:19:35 CALE: created backup section oid list entry for oid 369
    13:19:35 PF: here's the label at the current position:
    Volume label:
    Intro time: Fri May 04 13:35:03 2012
    Volume UUID: d40ea6c6-d6c2-102f-bf51-da716418c062
    Volume ID: DC-ORCL-MF-000001
    Volume sequence: 1
    Volume set owner: root
    Volume set created: Sun Sep 02 11:56:50 2012
    Volume set closes: Sat Dec 01 11:56:50 2012 (no writes after this time)
    Volume set expires: Sat Mar 02 11:56:50 2013
    Media family: DC-ORCL-MF
    Original UUID: d40ea6c6-d6c2-102f-bf51-da716418c062
    Archive label:
    File number: 1
    File section: 1
    Owner: root
    Client host: client01
    Backup level: 0
    S/w compression: no
    Archive created: Sun Sep 02 11:56:50 2012
    Archive owner UUID: f32ac938-6410-102f-a3d5-b94c4468403b
    Owner class UUID: f32a3504-6410-102f-a3d5-b94c4468403b
    Encryption: off
    13:19:35 PF: at desired location
    13:19:35 BT: resid is 1
    13:19:35 ACFD: positioning (SCSI LOCATE) is available for this device
    13:19:35 ADMS: reset library tape selection state
    13:19:35 ADMS: reset complete
    13:19:35 GLMT: returning "", code = 0x0
    13:19:35 VLBR: from chk_lm_tag: "", code = 0x0
    13:19:35 VLBR: tag on label just read: ""
    13:19:35 VLBR: master tag now ""
    13:19:35 RLE: noticed volume DC-ORCL-MF-000001, file 1, section 1, vltime 1346566310, vowner root, voltag
    13:19:35 RLE: qdb__noticed_se reports vol_oid 137, arch_oid 369
    (alv) backup image label is not valid
    13:19:35 ULVI: set mh db volume id "DC-ORCL-MF-000001" (retid ""), volume oid 137, code 0
    13:19:35 ULTG: set mh db tag "" (retid "DC-ORCL-MF-000001"), volume oid 137, code 0
    13:19:35 CALE: found existing backup section oid list entry for oid 369
    13:19:35 ADMS: reset library tape selection state
    13:19:35 ADMS: reset complete
    13:19:35 RLE: read volume DC-ORCL-MF-000001, file 1, section 1, vltime 1346566310, vowner root, voltag
    13:19:35 RLE: qdb__read_se reports vol_oid 137, arch_oid 369
    (alv) backup image label is not valid
    13:19:35 ULVI: set mh db volume id "DC-ORCL-MF-000001" (retid ""), volume oid 137, code 0
    13:19:36 ULTG: set mh db tag "" (retid "DC-ORCL-MF-000001"), volume oid 137, code 0
    13:19:36 PTNI: positioning to "/wdn/testf" at 000000010003
    13:19:37 CNPC: data host reports this butype_info:
    13:19:37 CNPC: tar (attr 0x2C78: B_DIRECT, R_DIRECT, B_INCR, R_INCR, B_FH_DIR)
    13:19:37 CNPC: DIRECT = y
    13:19:37 CNPC: HISTORY = y
    13:19:37 CNPC: LEVEL = 0
    13:19:38 SNP: connection types supported by mover -
    13:19:38 tcp
    13:19:38 SNP: connection types supported by data service -
    13:19:38 tcp
    13:19:38 SNP: selected data connection type: tcp
    13:19:38 SNP: using separate data and tape/mover connections
    13:19:38 SNP: the NDMP protocol version for tape/mover is 4, for data is 4
    13:19:38 SNP: backup-server's NDMP tape/mover service session id is 7935
    13:19:38 RONPC: begin OSB NDMP data restore
    13:19:38 RONPC: need to restore from "/wdn/testf" tree:
    13:19:38 RONPC: tape position before restore is 000000010004
    13:19:38 MGS: ms.record_size 65536, ms.record_num 0x0, ms.bytes_moved 0x0
    13:19:38 RONPC: about to start restore; here are the environment variables:
    13:19:38 RONPC: env BEGINTREE=1
    13:19:38 RONPC: env NAME=/wdn/testf
    13:19:38 RONPC: env AS=/restore
    13:19:38 RONPC: env POSLEN=6
    13:19:38 RONPC: env POS=
    13:19:38 RONPC: env BLEVEL=0
    13:19:38 RONPC: env FIRSTCH=1
    13:19:38 RONPC: env POS_HERE=1
    13:19:38 RONPC: env EX2KTYPE=
    13:19:38 RONPC: env DATA_BLOCK_SIZE=64
    13:19:38 RONPC: env SKIP_RECORDS=3
    13:19:38 RONPC: env LABEL_VERSION=0000012
    13:19:38 SMW: setting NDMP mover window to offset 0x0, length 0xFFFFFFFFFFFFFFFF
    13:19:38 MLIS: mover listen ok for tcp connection; these addresses were reported:
    13:19:38 MLIS: 192.168.3.109:58303
    13:19:38 MLIS: 0.0.0.0:58303
    13:19:38 RONPC: tape fileno/blockno before restore are 0/0
    13:19:38 APNI: a preferred network interface does not apply to this connection
    13:19:38 DPNI: load balancing is in use, skipping default PNI
    13:19:38 RONPC: directing data service to connect to mover
    13:19:11 PPVL: obtar option OB_JOB = admin/81
    13:19:11 PPVL: obtar option OB_RB = 10.4
    13:19:11 PPVL: obtar option OB_EXTR = 1
    13:19:11 PPVL: obtar option OB_EXTRACT_ONCE = 1
    13:19:11 PPVL: obtar option OB_DEBUG = 1
    13:19:11 PPVL: obtar option OB_DEBUG = 1
    13:19:11 PPVL: obtar option OB_DEBUG = 1
    13:19:11 PPVL: obtar option OB_DEBUG = 1
    13:19:11 PPVL: obtar option OB_VERBOSE = 1
    13:19:11 PPVL: obtar option OB_CLIENT = client01
    13:19:11 PPVL: obtar option OB_HONOR_IN_USE_LOCK = 1
    13:19:11 PPVL: obtar option OB_STAT = 1
    13:19:11 PPVL: obtar option OB_VOLUME_LABEL = 1
    13:19:11 PPVL: obtar option OB_SKIP_CDFS = 1
    13:19:11 PPVL: obtar option OB_DEVICE = tape
    13:19:11 PPVL: obtar option OB_BLOCKING_FACTOR = 128
    13:19:11 PPVL: obtar option OB_VERIFY_ARCHIVE = no
    13:19:11 PPVL: obtar option OB_PQT = 134217728
    13:19:11 DSIN: 2GB+ files are supported, 2GB+ directories are supported
    13:19:11 SETC: identity is already root/root
    13:19:38 qtarndmp__ssl_setup: SSL has been disabled via the security policy
    13:19:38 RONPC: issuing NDMP_DATA_START_RECOVER
    13:19:43 RONPC: started NDMP restore
    13:19:43 MNPO: received NDMP_NOTIFY_DATA_READ, offset 0x0, length 0xFFFFFFFFFFFFFFFF
    13:19:43 MNPO: sent corresponding NDMP_MOVER_READ
    13:19:43 QTOS: received osb_stats message for job admin/81, kbytes 64, nfiles 0
    13:19:43 await_ndmp_event: sending progress update
    13:19:43 SPU: sending progress update
    /restore
    Error: Could not make file /restore: Is a directory
    13:19:44 MNPO: jumped over filemark fence
    13:19:44 VLBR: not at bot: 0x90000000
    13:19:44 VLBR: tag on label just read: ""
    13:19:44 QTOS: received osb_stats message for job admin/81, kbytes 51328, nfiles 0
    13:19:44 VLBR: master tag now ""
    13:19:44 RLE: noticed volume DC-ORCL-MF-000001, file 2, section 1, vltime 1346566310, vowner root, voltag
    13:19:44 RLE: qdb__noticed_se reports vol_oid 137, arch_oid 378
    (alv) backup image label is not valid
    13:19:45 ULVI: set mh db volume id "DC-ORCL-MF-000001" (retid ""), volume oid 137, code 0
    13:19:45 ULTG: set mh db tag "" (retid "DC-ORCL-MF-000001"), volume oid 137, code 0
    13:19:45 CALE: created backup section oid list entry for oid 378
    13:19:45 VLBR: setting last section flag for backup section oid 369
    13:19:45 MNPO: sent successful mover close
    13:19:45 MNPO: data service halted with reason=internal error
    13:19:45 SNPD: Data Service reported bytes processed 0x3220000
    13:19:45 SNPD: stopping NDMP data service (to transition to idle state)
    13:19:45 MNPO: mover halted with reason=connection closed
    13:19:45 MGS: ms.record_size 65536, ms.record_num 0x322, ms.bytes_moved 0x3220000
    Error: NDMP operation failed: unspecified error reported (see above)
    13:19:45 RONPC: finished NDMP restore with status 97
    13:19:45 RONPC: NDMP read-ahead positioned tape past filemark; backing up
    13:19:45 RONPC: We believe this because initial file # 0 isn't end file # 1
    13:19:45 RONPC: the section-relative block number at end of restore is 0x1
    13:19:45 RONPC: tape position after restore is 000003230080
    13:19:45 QREX: exit status upon entry is 97
    13:19:45 QREX: released reservation on tape drive tape
    13:19:45 RDB: reading volume record for oid 137
    13:19:45 RDB: reading section record for oid 369
    13:19:45 RDB: adding record for oid 369 (file 1, section 1) to section list
    13:19:45 RDB: reading section record for oid 378
    13:19:45 RDB: adding record for oid 378 (file 2, section 1) to section list
    13:19:45 RDB: reading section record for oid 380
    13:19:45 RDB: adding record for oid 380 (file 3, section 1) to section list
    13:19:45 RDB: file 1 has all 1 required sections; clearing incomplete backup flags
    13:19:45 RDB: reading section record for oid 369
    13:19:45 RDB: file 2 has all 1 required sections; clearing incomplete backup flags
    13:19:45 RDB: reading section record for oid 378
    13:19:45 RDB: file 3 has all 1 required sections; clearing incomplete backup flags
    13:19:45 RDB: reading section record for oid 380
    13:19:45 RDB: 1 volumes in volume list
    13:19:45 RDB: volume oid 137 reports first:last files of 1:3
    13:19:45 RDB: marking volume oid 137 as authoritative
    13:19:45 VMA: reading volume record for oid 137
    13:19:45 RLYX: exit status 97; checking allocs...
    13:19:45 RLYX: from mm__check_all: 1
    ob>
    Please help me to resolve the issue...
    Thanks,
    Sam

    If you're restoring a file you have to list it, so if you are restoring /wdn/file01 then you specify the alternate path as /restore/file01
    Thanks
    Rich

  • I am unable to get a proper report if i schedule a performance report in SCOM 2007R2

    Hi,
    A very Good day to All.
    I have created a Performance report in SCOM 200R2 to trace performance reports for specific counters. I also receive the report VIA email, But the problem is i get the same report all the time. I need the report on hourly basis but with the value of that
    particular specific times.
    Example:
    =========
    When i schedule a report for data needed for CPU utilisation from a group of servers from  1/1/2014 9AM - 10AM i get the report for that and in every 1 hr (As per the time what is set in SCOM). I get the same report every hour for 1/1/2014 9AM
    - 10AM only i want an email to triger for every one Hour with its current value.
    Eg: 1/1/2014 10AM - 11AM,  11AM - 12PM's CPU Report etc. 
    Can any one plz help me on this.

    there is  no option to doing this.
    Roger

  • Report on Workcenter performance, capacity and requirement

    Hi All,
    Could any one tell me how to build a report on workcenter performance and workcenter requirement and Capacity.
    Is there any standard cube available for this? I already checked 0PP_C03 and 0PP_C13. I'm not sure whether these will suffice or not?
    To calculate that I need to know how to calculate -
    Forecast work,
    Dispatched work,
    Undispatched work,
    Backlog Recovery,
    Short fall/Excess,
    Internal Resource and
    External ResourcePerformance(Overdue/Scheduled),
    % of Activities which r in progress & with in schedule time and
    % of Activities which r in progress & for which time is confirmed ( with respect to System status)
    Does anyone already worked on this? Or could you please suggest me how to calculate the above.
    This is an urgent requirement.Your help will be highly appreciated. 
    Thanks in advance,
    isha

    Hi Sirisha,
    I did work in PP functinal area sometime ago.
    We had this kind of requirement,but achieved this through custom development.
    Rightnow, the businesscontent is the good step to understand.
    I suggest you to approach this as follows:
    Take some PP orders, display some of them ..look at the the dates on the order..see if there are confirmations against orders and so on. look at operations and work centers..scrap percentage..so on
    then go to RSA3 in R/3 side and give the PP extractor name, look at the key figure values and PP orders, thats how we can link what is in bus.content and our requirement.
    If you have any questions, you may ask.
    Anil

  • Active cloning is getting failed

    Hi
    I am trying to do active cloning.I have copied oracle binarires after that issued adcfgclone.pl dbTechStack,listener is up and running,create password file and added log_file_name_convert,db_file_name_convert in the target machine pfile.
    I could able to connect to the rman by using the following command
    rman target / sys/welcome@EBSDEV
    after that i have fired
    rman>duplicate target database to EBSDEV from active database nofilenamecheck;
    It is getting failed
    ora-17627 ora-01017 invalid username/password logon denied rman
    ORA-17629: Cannot connect to the remote database server
    ORA-17628: Oracle error 17629 returned by remote Oracle server
    DID i miss any of the steps

    user10721329 wrote:
    I am getting this error
    I have cross verified the log_file_name_convert and db_file_name_convert
    db_file_name_convert='/u01/oradata/ebstest/data','/u01/oradata/oradev/data/'
    log_file_name_convert='/u01/oradata/ebstest/data','/u01/oradata/oradev/data/'
    # END OF CBO PARAMETERS SECTION
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00401 name=/u01/oradata/ebstest/a_txn_data02.dbf
    RMAN-03009: failure of backup command on ORA_DISK_1 channel at 02/18/2013 15:16:17
    ORA-17628: Oracle error 19505 returned by remote Oracle server
    continuing other job steps, job failed will not be re-run
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00406 name=/u01/oradata/ebstest/a_txn_ind05.dbf
    RMAN-03009: failure of backup command on ORA_DISK_1 channel at 02/18/2013 15:16:18
    ORA-17628: Oracle error 19505 returned by remote Oracle server
    continuing other job steps, job failed will not be re-run
    channel ORA_DISK_1: starting datafile copyDid you check if you are using spfile ?
    also see
    How to Perform 11G Rman Duplicate From Active database on Same Server [ID 1359333.1]
    Duplicate from Active Database Failing with: RMAN-03009, ORA-17628, and ORA-19505 [ID 1439632.1]
    Known issues on ORA-17628: Oracle error 19505 returned by remote Oracle server Reported in Rman Active Duplicate [ID 1401333.1]
    ORA-17628, ORA-19505 during RMAN DUPLICATE FROM ACTIVE [ID 1331986.1]
    Thanks

  • Setting IT performance report in Solman

    Hi,
    We are trying to set up IT performance reporting in Solution Manager. BI client is same as production client. The Info objects are not getting activated. The job fails with the message to use a different BI client.
    SOLMAN SM37 Job log:
    Message text
    Message class
    Message no.
    Message type
    Job started
    00
    516
    S
    Step 001 started (program CCMSBI_SETUP_BATCH, variant , user ID KZHX33)
    00
    550
    S
    Incorrect client 025
    00
    001
    S
    use BI client 001.
    00
    001
    S
    Prerequisites check failed
    00
    001
    A
    Job cancelled
    00
    518
    A
    If any one faced this issue and resolved, kindly throw some light on it.
    Thank you.
    Regards,
    Manju

    Hi Manju,
    The issue is due to inactive object in the infocube .
    Please check the note: 1110013 - ST: Manual activation of BI Content for E2E Diagnostics SP13 attachment . it will help to activate the inactive object.
    or
    Go to basis configuration -> step 5. configure automatically ->re-excute the Activate BW Source System. so it will reactive the infocube.
    Also check the below discussion,
    CCMS_BI_SETUP IT Performance Reporting Activation
    Error :
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMDAY1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMDAY1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMDAY2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMDAY2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMMIN1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMMIN1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMMIN2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMMIN2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMMNTH1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMMNTH1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMMNTH2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMMNTH2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMQTR1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMQTR1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMQTR2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMQTR2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMVRKF failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMVRKF manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMWEEK1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMWEEK1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMWEEK2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMWEEK2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0SMD_PE2H failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0SMD_PE2H manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoSet 0CCMIAGGR failed
    20140620 050208[HELP ]: Attempt to activate object ISET:0CCMIAGGR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoSet 0CCMIAVDT failed
    20140620 050208[HELP ]: Attempt to activate object ISET:0CCMIAVDT manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoSet 0CCMICURR failed
    20140620 050208[HELP ]: Attempt to activate object ISET:0CCMICURR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of MultiCube 0CCMPDATA failed
    20140620 050208[HELP ]: Attempt to activate object MPRO:0CCMPDATA manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of MultiCube 0CCMSDSR failed
    20140620 050208[HELP ]: Attempt to activate object MPRO:0CCMSDSR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of MultiCube 0CCMSMTPH failed
    20140620 050208[HELP ]: Attempt to activate object MPRO:0CCMSMTPH manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of MultiCube 0SMD_MPEH failed
    20140620 050208[HELP ]: Attempt to activate object MPRO:0SMD_MPEH manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMAGGR failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMAGGR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMAVDT failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMAVDT manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMBUFF failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMBUFF manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMCURR failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMCURR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMSDCFG failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMSDCFG manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMSYINF failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMSYINF manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMTHRS failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMTHRS manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCM_SCFG failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCM_SCFG manually in transaction RSOR. If this is successful, execute setup again."
    Rg,
    Karthik

  • SQL Broker Performance Reports are empty

    Good day,
    I'm running SCOM 2012 SP1. I was requested to deliver a couple reports for an SQL migration/upgrade.
    The relevant data is in The SQL Broker Performance Reports both for SQL 2008 and 2012.
    I have been looking at troubleshooting article such as: http://support.microsoft.com/kb/2573329
    And all my system configs are OK, as well as positive logs. I have reviewed overrides and enable all performance ovverides on SQL MP just to see if it was going to make a change. I added an MP from VEEAM (quite cool actually) thinking I would get better
    results but that also failed.
    Has anyone encountered this issue before. The funny thing is that other reports give data :-).
    Is there something I need to enable further, am no SQL guru.
    Best regards,
    Dominique.

    Hi,
    How about Clear the Cache for the SQL agent by following the below steps?
    In the Monitoring workspace, expand Operations Manager and then expand
    Agent Details.
    Click Agent Health State.
    In Agent State, click an agent.
    In the Tasks pane, click Flush Health Service State and Cache
    In addition, we may
    1) stop scom agent Service (OPsMgr Health service)
    2) rename forlder.C:\Program Files\System Center Operations Manager 2012\health service state.
    3) start scom agent Service.
    Hope this helps.
    Regards,
    Yan Li
    Regards, Yan Li

  • Load getting failed due to short dump

    Hi All,
    Process Chain is getting failed due to following short dump Include Report LFZI_CA_PCA_DERIVATIONSU37 not found. Please suggest on rectifying this dump. Its a delta load.
    Regards,
    Asim

    Hi All
    As requested please find details short dump below. And datasource name is this GECPC_GLPCP and its extractor is ZPCC_V_GLPCP.
    Short text
       Syntax error in program "SAPLZFI_CA_PCA_DERIVATIONS ".
    hat happened?
       Error in the ABAP Application Program
       The current ABAP program "GP9IQHCDEPFH201E24O25IAYXXW" had to be terminated
        because it has
       come across a statement that unfortunately cannot be executed.
       The following syntax error occurred in program "SAPLZFI_CA_PCA_DERIVATIONS " in
        include "LZFI_CA_PCA_DERIVATIONSUXX " in
       line 77:
       "INCLUDE report "LZFI_CA_PCA_DERIVATIONSU37" not found"
       The include has been created and last changed by:
       Created by: "SAP* "
       Last changed by: "SAP* "
       Error in the ABAP Application Program
       The current ABAP program "GP9IQHCDEPFH201E24O25IAYXXW" had to be terminated
        because it has
       come across a statement that unfortunately cannot be executed.
    What can you do?
        Please eliminate the error by performing a syntax check
        (or an extended program check) on the program "SAPLZFI_CA
        You can also perform the syntax check from the ABAP Edito
        If the problem persists, proceed as follows:
        Note down which actions and inputs caused the error.
        To process the problem further, contact you SAP system
        administrator.
        Using Transaction ST22 for ABAP Dump Analysis, you can lo
        at and manage termination messages, and you can also
       keep them for a long time.
    Error analysis
        The following syntax error was
        "INCLUDE report "LZFI_CA_PCA_DE
    How to correct the error
        Probably the only way to elimin
        If you cannot solve the problem
        notification to SAP, include th
        1. The description of the curre
           To save the description, cho
        (Unconverted)".
        2. Corresponding system log
    Display the system log by callin
    Restrict the time interval to 10
    ter the short dump. Then choose "
    nconverted)".
    If the problem occurs in a probl
    ogram: The source code of the pro
    In the editor, choose "Utilities
    ilities->Upload/Download->Downloa
    Details about the conditions und
    tions and input led to the error.
    Information on where terminated
        Termination occurred in the ABAP program "GP9IQHCDEPFH201E24O25IAYXXW" - in
         "START_ROUTINE".
        The main program was "RSBATCH_EXECUTE_PROZESS ".
        In the source code you have the termination point in line 102
        of the (Include) program "ZFICA_DERIVE_PCA_OBJECTS_S".
        The program "GP9IQHCDEPFH201E24O25IAYXXW" was started as a background job.
        Job Name....... "BIDTPR_6726959_1"
        Job Initiator.. "ALEREMOTE"
        Job Number..... 17271800
    Line  SourceCde
       72 ASSIGN 'L_DERIVE_CHRT_ACCTS-UPD_CHRT_AC
       73 assign (<derive_chrt_accts_field>) to
       74 IF <derive_chrt_accts> IS ASSIGNED.
       75   zzi_attributes_upd-chrt_accts_upd = '
       76 ENDIF.
       77 zzi_attributes_upd-/bic/gactivity_upd
       78 zzi_attributes_upd-/bic/gfactv_upd
       79 zzi_attributes_upd-/bic/gglobacct_upd
       80 zzi_attributes_upd-/bic/ggforacc_upd
       81 zzi_attributes_upd-/bic/ggrracc_upd
       82 zzi_attributes_upd-/bic/ggra_code_upd
       83 zzi_attributes_upd-/bic/gsegmtion_upd
       84 zzi_attributes_upd-/bic/ggaapflg_upd
       85 zzi_attributes_upd-/bic/gsub_item_upd
       86 zzi_attributes_upd-/bic/gsegmnt_upd
       87 zzi_attributes_upd-/bic/gacctgrp_upd
       88 zzi_attributes_upd-comp_code_details_up
       89 zzi_attributes_upd-gbfi0600_upd
       90 zzi_attributes_upd-/bic/zaccsuf_upd
       91 zzi_attributes_upd-/bic/gconunit_upd
       92 zzi_attributes_upd-/bic/gtpunit_upd
       93 *--------------------------------------
       94 * Store a copy of the source fields if
       95 *--------------------------------------
       96 MOVE-CORRESPONDING <source_fields> TO z
       97 CLEAR zze_attributes.
    Runtime Errors         SYNTAX_ERROR
    Date and Time          04.08.2014 17:27:39
        98 *----------------------------------------------------------------------*
        99 * Derive all PCA fields for reporting
       100 *----------------------------------------------------------------------*
       101
    >>>>> CALL FUNCTION 'ZFI_CA_DERIVE_PCA_ATTRIBUTESII'
       103   EXPORTING
       104     i_zfi_ca_pca_attributes     = zzi_attributes
       105     i_zfi_ca_pca_attributes_upd = zzi_attributes_upd
       106     msgty                       = 'I'
       107     recno                       = <source_fields>-record
       108   IMPORTING
       109     e_zfi_ca_pca_attributes     = zze_attributes
       110   TABLES
       111     monitor_recno               = lt_monitor_recno.
       112
       113 *----------------------------------------------------------------------*
       114 * On the recurrsive load delete entries where the data is the same
       115 *----------------------------------------------------------------------*
       116 IF zzg_realignment_run = 'X'.
       117   IF  zzi_attributes = zze_attributes.
       118     DELETE  source_package INDEX la_tabix.
       119   ELSE.
       120     MOVE-CORRESPONDING zze_attributes TO <source_fields>.
       121   ENDIF.
    SY-SUBRC 0
    SY-INDEX 3
    SY-TABIX 1
    SY-DBCNT 10
    SY-FDPOS 0
    SY-LSIND 0
    SY-PAGNO 0
    SY-LINNO 1
    SY-COLNO 1
    SY-PFKEY
    SY-UCOMM
    SY-TITLE Execute Batch Proces
    SY-MSGTY E
    SY-MSGID R7
    SY-MSGNO 057
    SY-MSGV1 ZBAL_LC
    SY-MSGV2 A
    SY-MSGV3
    SY-MSGV4
    SY-MODNO 0
    SY-DATUM 20140804
    SY-UZEIT 172720
    SY-XPROG SAPCNVE
    SY-XFORM CONVERSION_EXIT
    No.   Ty.          Program                             Include                             Line
          Name
        8 FUNCTION     GP9IQHCDEPFH201E24O25IAYXXW         ZFICA_DERIVE_PCA_OBJECTS_S            102
          START_ROUTINE
        7 METHOD       GP9IQHCDEPFH201E24O25IAYXXW         ZFICA_DERIVE_PCA_OBJECTS_S            102
          LCL_TRANSFORM=>START_ROUTINE
        6 METHOD       GP9IQHCDEPFH201E24O25IAYXXW         GP9IQHCDEPFH201E24O25IAYXXW          1299
          LCL_TRANSFORM=>EXECUTE
        5 METHOD       CL_RSTRAN_TRFN_CMD============CP    CL_RSTRAN_TRFN_CMD============CM005    70
          CL_RSTRAN_TRFN_CMD=>IF_RSBK_CMD_T~TRANSFORM
        4 METHOD       CL_RSBK_PROCESS===============CP    CL_RSBK_PROCESS===============CM00Q    93
          CL_RSBK_PROCESS=>PROCESS_REQUEST
       3 METHOD       CL_RSBK_PROCESS===============CP    CL_RSBK_PROCESS===============CM002    13
          CL_RSBK_PROCESS=>IF_RSBATCH_EXECUTE~EXECUTE
        2 FUNCTION     SAPLRSBATCH                         LRSBATCHU13                           437
          RSBATCH_EXECUTE_PROCESS
        1 EVENT        RSBATCH_EXECUTE_PROZESS             RSBATCH_EXECUTE_PROZESS               374
          START-OF-SELECTION
    REQUEST
        DTPR_1FR9TKO2U6M616ATG9C2EYKRH
        455553453544353433345434345454
        4402F16294BF256D61614793259B28
        000000000000000000000000000000
        000000000000000000000000000000
    DATAPACKID
        000001
        333333
        000001
        000000
        000000
    MONITOR
        Table[initial]
    SOURCE_PACKAGE
        3000000001012P2013K4AU0ACD 2013005          00                                               0
        3333333333333533334345344423333333222222222233222222222222222222222222222222222222222222222223
        300000000101202013B415013402013001000000000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        3333333333333533334345344423333333222222222233222222222222222222222222222222222222222222222223
        300000000101202013B415013402013002000000000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        3333333333333533334345344423333333222222222233222222222222222222222222222222222222222222222223
        300000000101202013B415013402013003000000000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        3333333333333533334345344423333333222222222233222222222222222222222222222222222222222222222223
        300000000101202013B415013402013004000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000
      00000000000000000000000000000000000
      33333333333335333343453444233333332
      300000000101202013B4150134020130050
      00000000000000000000000000000000000
      00000000000000000000000000000000000
      Table IT_110723[600000x1144]
      {A:114*\TYPE=%_T00003S00000115O0000
      Table reference: 3570
      TABH+  0(20) = 90A161080000000060C1
      TABH+ 20(20) = F20D000083B00100C027
      TABH+ 40(16) = 03730000242D00000400
      store        = 0x90A1610800000000
      ext1         = 0x60C1190C00000000
      shmId        = 0     (0x00000000)
      id           = 3570  (0xF20D0000)
      label        = 110723 (0x83B00100)
      fill         = 600000 (0xC0270900)
      leng         = 1144  (0x78040000)
      loop         = 128   (0x80000000)
      xtyp         = ROL.115.11556
      occu         = 4     (0x04000000)
      accKind      = 1     (ItAccessStand
      idxKind      = 0     (ItIndexNone)
      uniKind      = 2     (ItUniNo)
      keyKind      = 1     (default)
      cmpMode      = 8     (cmpManyEq)
      occu0        = 1
      stMode       = 0
      groupCntl    = 0
      rfc          = 0
      unShareable  = 0
      mightBeShared = 1
      sharedWithShmTab = 0
      isShmLockId  = 0
      isUsed       = 1
      isCtfyAble   = 1
      hasScndKeys  = 0
      hasRowId     = 0
      scndKeysOutdated = 0
      scndUniKeysOutdated = 0
      ----- Shareable Table Header Data -----
      tabi         = 0xB008190C00000000
      pgHook       = 0x404CE73B00000000
      idxPtr       = 0x0000000000000000
      id           = 61767 (0x47F10000)
      shmTabhSet   = 0x0000000000000000
      refCount     = 1     (0x01000000)
      tstRefCount  = 0     (0x00000000)
      lineAdmin    = 606204 (0xFC3F0900)
      lineAlloc    = 600004 (0xC4270900)
      shmVersId    = 0     (0x00000000)
      shmRefCount  = 2     (0x02000000)
      rowId        = 18446744073709551615
      scndKeyAdmin = 0x0000000000000000
      ----- 1st level extension part --------
      regHook      = 0xC8C0190C00000000
      collHook     = 0x0000000000000000
      ext2         = 0x0000000000000000
    RI-CLUSTR
       0
       00
       00
    ZE_ATTRIBUTES
                         00000
       22222222222222222233333
       00000000000000000000000
       00000000000000000000000
       00000000000000000000000
    ZI_ATTRIBUTES
       AU0A    070221000020130
       45342222333333333333333
       15010000070221000020130
       00000000000000000000000
       00000000000000000000000
    ZI_ATTRIBUTES_UPD
       XXXXX XXXXXX  XX XXXX
       55555255555522552555522
       88888088888800880888800
       00000000000000000000000
       00000000000000000000000
    SOURCE_FIELDS>-RECORD
       1
       0000
       1000
    T_MONITOR_RECNO
       Table[initial]
    ZG_REALIGNMENT_RUN
       2
    Regards,
    Asim
    GECPC_GLPCP   

  • Vendor performance report

    hai
    how to create an vendor performance report which display purchase order issued to a vendor, material supplied delivery times, payment terms, prices during a period of time.
        for this report what are the tables and fields we have to use pls give me sample report..
                  thank you..

    Hi,
    Against the RFQ's vendor submit quotations and the Based on the RFQ's data we have to compare the different Vendors with the respective data like terms and prices
    Fetch the data of all RFQ's from EKKO and EKPO tables
    and take the EKKO-KNUMV field and pass to KONV table and fetch the different prices based on the Condition types  for each RFQ and put it in a tabular format  and compare.
    see the sample code
    *& Report  ZRFQ_COMP
    *& Quotation Comparison Report
    REPORT  ZRFQ_COMP no standard page heading line-size 187 line-count 35.
    *&Tables
    Tables : ekko,
             ekpo,
             konp,
             a016.
    *&Data Decleration
    Data : v_pos type i value 19.
    Data : begin of it_rfq occurs 0,
            ebeln type ekko-ebeln,
            ekorg type ekko-ekorg,
            lifnr type ekko-lifnr,
            matnr type ekpo-matnr,
            WERKS type ekpo-WERKS,
           end of it_rfq.
    Data : begin of it_a016 occurs 0,
            ebeln type ekko-ebeln,
            knumh type knumh,
           end of it_a016.
    Data : begin of it_a363 occurs 0,
            werks type werks,
            lifnr type lifnr,
            matnr type matnr,
            knumh type knumh,
           end of it_a363.
    Data : begin of it_pr_details occurs 0,
            knumh type knumh,
            kschl type kschl,
            kbetr type kwert,
           end of it_pr_details.
    Data : begin of it_final occurs 0,
            ebeln type ebeln,
            lifnr type lifnr,
            name1 type lfa1-name1,
            pb00  type kbetr,
            zpac  type kbetr,
            zb00  type kbetr,
            ZIN1  type kbetr,
            JEC1  type kbetr,
            JHX1  type kbetr,
            JMOP  type kbetr,
            JMX1  type kbetr,
            JMX3  type kbetr,
            JSEP  TYPE KBETR,
            JVRD  type kbetr,
           end of it_final.
    Data : begin of it_vendorname occurs 0,
            lifnr type lifnr,
            name1 type lfa1-name1,
           end of it_vendorname.
    *&Selection Screen
    Selection-screen: begin of block blk1 with frame title text-001.
      parameters     : p_matnr like ekpo-matnr obligatory.
      select-options : s_ebeln for ekko-ebeln,
                       s_ekorg for ekko-ekorg,
                       s_lifnr for ekko-lifnr.
    Selection-screen: end of block blk1.
    *&Start-of-Selection.
    Start-of-selection.
      Select ekko~ebeln
             ekko~ekorg
             ekko~lifnr
             ekpo~matnr
             ekpo~werks
        into table it_rfq
        from ekko
       inner join ekpo
          on ekkoebeln eq ekpoebeln
        where ekko~ebeln in s_ebeln
          and ekko~ekorg in s_ekorg
          and ekko~lifnr in s_lifnr
          and ekpo~matnr eq p_matnr
          and ekko~bstyp eq 'A'.
      if sy-subrc eq 0.
    *--> Condition number from A tables.
      Perform get_connum.
    *--> Getting the Pricing Details from Konp Table.
      Perform get_prices.
    *--> Populate Vendor Name.
      Perform pop_vendor_name.
    *--> Populating the Final Internal table for Report.
      Perform pop_final_tab.
      else.
       message 'Purchase Document does not exist' type 'E'.
      endif.
    *&End-of-Selection.
    End-of-Selection.
    write :/ sy-vline,
           2 'Vendor Number',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 1.
      write at v_pos it_final-lifnr.
      v_pos = v_pos + 35.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Gross Price',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-pb00.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Packing & Forward',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-zpac.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Surcharge',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-zb00.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Installation',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-zin1.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Ed cess on BED%',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jec1.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'A/P Secess set off',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jhx1.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Basic Excise Duty',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-zpac.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'A/P BED set off',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jmx1.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Ecess % set off',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jmx3.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Sec ED Cess on BED',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jsep.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'VAT%',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jvrd.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    *&Top-of-Page.
    Top-of-Page.
    format color 1.
    Write: 'Material Number :' color 1, p_matnr color 1.
    loop at it_final.
      v_pos = v_pos + 1.
      v_pos = v_pos + 35.
    endloop.
    write at: /(v_pos) sy-uline,/ sy-vline,2 'Vendor Name'.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 1.
      write at v_pos it_final-name1.
      v_pos = v_pos + 35.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    *&      Form  get_connum
          Condition number from A tables
    form get_connum .
        Select EVRTN
               knumh
          from a016
          into table it_a016
           for all entries in it_rfq
         where EVRTN eq it_rfq-ebeln.
        Select werks
               lifnr
               matnr
               knumh
          from a363
          into table it_a363
           for all entries in it_rfq
         where werks eq it_rfq-werks
           and lifnr eq it_rfq-lifnr
           and matnr eq it_rfq-matnr.
    endform.                    " get_connum
    *&      Form  get_prices
          Getting the Pricing Details from Konp Table.
    form get_prices .
      if not it_a016[] is initial.
        select knumh
               kschl
               kbetr
          from konp
          into table it_pr_details
           for all entries in it_a016
         where knumh eq it_a016-knumh.
      endif.
      if not it_a363[] is initial.
        select knumh
               kschl
               kbetr
          from konp
    appending table it_pr_details
           for all entries in it_a016
         where knumh eq it_a016-knumh.
      endif.
    endform.                    " get_prices
    *&      Form  pop_final_tab
          Populating the Final Internal table for Report
    form pop_final_tab .
    data : l_subrc like sy-subrc.
      sort it_a016 by ebeln.
      loop at it_rfq.
        clear l_subrc.
        read table it_a016 with key ebeln = it_rfq-ebeln
        binary search.
        if sy-subrc eq 0.
          loop at it_pr_details where knumh eq it_a016-knumh.
            it_final-ebeln = it_rfq-ebeln.
            it_final-lifnr = it_rfq-lifnr.
            read table it_vendorname with
            key lifnr = it_rfq-lifnr.
            it_final-name1 = it_vendorname-name1.
            case it_pr_details-kschl.
            when 'PBOO'.
              it_final-pb00 = it_pr_details-kbetr.
              if it_pr_details-kbetr eq 0.
               clear it_final.
               continue.
              endif.
            when 'ZPAC'.
              it_final-zpac = it_pr_details-kbetr.
            when 'ZB00'.
              it_final-ZB00 = it_pr_details-kbetr.
            when 'ZIN1'.
              it_final-ZIN1 = it_pr_details-kbetr.
            endcase.
          endloop.
        else.
          l_subrc = sy-subrc.
        endif.
        read table it_a363 with key lifnr = it_rfq-lifnr
                                    werks = it_rfq-werks
                                    matnr = it_rfq-matnr.
        if sy-subrc eq 0.
          loop at it_pr_details where knumh eq it_a016-knumh.
            it_final-ebeln = it_rfq-ebeln.
            it_final-lifnr = it_rfq-lifnr.
            read table it_vendorname with
            key lifnr = it_rfq-lifnr.
            it_final-name1 = it_vendorname-name1.
            case it_pr_details-kschl.
            when 'JEC1'.
              it_final-JEC1 = it_pr_details-kbetr.
            when 'JHX1'.
              it_final-JHX1 = it_pr_details-kbetr.
            when 'JMOP'.
              it_final-JMOP = it_pr_details-kbetr.
            when 'JMX1'.
              it_final-JMX1 = it_pr_details-kbetr.
            when 'JMX3'.
              it_final-JMX3 = it_pr_details-kbetr.
            when 'JSEP'.
              it_final-JSEP = it_pr_details-kbetr.
            when 'JVRD'.
              it_final-JVRD = it_pr_details-kbetr.
            endcase.
          endloop.
        elseif l_subrc ne 0.
       continue.
        endif.
        append it_final.
        clear  it_final.
      endloop.
    endform.                    " pop_final_tab
    *&      Form  pop_vendor_name
          Populate Vendor Name
    form pop_vendor_name .
      if not it_rfq[] is initial.
      Select lifnr
             name1
        from lfa1
        into table it_vendorname
       where lifnr eq it_rfq-lifnr.
      endif.
    endform.                    " pop_vendor_name
    Reward points if useful
    Regards
    Anji

  • GT70 2PC – Software testing and performance report.

    It is so excited here again. Currently, my first/only object after work is playing Titanfall.
    I intended to share another performance testing today. But I didn’t. I found there are too many great open box posts on different forums. Therefore, I decide to dig the MSI software compatibility and do a touring. What can I say? I’m Mr.Curiosity who really desires to know every built-in application in system. That is why I share this article with you, my friends. I would like to discuss with everybody who is interested in MSI software. Of course, I have some performance reports for you, too. Please also remind me if you find any typo/wrong in this post. Thanks in advance.  
    1. MSI Boot Configure
        This is the first software which pops up immediately. It is thoughtful design because we can choose enter the [Windows 8.1 metro] or [desktop] by ourselves now. I give it two thumbs up!!!
    Select your favorite boot configuration and press [OK]. If we want it work immdiately, we can logout the system and re-login again.
    2.   MSI Remind Manager
    Honestly, I didn’t know what it is in the beginning. The cute robot shows every time when I login the system. I found this is a reminder for product registration. Good, I would like to have best MSI support and warranty for my lovely GT70 2PC. But don’t worry, if you don’t want to get this message again, you just need to select the right option and close it.
    3.   Synaptics TouchPad
    This is a driver for mouse. [Mouse property] will show if we do the double clicks on TouchPad icon in tray. You can choose enable/disable internal pointing device when external pointing device is attached. This is brilliant. A tough guy (like me…HA! HA!) didn’t like to play game with touchpad. Because the character in game will be weak and slow if I control it by touchpad. Of course, I need the external mouse all the time and don’t want the interference from touchpad.
    4.   System Control Manager (SCM)
    We can enable/disable the WLAN/BT/camera devices by SCM. Besides, it can control the display brightness, volume, screen on/off and ECO. ECO is special mode for gaming watching movie.  
    5.   Sound Blaster CINEMA
    Sound Blaster CINEMA is come from an old school audio company – CREATIVE. The software can adjust the surround sound easily. We also can adjust 5.1/7.1 surround sound for the internal speakers and external headphone. That is great, isn’t it?
    Besides, we can also adjust CRYSTALIZER/BASS/SMART VOLUME/digital output by ourselves.
    6.   Killer Network Manager
    This is a major feature of MSI NB.
    In Killer Network Manager, we can set the network priority for each of applications and we also can abandon the connection from malicious software.
    [Performance] shows current status of network. We can find out which application occupied the most greedy resources by it.
    [Network -> Test Network Speed] will detect the network environment automatically. Furthermore, it will adjust the priority for applications.
    [Killer Ethernet] show the LAN connection info.
    [Killer Wireless] show the router info.
    7.   SteelSeries Engine
    This is another major feature of MSI NB
    If we do the right click on icon in tray, the menu will show following list. We can select [Launch SteelSeries Firmware Update Tool], [Updates]…and so on.
    If we select the [Settings]. It can help us change default language and set application auto running when system power on.
    I.   Buttons
    Double click to open the SteelSeries Engine. I think it can set 4 different keyboard settings for each of profiles. And it can switch by FN+1~4.
    [Keypress Marc] can record what you input. And [Record Delays ] can modify the delay time. HA! No game can block us anymore. Please remember to press the [SAVE] for your setting
    [Launch Application] can launch any application immediately. I suggest to set the cold key for this function.
    Here is example. I use [PgUp] to quick start the 3D Mark11. See, it will pop up when I pressed [PgUp].
    It is simple to use [TextMarco] set our own phrase. Now I become a quick speaker in my team. One key, only one key can help me to type a lot of words.
    Are you tired to press some keys that you never want to touch in game (Like WIN KEY)? It is not the problem now.  [Disable Key] will do the favor and disable any key which you hate.
    II.   [Colors] can change the color of backlight keyboard. Also, you can set different modes (Gaming/Audio…etc) on it.
    We can change the color zone. There is not only 4 or 5 colors. The engine provides thousands of colors for us. [Audio mode] is the coolest. It will change colors by itself when we play music by speakers. I like to dance with my keyboard.
    III.   We can select different languages by [Settings].
    IV.   [Properties] can save our hard works of settings reliably.
    V.   If you want to defeat your competitors, it is important to know your enemy. However, It is more important to know yourself. [Statistics] can help us observe which keys are most popular by our fingers.
    Right click on [Profile]. It can modify/export/import/delete the profiles.
    Mouse can use the same kind of settings as keyboard.
    DPI setting for mouse.
    Save files.
    We can record the mouse, too.
    8.   Norton
    Norton Internet Security: Anti-Virus software, MSI provides 60 days for free.
    Norton Online Backup: Online data backup software, MSI provides 30 days for free.
    Norton Anti-Theft: Anti-Theft software, MSI provides 30 days for free.
    If you like Norton’s products, you can buy it online.
    If you don’t, I believe we can uninstall it directly.
    So, the decision is ours.
    Introduction from Norton official website
    9.   Dragon Gaming Center
    I.   System Monitor:
    It can monitor CPU/GPU loading and temperature. We also can find the network speed and fan speed in it.  
    II.   Utility:
    You can set your favorite apps in [Add new Utility].
    E.g. I added a [MSI Afterburner]. Click [Open] to build the link. Do you feel familiar with something? Exactly, [Launch Application] of [SteelSeries Engine] can do this, too.
    III.   Instant Play:
    We can define [Fn+F4] to enable the quick start. But there is more secret.
    We can also use [Browse] to assign the game which we want.  
    Click the icon of game and [Fn+F4] will be ready. We can only use 1 program at once.  
    I usually change the brightness, volume and mouse sensitive before the game. As you know, every games are different. It is sweet because we can use  [Apply Setting] to do this.
    I can’t believe it. We also can find the clock feature in it. How convenient it is!
    IV.   Hybrid Power is another MSI feature.
    It can provide the power by AC adapter and battery in the same time. We can monitor the status in here.
    10. BurnRecovery
    It can create the recovery CD/DVD/USB for MSI NB.
    Here can select Recovery disc/USB/ISO.
    I will make a ISO file first.
    We can select where to put the ISO.
    Creating the recovery file...
    Finish!
    Open the folder and we can find 4 ISO files in it.
    Well…[BurnRecovery Help] provide the details spec.
    In my opinion, everyone should create their own recovery image. You will need it in one day.
    11. Battery Calibration
    This is software for battery calibration. In order to keep our battery good, we should do the calibration every three months. Don’t forget to plug-in the AC adapter and battery during the process..
    Press [Start] to begin the process. It will make the battery fully charged first.
    Then, it will empty the battery like this.
    System will shut down after the empty process. At last, fully charged again. It will take 4~5 hrs to complete the process.
    12. MSI Dragoon Army /MSI Facebook /Web site /YouTube
    Those are MSI forums/Facebook/official website/YouTube and links.
    [MSI Dragoon Army] is the official forum for MSI. We can find NB, MB and AIO info in it.
    Facebook Quick Link for many countries of world.
    MSI official website
    YouTube channel of MSI.
    13. Super-Charger
    There is no message when I click this app at the first time. But when I attached my IPAD, it pops up the [Super-Charger]. It is amazing because IPAD can’t be charge by this USB port. As far as I know, the USB 3.0 only provides maximum 900mA for its device. IPAD will need 2.1A for charge process. I have no idea how MSI NB make IPAD charging okay.
    14. XSplit GameCaster
    This is one of important features. I saw many different first class gaming machines this year. All of them have the broadcast software. (Like PS4, Xbos ONE)
    It can switch the default language after we login.
    Twitch/YouTube / Facebook/ Twitter/Google+ can be used by [Accounts]. It is easy to start the live show.
    We can modify the resolution and use twitch by [Setting]
    We can configure FPS/CPU loading/where to show on display by [Status label].
    Hotkey configuration.
    Videos storage.
    Press [Ctrl+Tab] to call Gamecaster in game. And we can twitch or modify setting. I will provide my gaming video for you later.
    15. Power DVD
    This is a famous video player. Also, it can support BD format.
    We can use the [Setting] to change our language.
    We can change 5 times for default country .
    It is glad that I’ve finished the introduction of GT70 software.
    Performance report:
    Um…Now is late at night. I should go to my lovely bed.  Following is the testing report for the reference.
    1.   FurMark
    1920*1080, 15 minutes.
    2.   AIDA 64
    CPU and GPU stress testing, 30 minutes.
    3. 3D Mark 11
    4. 3DMark Vantage
    5.   3DMark 2013
    6.   Heaven Benchmark 4.0
    7.   CINBENCH 11.5
    8.   FINAL FANTASY XIV Benchmark
    9.   PCMARK 7
    10.   HD Tune Pro  5.50
    11.   AS SSD Benchmark
    12.   Crystal Disk Mark
    I didn’t forget my promise. Here is my gaming videos
    http://youtu.be/tCd5Lnj2U0I

    Editors' Choice Award. Good job MSI !!
    http://www.computershopper.com/laptops/reviews/msi-gt70-dominator-893#review-body

  • Functiona Spec For VENDOR PERFORMANCE REPORT

    Hi experts
    I need to develope a VENDOR PERFORMANCE REPORT. But due to some reason i cant be able to get the Functional Specification for that object. So could you please help me by sending  the above mention functional Specification.
    thnaks and regadrs
    Pratik

    Pratik,
    Bad question in ABAP forum.
    can you please close this thread and put it into MM forum for quick reply.
    Amit.

  • What is vendor performance report what are the fields using in the report

    What is vendor performance report what are the fields using in the report and i need some sample reports for that particular topic (clasical report)not using any alvs or any advance topics.
    U R Satish Patnaik

    hi
    good
    *"Table declarations...................................................
    TABLES:
    EKKO, " Purchasing Document Header
    CDHDR, " Change document header
    SSCRFIELDS. " Fields on selection screens
    *"Selection screen elements............................................
    SELECT-OPTIONS:
    S_EBELN FOR EKKO-EBELN, " Purchasing Document Number
    S_LIFNR FOR EKKO-LIFNR, " Vendor's account number
    S_EKGRP FOR EKKO-EKGRP, " Purchasing group
    S_BEDAT FOR EKKO-BEDAT, " Purchasing Document Date
    S_UDATE FOR CDHDR-UDATE. " Creation date of the change
    " document
    *" Data declarations...................................................
    Field String to hold Purchase Document Number *
    DATA:
    BEGIN OF FS_EBELN,
    EBELN(90) TYPE C, " Purchase Document Number
    ERNAM TYPE EKKO-ERNAM, " Name of Person who Created
    " the Object
    LIFNR TYPE EKKO-LIFNR, " Vendor's account number
    EKGRP TYPE EKKO-EKGRP, " Purchasing group
    BEDAT TYPE EKKO-BEDAT, " Purchasing Document Date
    END OF FS_EBELN,
    Field String to hold Purchase Document Header *
    BEGIN OF FS_EKKO,
    EBELN TYPE EKKO-EBELN, " Purchasing Document Number
    ERNAM TYPE EKKO-ERNAM, " Name of Person who Created the
    " Object
    LIFNR TYPE EKKO-LIFNR, " Vendor's account number
    EKGRP TYPE EKKO-EKGRP, " Purchasing group
    BEDAT TYPE EKKO-BEDAT, " Purchasing Document Date
    END OF FS_EKKO,
    Field String to hold Account Number and name of the Vendor *
    BEGIN OF FS_LFA1,
    LIFNR TYPE LFA1-LIFNR, " Account Number of Vendor
    NAME1 TYPE LFA1-NAME1, " Name1
    END OF FS_LFA1,
    Field String to hold Change date and the name of the user *
    BEGIN OF FS_CDHDR,
    OBJECTCLAS TYPE CDHDR-OBJECTCLAS, " Object Class
    OBJECTID TYPE CDHDR-OBJECTID, " Object value
    CHANGENR TYPE CDHDR-CHANGENR, " Document change number
    USERNAME TYPE CDHDR-USERNAME, " User name
    UDATE TYPE CDHDR-UDATE, " Creation date of the change
    " document
    END OF FS_CDHDR,
    Field String to hold Change document items *
    BEGIN OF FS_CDPOS,
    OBJECTCLAS TYPE CDPOS-OBJECTCLAS," Object class
    OBJECTID(10) TYPE C, " Object Value
    CHANGENR TYPE CDPOS-CHANGENR, " Document change number
    TABNAME TYPE CDPOS-TABNAME, " Table Name
    FNAME TYPE CDPOS-FNAME, " Field Name
    VALUE_NEW TYPE CDPOS-VALUE_NEW, " New contents of changed field
    VALUE_OLD TYPE CDPOS-VALUE_OLD, " Old contents of changed field
    END OF FS_CDPOS,
    Field String to hold Date Element Name *
    BEGIN OF FS_DATAELE,
    TABNAME TYPE DD03L-TABNAME, " Table Name
    FIELDNAME TYPE DD03L-FIELDNAME, " Field Name
    ROLLNAME TYPE DD03L-ROLLNAME, " Data element (semantic domain)
    END OF FS_DATAELE,
    Field String to hold Short Text of the Date Element *
    BEGIN OF FS_TEXT,
    ROLLNAME TYPE DD04T-ROLLNAME, " Data element (semantic domain)
    DDTEXT TYPE DD04T-DDTEXT, " Short Text Describing R/3
    " Repository Objects
    END OF FS_TEXT,
    Field String to hold data to be displayed on the ALV grid *
    BEGIN OF FS_OUTTAB,
    EBELN TYPE EKKO-EBELN, " Purchasing Document Number
    ERNAM TYPE EKKO-ERNAM, " Name of Person who Created the
    " Object
    LIFNR TYPE EKKO-LIFNR, " Vendor's account number
    EKGRP TYPE EKKO-EKGRP, " Purchasing group
    BEDAT TYPE EKKO-BEDAT, " Purchasing Document Date
    WERKS TYPE LFA1-WERKS, " Plant
    NAME1 TYPE LFA1-NAME1, " Name1
    USERNAME TYPE CDHDR-USERNAME, " User name
    UDATE TYPE CDHDR-UDATE, " Creation date of the change
    " document
    DDTEXT TYPE DD04T-DDTEXT, " Short Text Describing R/3
    " Repository Objects
    VALUE_NEW TYPE CDPOS-VALUE_NEW, " New contents of changed field
    VALUE_OLD TYPE CDPOS-VALUE_OLD, " Old contents of changed field
    END OF FS_OUTTAB,
    Internal table to hold Purchase Document Number *
    T_EBELN LIKE STANDARD TABLE
    OF FS_EBELN,
    Internal table to hold Purchase Document Header *
    T_EKKO LIKE STANDARD TABLE
    OF FS_EKKO,
    Temp Internal table to hold Purchase Document Header *
    T_EKKO_TEMP LIKE STANDARD TABLE
    OF FS_EKKO,
    Internal table to hold Account number and Name of the Vendor *
    T_LFA1 LIKE STANDARD TABLE
    OF FS_LFA1,
    Internal Table to hold Change date and the name of the user *
    T_CDHDR LIKE STANDARD TABLE
    OF FS_CDHDR,
    Internal Table to hold Change document items *
    T_CDPOS LIKE STANDARD TABLE
    OF FS_CDPOS,
    Temp. Internal Table to hold Change document items *
    T_CDPOS_TEMP LIKE STANDARD TABLE
    OF FS_CDPOS,
    Internal Table to hold Data Element Name *
    T_DATAELE LIKE STANDARD TABLE
    OF FS_DATAELE,
    Temp. Internal Table to hold Data Element Name *
    T_DATAELE_TEMP LIKE STANDARD TABLE
    OF FS_DATAELE,
    Internal Table to hold Short Text of the Date Element *
    T_TEXT LIKE STANDARD TABLE
    OF FS_TEXT,
    Internal Table to hold data to be displayed on the ALV grid *
    T_OUTTAB LIKE STANDARD TABLE
    OF FS_OUTTAB.
    C L A S S D E F I N I T I O N *
    CLASS LCL_EVENT_HANDLER DEFINITION DEFERRED.
    *" Data declarations...................................................
    Work variables *
    DATA:
    W_EBELN TYPE EKKO-EBELN, " Purchasing Document Number
    W_LIFNR TYPE EKKO-LIFNR, " Vendor's account number
    W_EKGRP TYPE EKKO-EKGRP, " Purchasing group
    W_VALUE TYPE EKKO-EBELN, " Reflected Value
    W_SPACE VALUE ' ', " Space
    W_FLAG TYPE I, " Flag Variable
    W_VARIANT TYPE DISVARIANT, " Variant
    *--- ALV Grid
    W_GRID TYPE REF TO CL_GUI_ALV_GRID,
    *--- Event Handler
    W_EVENT_CLICK TYPE REF TO LCL_EVENT_HANDLER,
    *--- Field catalog table
    T_FIELDCAT TYPE LVC_T_FCAT.
    AT SELECTION-SCREEN EVENT *
    AT SELECTION-SCREEN ON S_EBELN.
    Subroutine to validate Purchase Document Number.
    PERFORM VALIDATE_PD_NUM.
    AT SELECTION-SCREEN ON S_LIFNR.
    Subroutine to validate Vendor Number.
    PERFORM VALIDATE_VEN_NUM.
    AT SELECTION-SCREEN ON S_EKGRP.
    Subroutine to validate Purchase Group.
    PERFORM VALIDATE_PUR_GRP.
    START-OF-SELECTION EVENT *
    START-OF-SELECTION.
    Subroutine to select all Purchase orders.
    PERFORM SELECT_PO.
    CHECK W_FLAG EQ 0.
    Subroutine to select Object values.
    PERFORM SELECT_OBJ_ID.
    CHECK W_FLAG EQ 0.
    Subroutine to select Changed values.
    PERFORM SELECT_CHANGED_VALUE.
    CHECK W_FLAG EQ 0.
    Subroutine to Select Purchase Orders.
    PERFORM SELECT_PUR_DOC.
    Subroutine to select Vendor Details.
    PERFORM SELECT_VENDOR.
    Subroutine to select Text for the Changed values.
    PERFORM DESCRIPTION.
    END-OF-SELECTION EVENT *
    END-OF-SELECTION.
    IF NOT T_EKKO IS INITIAL.
    Subroutine to populate the Output Table.
    PERFORM FILL_OUTTAB.
    Subroutine to build Field Catalog.
    PERFORM PREPARE_FIELD_CATALOG CHANGING T_FIELDCAT.
    CALL SCREEN 100.
    ENDIF. " IF NOT T_EKKO...
    CLASS LCL_EVENT_HANDLER DEFINITION
    Defining Class which handles events
    CLASS LCL_EVENT_HANDLER DEFINITION .
    PUBLIC SECTION .
    METHODS:
    HANDLE_HOTSPOT_CLICK
    FOR EVENT HOTSPOT_CLICK OF CL_GUI_ALV_GRID
    IMPORTING E_ROW_ID E_COLUMN_ID.
    ENDCLASS. " LCL_EVENT_HANDLER DEFINITION
    CLASS LCL_EVENT_HANDLER IMPLEMENTATION
    Implementing the Class which can handle events
    CLASS LCL_EVENT_HANDLER IMPLEMENTATION .
    *---Handle Double Click
    METHOD HANDLE_HOTSPOT_CLICK .
    Subroutine to get the HotSpot Cell information.
    PERFORM GET_CELL_INFO.
    SET PARAMETER ID 'BES' FIELD W_VALUE.
    CALL TRANSACTION 'ME23N'.
    ENDMETHOD. " HANDLE_HOTSPOT_CLICK
    ENDCLASS. " LCL_EVENT_HANDLER
    *& Module STATUS_0100 OUTPUT
    PBO Event
    MODULE STATUS_0100 OUTPUT.
    SET PF-STATUS 'OOPS'.
    SET TITLEBAR 'TIT'.
    Subroutine to fill the Variant Structure
    PERFORM FILL_VARIANT.
    IF W_GRID IS INITIAL.
    CREATE OBJECT W_GRID
    EXPORTING
    I_SHELLSTYLE = 0
    I_LIFETIME =
    I_PARENT = CL_GUI_CONTAINER=>SCREEN0
    I_APPL_EVENTS =
    I_PARENTDBG =
    I_APPLOGPARENT =
    I_GRAPHICSPARENT =
    I_NAME =
    I_FCAT_COMPLETE = SPACE
    EXCEPTIONS
    ERROR_CNTL_CREATE = 1
    ERROR_CNTL_INIT = 2
    ERROR_CNTL_LINK = 3
    ERROR_DP_CREATE = 4
    OTHERS = 5.
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF. " IF SY-SUBRC <> 0
    CALL METHOD W_GRID->SET_TABLE_FOR_FIRST_DISPLAY
    EXPORTING
    I_BUFFER_ACTIVE =
    I_BYPASSING_BUFFER =
    I_CONSISTENCY_CHECK =
    I_STRUCTURE_NAME =
    IS_VARIANT = W_VARIANT
    I_SAVE = 'A'
    I_DEFAULT = 'X'
    IS_LAYOUT =
    IS_PRINT =
    IT_SPECIAL_GROUPS =
    IT_TOOLBAR_EXCLUDING =
    IT_HYPERLINK =
    IT_ALV_GRAPHICS =
    IT_EXCEPT_QINFO =
    IR_SALV_ADAPTER =
    CHANGING
    IT_OUTTAB = T_OUTTAB
    IT_FIELDCATALOG = T_FIELDCAT
    IT_SORT =
    IT_FILTER =
    EXCEPTIONS
    INVALID_PARAMETER_COMBINATION = 1
    PROGRAM_ERROR = 2
    TOO_MANY_LINES = 3
    OTHERS = 4
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF. " IF SY-SUBRC <> 0.
    ENDIF. " IF W_GRID IS INITIAL
    CREATE OBJECT W_EVENT_CLICK.
    SET HANDLER W_EVENT_CLICK->HANDLE_HOTSPOT_CLICK FOR W_GRID.
    ENDMODULE. " STATUS_0100 OUTPUT
    *& Module USER_COMMAND_0100 INPUT
    PAI Event
    MODULE USER_COMMAND_0100 INPUT.
    CASE SY-UCOMM.
    WHEN 'BACK'.
    LEAVE TO SCREEN 0.
    WHEN 'EXIT'.
    LEAVE PROGRAM.
    WHEN 'CANCEL'.
    LEAVE TO SCREEN 0.
    ENDCASE.
    ENDMODULE. " USER_COMMAND_0100 INPUT
    *& Form PREPARE_FIELD_CATALOG
    Subroutine to build the Field catalog
    <--P_T_FIELDCAT Field Catalog Table
    FORM PREPARE_FIELD_CATALOG CHANGING PT_FIELDCAT TYPE LVC_T_FCAT .
    DATA LS_FCAT TYPE LVC_S_FCAT.
    Purchasing group...
    LS_FCAT-FIELDNAME = 'EKGRP'.
    LS_FCAT-REF_TABLE = 'EKKO'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '10'.
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    Purchasing Document Number...
    LS_FCAT-FIELDNAME = 'EBELN'.
    LS_FCAT-REF_TABLE = 'EKKO' .
    LS_FCAT-EMPHASIZE = 'C411'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '10'.
    LS_FCAT-HOTSPOT = 'X'.
    APPEND LS_FCAT TO PT_FIELDCAT .
    CLEAR LS_FCAT .
    Name of Person who Created the Object...
    LS_FCAT-FIELDNAME = 'ERNAM'.
    LS_FCAT-REF_TABLE = 'EKKO'.
    LS_FCAT-OUTPUTLEN = '15' .
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    Purchasing Document Date...
    LS_FCAT-FIELDNAME = 'BEDAT'.
    LS_FCAT-REF_TABLE = 'EKKO'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '10'.
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    Vendor's account number...
    LS_FCAT-FIELDNAME = 'LIFNR'.
    LS_FCAT-REF_TABLE = 'EKKO'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '10'.
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    Account Number of Vendor or Creditor...
    LS_FCAT-FIELDNAME = 'NAME1'.
    LS_FCAT-REF_TABLE = 'LFA1'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '10'.
    LS_FCAT-COLTEXT = 'Vendor Name'(001).
    LS_FCAT-SELTEXT = 'Vendor Name'(001).
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    Creation date of the change document...
    LS_FCAT-FIELDNAME = 'UDATE'.
    LS_FCAT-REF_TABLE = 'CDHDR'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '10'.
    LS_FCAT-COLTEXT = 'Change Date'(002).
    LS_FCAT-SELTEXT = 'Change Date'(002).
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    User name of the person responsible in change document...
    LS_FCAT-FIELDNAME = 'USERNAME'.
    LS_FCAT-REF_TABLE = 'CDHDR'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '10'.
    LS_FCAT-COLTEXT = 'Modified by'(003).
    LS_FCAT-SELTEXT = 'Modified by'(003).
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    Short Text Describing R/3 Repository Objects...
    LS_FCAT-FIELDNAME = 'DDTEXT'.
    LS_FCAT-REF_TABLE = 'DD04T'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '15'.
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    Old contents of changed field...
    LS_FCAT-FIELDNAME = 'VALUE_OLD'.
    LS_FCAT-REF_TABLE = 'CDPOS'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '12'.
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    New contents of changed field...
    LS_FCAT-FIELDNAME = 'VALUE_NEW'.
    LS_FCAT-REF_TABLE = 'CDPOS'.
    LS_FCAT-INTTYPE = 'C'.
    LS_FCAT-OUTPUTLEN = '12'.
    APPEND LS_FCAT TO PT_FIELDCAT.
    CLEAR LS_FCAT.
    ENDFORM. " PREPARE_FIELD_CATALOG
    *& Form SELECT_PO
    Subroutine to select all the Purchase Orders
    There are no interface parameters to be passed to this subroutine.
    FORM SELECT_PO .
    SELECT EBELN " Purchasing Document Number
    ERNAM " Name of Person who Created
    " the Object
    LIFNR " Vendor's account number
    EKGRP " Purchasing group
    BEDAT " Purchasing Document Date
    FROM EKKO
    PACKAGE SIZE 10000
    APPENDING TABLE T_EBELN
    WHERE EBELN IN S_EBELN
    AND BEDAT IN S_BEDAT.
    ENDSELECT.
    IF SY-SUBRC NE 0.
    W_FLAG = 1.
    MESSAGE S401(M8).
    ENDIF. " IF SY-SUBRC NE 0
    ENDFORM. " SELECT_PO
    *& Form SELECT_OBJ_ID
    Subroutine to select Object ID
    There are no interface parameters to be passed to this subroutine.
    FORM SELECT_OBJ_ID .
    IF NOT T_EBELN IS INITIAL.
    SELECT OBJECTCLAS " Object Class
    OBJECTID " Object value
    CHANGENR " Document change number
    USERNAME " User name
    UDATE " Creation date
    FROM CDHDR
    INTO TABLE T_CDHDR
    FOR ALL ENTRIES IN T_EBELN
    WHERE OBJECTID EQ T_EBELN-EBELN
    AND UDATE IN S_UDATE
    AND TCODE IN ('ME21N','ME22N','ME23N').
    ENDSELECT.
    IF SY-SUBRC NE 0.
    W_FLAG = 1.
    MESSAGE S833(M8) WITH 'Header Not Found'(031).
    ENDIF. " IF SY-SUBRC NE 0.
    ENDIF. " IF NOT T_EBELN IS INITIAL
    ENDFORM. " SELECT_OBJ_ID
    *& Form SELECT_CHANGED_VALUE
    Subroutine to select Changed Values
    There are no interface parameters to be passed to this subroutine.
    FORM SELECT_CHANGED_VALUE .
    IF NOT T_CDHDR IS INITIAL.
    SELECT OBJECTCLAS " Object class
    OBJECTID " Object value
    CHANGENR " Document change number
    TABNAME " Table Name
    FNAME " Field Name
    VALUE_NEW " New contents of changed field
    VALUE_OLD " Old contents of changed field
    FROM CDPOS
    PACKAGE SIZE 10000
    APPENDING TABLE T_CDPOS
    FOR ALL ENTRIES IN T_CDHDR
    WHERE OBJECTCLAS EQ T_CDHDR-OBJECTCLAS
    AND OBJECTID EQ T_CDHDR-OBJECTID
    AND CHANGENR EQ T_CDHDR-CHANGENR.
    ENDSELECT.
    IF SY-SUBRC NE 0.
    W_FLAG = 1.
    MESSAGE S833(M8) WITH 'Item Not Found'(032).
    ENDIF. " IF SY-SUBRC NE 0.
    ENDIF. " IF NOT T_CDHDR IS INITIAL
    T_CDPOS_TEMP[] = T_CDPOS[].
    ENDFORM. " SELECT_CHANGED_VALUE
    *& Form SELECT_PUR_DOC
    Subroutine to select Purchase Order Details
    There are no interface parameters to be passed to this subroutine.
    FORM SELECT_PUR_DOC .
    IF NOT T_CDPOS IS INITIAL.
    SORT T_EBELN BY EBELN.
    LOOP AT T_CDPOS INTO FS_CDPOS.
    READ TABLE T_EBELN INTO FS_EBELN WITH KEY EBELN =
    FS_CDPOS-OBJECTID BINARY SEARCH.
    IF SY-SUBRC NE 0.
    DELETE TABLE T_EBELN FROM FS_EBELN.
    ENDIF. " IF SY-SUBRC NE 0.
    ENDLOOP. " LOOP AT T_CDPOS...
    LOOP AT T_EBELN INTO FS_EBELN.
    MOVE FS_EBELN-EBELN TO FS_EKKO-EBELN.
    MOVE FS_EBELN-ERNAM TO FS_EKKO-ERNAM.
    MOVE FS_EBELN-LIFNR TO FS_EKKO-LIFNR.
    MOVE FS_EBELN-EKGRP TO FS_EKKO-EKGRP.
    MOVE FS_EBELN-BEDAT TO FS_EKKO-BEDAT.
    APPEND FS_EKKO TO T_EKKO.
    ENDLOOP. " LOOP AT T_EBELN...
    T_EKKO_TEMP[] = T_EKKO[].
    ENDIF. " IF NOT T_CDPOS IS INITIAL
    ENDFORM. " SELECT_PUR_DOC
    *& Form SELECT_VENDOR
    Subroutine to select Vendor details
    There are no interface parameters to be passed to this subroutine.
    FORM SELECT_VENDOR .
    IF NOT T_EKKO IS INITIAL.
    SORT T_EKKO_TEMP BY LIFNR.
    DELETE ADJACENT DUPLICATES FROM T_EKKO_TEMP COMPARING LIFNR.
    SELECT LIFNR " Account Number of Vendor or
    " Creditor
    NAME1 " Name 1
    FROM LFA1
    INTO TABLE T_LFA1
    FOR ALL ENTRIES IN T_EKKO_TEMP
    WHERE LIFNR EQ T_EKKO_TEMP-LIFNR.
    IF SY-SUBRC NE 0.
    MESSAGE S002(M8) WITH 'Master Details'(033).
    ENDIF. " IF SY-SUBRC NE 0.
    ENDIF. " IF NOT T_EKKO IS INITIAL
    ENDFORM. " SELECT_VENDOR
    *& Form DESCRIPTION
    Subroutine to get the description
    There are no interface parameters to be passed to this subroutine.
    FORM DESCRIPTION .
    IF NOT T_CDPOS IS INITIAL.
    SORT T_CDPOS_TEMP BY TABNAME FNAME.
    DELETE ADJACENT DUPLICATES FROM T_CDPOS_TEMP COMPARING TABNAME FNAME
    SELECT TABNAME " Table Name
    FIELDNAME " Field Name
    ROLLNAME " Data element
    FROM DD03L
    INTO TABLE T_DATAELE
    FOR ALL ENTRIES IN T_CDPOS_TEMP
    WHERE TABNAME EQ T_CDPOS_TEMP-TABNAME
    AND FIELDNAME EQ T_CDPOS_TEMP-FNAME.
    IF NOT T_DATAELE IS INITIAL.
    T_DATAELE_TEMP[] = T_DATAELE[].
    SORT T_DATAELE_TEMP BY ROLLNAME.
    DELETE ADJACENT DUPLICATES FROM T_DATAELE_TEMP COMPARING ROLLNAME.
    SELECT ROLLNAME " Data element
    DDTEXT " Short Text Describing R/3
    " Repository Objects
    FROM DD04T
    INTO TABLE T_TEXT
    FOR ALL ENTRIES IN T_DATAELE_TEMP
    WHERE ROLLNAME EQ T_DATAELE_TEMP-ROLLNAME
    AND DDLANGUAGE EQ SY-LANGU.
    IF SY-SUBRC NE 0.
    EXIT.
    ENDIF. " IF SY-SUBRC NE 0.
    ENDIF. " IF NOT T_DATAELE IS INITIAL.
    ENDIF. " IF NOT T_CDPOS IS INITIAL.
    ENDFORM. " DESCRIPTION
    *& Form FILL_OUTTAB
    Subroutine to populate the Outtab
    There are no interface parameters to be passed to this subroutine.
    FORM FILL_OUTTAB .
    SORT T_CDHDR BY OBJECTCLAS OBJECTID CHANGENR.
    SORT T_EKKO BY EBELN.
    SORT T_LFA1 BY LIFNR.
    SORT T_DATAELE BY TABNAME FIELDNAME.
    SORT T_TEXT BY ROLLNAME.
    LOOP AT T_CDPOS INTO FS_CDPOS.
    READ TABLE T_CDHDR INTO FS_CDHDR WITH KEY
    OBJECTCLAS = FS_CDPOS-OBJECTCLAS
    OBJECTID = FS_CDPOS-OBJECTID
    CHANGENR = FS_CDPOS-CHANGENR
    BINARY SEARCH.
    IF SY-SUBRC EQ 0.
    MOVE FS_CDHDR-USERNAME TO FS_OUTTAB-USERNAME.
    MOVE FS_CDHDR-UDATE TO FS_OUTTAB-UDATE.
    READ TABLE T_EKKO INTO FS_EKKO WITH KEY
    EBELN = FS_CDHDR-OBJECTID
    BINARY SEARCH.
    IF SY-SUBRC EQ 0.
    MOVE FS_EKKO-EBELN TO FS_OUTTAB-EBELN.
    MOVE FS_EKKO-ERNAM TO FS_OUTTAB-ERNAM.
    MOVE FS_EKKO-LIFNR TO FS_OUTTAB-LIFNR.
    MOVE FS_EKKO-EKGRP TO FS_OUTTAB-EKGRP.
    MOVE FS_EKKO-BEDAT TO FS_OUTTAB-BEDAT.
    READ TABLE T_LFA1 INTO FS_LFA1 WITH KEY
    LIFNR = FS_EKKO-LIFNR
    BINARY SEARCH.
    IF SY-SUBRC EQ 0.
    MOVE FS_LFA1-NAME1 TO FS_OUTTAB-NAME1.
    ENDIF. " IF SY-SUBRC EQ 0.
    ENDIF. " IF SY-SUBRC EQ 0.
    ENDIF. " IF SY-SUBRC EQ 0.
    MOVE FS_CDPOS-VALUE_NEW TO FS_OUTTAB-VALUE_NEW.
    MOVE FS_CDPOS-VALUE_OLD TO FS_OUTTAB-VALUE_OLD.
    READ TABLE T_DATAELE INTO FS_DATAELE WITH KEY
    TABNAME = FS_CDPOS-TABNAME
    FIELDNAME = FS_CDPOS-FNAME
    BINARY SEARCH.
    IF SY-SUBRC EQ 0.
    READ TABLE T_TEXT INTO FS_TEXT WITH KEY
    ROLLNAME = FS_DATAELE-ROLLNAME
    BINARY SEARCH.
    IF SY-SUBRC EQ 0.
    MOVE FS_TEXT-DDTEXT TO FS_OUTTAB-DDTEXT.
    ENDIF. " IF SY-SUBRC EQ 0.
    ENDIF. " IF SY-SUBRC EQ 0.
    APPEND FS_OUTTAB TO T_OUTTAB.
    CLEAR FS_OUTTAB.
    ENDLOOP.
    ENDFORM. " FILL_OUTTAB
    *& Form GET_CELL_INFO
    Subroutine to get the Cell Information
    --> W_VALUE Holds the value of Hotspot clicked
    FORM GET_CELL_INFO .
    CALL METHOD W_GRID->GET_CURRENT_CELL
    IMPORTING
    E_ROW =
    E_VALUE = W_VALUE
    E_COL =
    ES_ROW_ID =
    ES_COL_ID =
    ES_ROW_NO =
    ENDFORM. " GET_CELL_INFO
    *& Form VALIDATE_PD_NUM
    Subroutine to validate Purchase Document Number
    There are no interface parameters to be passed to this subroutine.
    FORM VALIDATE_PD_NUM .
    IF NOT S_EBELN[] IS INITIAL.
    SELECT EBELN " Purchase Document Number
    FROM EKKO
    INTO W_EBELN
    UP TO 1 ROWS
    WHERE EBELN IN S_EBELN.
    ENDSELECT.
    IF SY-SUBRC NE 0.
    CLEAR SSCRFIELDS-UCOMM.
    MESSAGE E717(M8).
    ENDIF. " IF SY-SUBRC NE 0
    ENDIF. " IF NOT S_EBELN[]...
    ENDFORM. " VALIDATE_PD_NUM
    *& Form VALIDATE_VEN_NUM
    Subroutine to validate Vendor Number
    There are no interface parameters to be passed to this subroutine.
    FORM VALIDATE_VEN_NUM .
    IF NOT S_LIFNR[] IS INITIAL.
    SELECT LIFNR " Vendor Number
    FROM LFA1
    INTO W_LIFNR
    UP TO 1 ROWS
    WHERE LIFNR IN S_LIFNR.
    ENDSELECT.
    IF SY-SUBRC NE 0.
    CLEAR SSCRFIELDS-UCOMM.
    MESSAGE E002(M8) WITH W_SPACE.
    ENDIF. " IF SY-SUBRC NE 0
    ENDIF. " IF NOT S_LIFNR[]...
    ENDFORM. " VALIDATE_VEN_NUM
    *& Form VALIDATE_PUR_GRP
    Subroutine to validate the Purchase Group
    There are no interface parameters to be passed to this subroutine.
    FORM VALIDATE_PUR_GRP .
    IF NOT S_EKGRP[] IS INITIAL.
    SELECT EKGRP " Purchase Group
    FROM T024
    INTO W_EKGRP
    UP TO 1 ROWS
    WHERE EKGRP IN S_EKGRP.
    ENDSELECT.
    IF SY-SUBRC NE 0.
    CLEAR SSCRFIELDS-UCOMM.
    MESSAGE E622(M8) WITH W_SPACE.
    ENDIF. " IF SY-SUBRC NE 0
    ENDIF. " IF NOT S_EKFRP[]...
    ENDFORM. " VALIDATE_PUR_GRP
    *& Form FILL_VARIANT
    Subroutine to fill the Variant Structure
    There are no interface parameters to be passed to this subroutine
    FORM FILL_VARIANT .
    Filling the Variant structure
    W_VARIANT-REPORT = SY-REPID.
    W_VARIANT-USERNAME = SY-UNAME.
    ENDFORM. " FILL_VARIANT
    reward point if helpful.
    thanks
    mrutyun^

Maybe you are looking for

  • Purchase of a game without confirming

    Hello, I looked for a game on the apple store and clicked on buy I was not asked to confirm I wanted to buy it. It downloaded and installed itself automatically. Then, I expected at the minimum to receive an email confirmation / invoice of my purchas

  • Image files exported from Aperture do not arrive at Photoshop Elements 11

    In Aperture preferences, I have nominated PSE 11 as an external editor. When I try to send an image, I get the Adobe start-up window (even though PSE 11 is already open), but the image from Aperture does not arrive. Can anyone suggest what I need to

  • Photoshop CS2 crashing

    I have been using photoshop cs2 for several years, and all of a sudden it has started crashing when I click on an image file to open it.  I have removed and reinstalled the software, but the problem persists.  Any ideas what could be wrong?

  • Etherchannel via path diversity (different path length)

    Hello, I have a question about path diversity within an etherchannel. Situation : One stack of 3750G-12S (2x) and 2x uplinks to 2960S stack (2x) I want to improve redundancy in the form of path diversity. One link via path A ~220 metres and one link

  • Custom mask in FCPX or perhaps Motion?

    Hi all, can anyone help please? I have a sequence where a bride and groom walk towards the camera. I have used the retime function to slow the clip down and eventually freeze it. I would now like to create a mask where the couple remain in colour and