Clarifications needed! :)

Hi,
Need clarifications, tried the wiki but didn't get smarter! hehe
Desktop Environment
Handles desktop icons, bars, menus, window boarders and so on.
Example: Gnome & KDE
Window Manager
Handles frames/window boarders and has nothing to do with desktop or the desktop icons?
Example: Openbox, Fluxbox, Enligthenment
Window Managers are smaller and just handle frames, and DE handles it all? Correct?
What else are there?
If I'm using openbox and wanna have a theme on the application buttons and layout?

hk2717 wrote:
You are quite right. Window manager mainly just handles window borders. You need additional application to getup wallpaper and desktop icons. For wallpapers, you need something like feh or nitrogen, for desktop icons, you need pcmanfm or something similar.
If you use a standalone window manager, I think you need to mainly rely on GTK+ apps, instead of QT. You could use any GTK theme switcher (I recommend lxappearance) to change the look of the applications. As for the buttons, they are part of the GTK icon theme thing, you can change that with lxappearance too. If you use QT apps without KDE, as far as I know, you cannot change their look.
You may refer to http://wiki.archlinux.org/index.php/Openbox for more information.
Sweet, ill have a look at the lxappearance application and see if it ends my hunger!

Similar Messages

  • BI Java Installation: Clarification Needed!

    I'm wondering if someone could help clear this up for me:
    We have installed NW2004s SPS08 on Solaris with only the usage type EP (AS Java/EP). Awhile back I was tasked with connecting our BW ABAP system to our Portal ("Integration into the Portal" - transaction SPRO etc).
    After starting this task I noticed I was missing things that the instructions were telling me to configure; i.e. Items that were related to BI that weren't in the Portal such as certain roles, the BI Repository Manager etc.
    Reading around, it seemed like I need to install the BI usage type.
    I have now been tasked with another installation of the Portal (NW2004s SR1 this time), but am trying to head off the problems I'm experiencing trying to connect the Portal to our BW ABAP system. This will be a Java only installation. I've read that BI-Java requires EP and AS Java, and that if I install the BI-Java usage type, EP and AS-Java will be installed automatically.
    My question is, if I do the BI-Java installation and it automatically installs EP/AS-Java, will the Portal still act the same way as it does in my EP/AS-Java only installation I already have? We have many plans to use the Portal as an entry point for all of our backend systems, so if the Portal's capabilities are not what we see already (in our first installation of just EP/AS-Java) then we will have problems.
    Any clarification is greatly appreciated and I will award points accordingly.
    THANKS!
    Beau.

    I think that's what I needed to know.
    I was actually wondering about DI as well. Our developers are having problems deploying .EAR files to our original EP-only install. They can deploy .PAR files with no problems, but .EAR files always error out. Maybe having DI will solve this problem as well? I'm a little concerned about the hardware capacity of this box with having BI, EP and DI all installed on it. I had contacted SAP about installing DI a while back and basically they had told me to install it on a seperate server, by itself. We're running a Sun Enterprise 420R, 4G of memory and a 450 mhz processor for this new installation. Do you think this box is capable of handle EP, BI and DI (AS-JAVA)?
    Thanks for your help!

  • Clarification needed in the Fault Handling Framework(Error Hospital)

    Hi,
    I need some clarification on Fault Handling Framework...
    Scenario:
    My BPEL Process is Asynchronous.(10.1.3.3.1) and I tryed to invoke the another BPEL Process( which is used to select the Fname from the table using DB Adapter) . In the Main BPEL Process I have the Fault handling Framework and I done necessary changes in the bpel.xml. This is successfully working for Invoke Activity when ever an Remote or Binding Fault occurs in the Sub-BPEL Process and this Fault is send to Fault-Policy.xml in the server(bpel/domains/default/config/fault-Policy) and works accordingly to the action mentioned in the policy xml....( I have also made changes in the fault-bindings.xml ).
    How ever this Framework is working fine for every actions.
    Need Clarification:
    1) Only the Binding and Remote faults will work for the Fault handling Framework.
    2) can we use User defined faults (Buissness Faults,,,) for this........because I used the User defined faults to invoke the fault-policy.xml and it won't works....
    3)Only Invoke Activity can be handled for this Framework or any Other Activity........
    4)How to handle other Activity in the Fault-policy.xml...
    5)Any difference for Asynchronous or Synchronous in this Fault Handling Framework.......
    I also referred the Oracle SOA Suite New Feauters PDF .......
    Can any one send me the related documents and try to help me on this.
    Please help me on this.......
    Thanks,
    Ashok.

    Hi Chintan,
    You are saying that Custom faults are also supported for fault-Policy.xml.
    I can't understand that 2nd answer you said. can you please explain how to use the Custom faults in the FaultHandlingFramework..
    My Scenario:
    I have 2 BPEL Process, BPEL1 will invoke the BPEL2 and if any remote fault or binding faults occurs in the BPEL 2 its returning the same fault to BPEL1 and here I am using FaulthandlingFramework , this fault send to fault-policy.xml and necessary action is took place succesfuly...(like retry, human intervention.....)
    But when I throw some CustomFaults(userdefinedFaults)in the BPEL2 , its returning as a remotefault to BPEL1. I don't know how to use the customFaults in the Fault handling framework.......
    Can you explain me in detail how to use custom faults in faulthandling framework...............
    Send me some related documents for this.....

  • Clarification needed - Intune and SCCM side by side

    Hi Forum
    I need some clarification on how the Intune and SCCM client will react when on the same workstation. non-integrated.
    Will it refuse install? I know its not ideal, I just need to know.
    Say I managed Endpoint in Intune and Updates in SCCM. Is this even possible?
    Thanks in advance
    NN

    It shouldn't be used like that, either use the hybrid configuration, of Intune integrated with ConfigMgr, or use them stand-alone.
    Also, just for testing purpose, I just tried to install the Intune agent on a machine with the ConfigMgr client installed and the installation failed with an error message stating that the ConfigMgr client should be uninstalled first.
    My Blog: http://www.petervanderwoude.nl/
    Follow me on twitter: pvanderwoude

  • Clarification needed on where to start using the Wizard

    I need some clarification about at what point start using the Maintenance Wizard in the R12 upgrade process. Having done this manually before I need direction on what steps need to be done before letting the Wizard take over the process.
    I realize that the 12.1.1 software needs to be installed ahead of time but what about other manual tasks that are outlined in the “Database Preparation Guidelines for an E-Business Suite Release 12.1.1 Upgrade (Doc ID 761570.1)” and documents it refers to? This note says to “Follow the standard 12.1.1 upgrade path as documented in the Oracle Applications Upgrade Guide: Release 11i to Release 12.1.1. Perform all requirements documented in Chapter 1 and all applicable steps in Chapter 2.”.
    I guess the question is should all steps be done in the notes above and start using the Maintenance Wizard at step “8. Complete the R12 upgrade” in note 761570.1? I’m confused because it appears some of the steps, such as running the TUMS report, can be done with the wizard but what ones can’t.

    There's actually a step in the MW for installing the 12.1.1 software, though it can also (and is easier if done ahead) be installed prior to starting the steps in MW.
    Ideally, the MW includes all the steps from the Upgrade Guide, the Release Notes and any other referenced notes. If you are finding this not to be the case, please log a bug with Support so we can add the missing step(s).
    -Vikki

  • Unchecking Print Resolution - need clarification, need Jeff Schewe

    Seeking clarification on using the print module in LR. Have read several threads in which Jeff Schewe (Jeff, are you there?)suggests that you use your file as a master file in LR and that if you uncheck the print resolution box, you can print multiple sizes of an image by merely changing the print size in LR, provided you uncheck the print resolution box.
    Want to make sure that I've got this workflow right. You do your edits in LR and process your raw file. Then bring the file into CS3 for whatever other tweaks are needed. Add a layer and do your output sharpening on this layer, but don't go up to the Image, Image Size command. Do your sharpening without resizing or resampling.
    My RAW files come into CS3 with a resolution of 240 pixels/inch. This is the native resolution?? After sharpening in CS3 (without resizing or resampling), bring the file back into LR. In the print module, uncheck print resolution (LR shows the resolution as being 240 ppi)and enter the height and width of the print size (not the paper size, but the print size) in the cell size. Go into page setup (Windows) which will take you into your print driver. On my Epson r2400 this is where I choose sheet vs roll, paper type, print quality, click ICM, then click off. Ok my way out of the Epson driver back to LR. On the white page layout in the center of the print module, LR will give me a new ppi reading. In my workflow, I typically print at 8x12 inches, so now LR is telling me that it is at 275 ppi. Pick profile and rendering intent in color management. As long as the read out for my print size in the white center section of lightroom reads between 180-480ppi, then at this point I am good to go and click print.
    Have I got it? Am I missing something? Please, enlighten me.
    Will LR provide a superior print to CS3 or is it six of one, half dozen of the other?
    Thanks,
    Cynthia

    First off, it's poor form to address posts in a public forum to single individuals...this is a forum and ALL members should be encouraged to post...this is akin to asking for an answer to a question be sent directly by email.
    The resolution of raw files is xxxxpixels by xxxxpixels. That's the only way to think of resolution in Lightroom. As a result, the image may be said to be 240, 300, 360 or 480 PPI depending on the size the image will print. A small print, held closer will need more PPI than a large print hung on a wall. So the resolution of a raw file will vary depending on the size of the final cropped & printed image. As long as the PPI of the image size is between 180-480 PPI you really have no reason for up or down sampling...
    When I work on an image in Photoshop from Lightroom, I'll have an image print size in mind. I use softproofing for final tweaks to the image-often applied locally and set the PPI (Image Size without resample) to the size I want then use PhotoKit Sharpener for the resulting pixel density. Then hit save and print from Lightroom.
    The -Edit file in Lightroom has the pixel density I speced in Photoshop and the softproofing tweaks as well. I then print form Lightroom-not so much because Lightroom is capable of producing BETTER prints...but because I find it quicker and easier to print with LR's print environment.
    If I want to make a different sized print (or a print on different papaer requiring a different profile) I'll open the tiff image into Photoshop from Lightroom using the Edit Original...my original tiff file with all layers pops open, I'll make whatever changes I need and hit save again...so that one master tiff file becomes my print mater file with all the layers I may need to either use, or turn off if I don't need them. The same image, if printed 4x6 will have different pixel density than a 13x19" print, thus I'll have tow separat sets of output shaprening. But I don't need to resample the image, I resize without resampling checked to change the ratio and density.
    And yes, all of this with Lightroom's print module set to no resampling and no sharpening...minor changes in the image cell size in LR don't require going back into Photoshop for resizing...

  • Clarifications needed for full text search

    Hi,
    I need some clarification regarding full text search.
    1) Is japanese part of the standard Oracle full text search?
    2) if it is not, how to install the japanese lexer?
    3) how oracle is sorting international characters. If a column contains both english, japanese and french, how will be the output?
    Thanks
    Muneer

    Follwoing is the sql statement and the result i got
    select language, description,lengthb(description) bytes, length(description) length, vsize(description) vsize from t2;
    LANGUAGE      DESCRIPTION      BYTES      LENGTH      VSIZE
    English      abcdefghij      10      10      10
    English      zyxwvutsrq      10      10      10
    French      désignéess      16      12      16
    French      réconcilia      13      11      13
    German      Einfuhrzöl      13      11      13
    German      müßtämpfer      19      13      19
    Greek      Î´Î·Î¼Î¿ÏƒÎ¹Î¿Î³ÏÎ±      40      20      40
    Greek      Î±Ï€Î¿ÎºÎ»ÎµÎ¹ÏƒÏ„ι      42      20      42
    Russian      Ð¿Ñ€ÐµÑÑ‚упник      42      20      42
    Russian      Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð¸Ñ      41      20      41
    Japanese      å…¥é–“市の会社の銀行口      65      30      65
    Japanese      ç¥žæˆ¸å¸‚ä¸å¤®åŒºã®æ±éŠåœ’      62      30      62
    Korean      ì¶œë°œì ë¶€í„°ì¶œë°œì ë¶€í„°      64      30      64
    Korean      ë³´ì¢Œê´€ì„출발점부터경      64      30      64
    Hindi      à¤•à¤¤à¤œà¤¨à¤¤à¤®à¤¨à¤œà¤¤à¤¶à¥à¤°      73      36      73
    Hindi      à¤¨à¥€à¤šà¥‡à¤¨à¥€à¤šà¥‡à¤¨à¥€à¤šà¥‡à¤¨à¥€à¤šà¥‡à¤¨à¥€à¤šà¥‡      130      60      130 I think it explains a lot. I am facing another problem in searching blob columns when it contains japanese or korean characters. I tried with multi lexer (adding japanese as sub lexer and making english as default lexer). But it is not searching the column. Do i have to set any other parameters (editing registry, changing enviornment setting etc). I used the following script to set the lexer.
    begin
         ctx_ddl.create_preference('english_lexer','basic_lexer');
         ctx_ddl.set_attribute('english_lexer','index_themes','yes');
         ctx_ddl.set_attribute('english_lexer','theme_language','english');
         ctx_ddl.create_preference('german_lexer','basic_lexer');
         ctx_ddl.set_attribute('german_lexer','composite','german');
         ctx_ddl.set_attribute('german_lexer','mixed_case','yes');
         ctx_ddl.set_attribute('german_lexer','alternate_spelling','german');
         ctx_ddl.create_preference('japanese_lexer','japanese_vgram_lexer');
         ctx_ddl.create_preference('korean_lexer','KOREAN_MORPH_LEXER');
         ctx_ddl.set_attribute('korean_lexer','COMPOSITE','NGRAM');
         ctx_ddl.create_preference('global_lexer', 'multi_lexer');
         ctx_ddl.add_sub_lexer('global_lexer','default','english_lexer');
         ctx_ddl.add_sub_lexer('global_lexer','german','german_lexer','ger');
         ctx_ddl.add_sub_lexer('global_lexer','japanese','japanese_lexer','jpn');
         ctx_ddl.add_sub_lexer('global_lexer','korean','Korean_lexer');
    end;Hope i presented enough details.

  • Clustering clarification needed please ....

    i am working on webcenter content clustering .
    i have to hosts (host1 and host2 ) ,
    -installed weblogic and UCM on both hosts with the same directory structure .
    -create domain in host 1 ,add a cluster ,complete everything and start ucm on host 1 ,then i used pack and unpack utility to copy domain config from host1 to host 2 .
    -start ucm on both hosts ,add document using ucm on host 1 and i can search for it from host 2 .
    now ,this is called active -active clustering right ? ??
    my managers needs my cluster to work as follow :
    if any user where working on ucm (host1) and something goes wrong with ucm on host1 ,clients should be able to continue their work using ucm on host 2 .without reloading the page .
    -is this possible with active active clustering ? which product will control this ?
    -another question please ,the cluster ware is on host 1 ,so if anything goes wrong with host one ,then whole cluster will be down right ???? so what is the best scenario to do this ?
    -and http server ,what it can help in clustering ?
    some clustering expert explain these points to me please ,i am reading but not able to connect things together well !!!
    thanks in advance .....

    First, I will assume that your architecture is as follows:
    Host 1 - Running two weblogic server instances (AdminServer and UCM_Server1)
    Host 2 - Running one weblogic server instance (UCM_Server2)
    Now, when you open the WebLogic console, you should see that both UCM_Server1 and UCM_Server2 are part of the same cluster.
    Since you will have your UCM application deployed to the cluster (UCM_Server1 and UCM_Server2), it should be available and running on both the managed servers.
    And this is exactly what clustering means, the user will be able to continue their work on server2 when failed over from server1
    In weblogic we only have active-active clustering and your requirement is the typical usecase of a cluster
    While the continuation of the work is controlled by the replication activity between the managed servers (UCM_Server1 and UCM_Server2) which occurs in the background, the actual failover needs to be performed by the WebServer.
    WebServer significance:
    Let's say we did not have a WebServer, in the browser when you provide a URL to access the application, it will look as below:
    http://UCM_Server1sIPorDNS:Port/ucm
    Now, what will happen if host1 is down or UCM_Server1 is down, your browser will not know where to go to and user will also realize that a backend server has failed, which we do not want to happen.
    So, the ideal architecture is
    Client (Browser) --> WebServer (OHS) --> WebLogicServer (UCM_Server1 OR UCM_Server2)
    In this case, the URL in the browser will be the WebServer URL.
    http://WebServerIPorDNS:Port/ucm
    Now, even when UCM_Server1 is down, client will never know as the webserver will automatically failover the request to UCM_Server2.
    Since, UCM_Server1 and UCM_server2 are in a cluster, the session information is available in UCM_Server2 for the request/transaction to continue from where it stopped processing on UCM_Server1
    ONE MORE CLARIFICATION:
    If you understood the above clarification, you will realize that cluster is virtual (not a physical process).
    So, even if host1 goes down, there is no issue as UCM_Server2 (part of the cluster) will continue to serve the request of the appication.
    WebServer will migrate/failover all the user requests that are being currently served by UCM_Server1
    NOTE: It is recommended to run your webserver (if you are using a single webserver only) on a host other than the hosts running the UCM servers.
    Hope this helps to answer your queries.
    Please let me know if you have any further questions

  • Clarification needed between NET TIME and W32TIME please.

    I have been struggling with the difference between NET TIME and W32TIME. I found the following excellent blog:
    http://blogs.msdn.com/b/w32time/archive/2009/08/07/net-time-and-w32time.aspx
    I do, however, need some clarification that I'm hoping you guys can help with.  Any following conversation assumes a single domain with workstations.
    Based on previous knowledge, I always assumed that when running NET TIME on a workstation, it was actually showing which computer on the network this workstation was syncing to.  However, it appears that it is actually just looking for the nearest domain
    controller (if possible).  Is that correct?  If so, then NET TIME has no bearing on what the time is set to on the workstation, correct?
    With that asked, I suppose I need to focus on W32TIME to configure time on workstations.  I typically prefer to point it to the NTP pool available as it has been reliable for me in the past.  If I need to focus on W32TIME, is it a preferred method
    in domains to configure each and every workstation to point to a NTP internet source via GPO?  Alternatively, is there a way to use W32TIME to point to a server to get its time?  For example, point a domain server to an internet NTP source, then
    configure all workstations to point to that server.  If that's possible, is it as simple as specifying the FQDN of the time server in my environment during W32TIME setup instead of an internet NTP server?
    Thank you for any clarification, I'm hoping to clear up any confusion I have about time to never have to question it again.  I assist in managing many domains and this information will come in very handy.

    Hello,
    As far as i know net time functions correctly with windows equivalent to win XP.
    I will recommend you to configure your domain members to synchronize with the DC's and those DC's the PDC which normally hold this role synchronize with the internet. This is for normal domain hierarchy(Nt5DS).
    Some commands to be run to get information:w32tm /query /source or w32tm /query /configuration from the cmd line
    http://technet.microsoft.com/en-us/library/cc773263(v=ws.10).aspx
    http://support.microsoft.com/kb/816042
    Configuration of PDC:
    http://technet.microsoft.com/en-us/library/cc786897(v=ws.10).aspx
    Domain members configuration:
    http://technet.microsoft.com/en-us/library/cc758905(v=ws.10).aspx
    But all these configurations can be made from the group policy.
    Hope it helps
    Fred

  • Clarification needed on DVD copying

    Being new to mac I'm on a learning curve and would just like some clarification on DVD/CD copying in the following scenarios. I am aware that copying commercial/copyright DVDs is a no no so I'm not talking about those. I've read through previous postings and it's just got me more confused!
    1) I want to copy some music CDs to play in the car (don't want the originals to get pinched!).
    2) I have transferred some videos (i.e. wedding) onto a DVD to view on the TV - I want to make a copy.
    3) I have recorded programmes off the TV onto a DVD that I want now want to copy for someone else to view on TV. (I guess that is similar to no. 2 above).
    4) I have a tutorial DVD that doesn't appear to have copyright - I don't particularly want to copy it, but how would I if I did want to.
    5) Documents and data that I've copied onto DVD out of the Documents folder that I want to back up (i.e. a back up DVD of a back up DVD!)
    I am confused about whether to use iDVD, Disk Utility or whether I need to purchase other software that I've seen mentioned, such as MacTheRipper, Toast, Popcorn. Can anyone advise what I use for each of the above scenarios?
    Thanks
    Jane

    Hi Jane,
    for 1) to 5) I personally would suggest SimplyBurns http://www.macupdate.com/info.php/id/19778
    I find it very easy in use, because it uses five buttons to choose from, depending what you want it to do. And also it's free.
    For 1) 2) and 5) I would say, that you don't need to think of copyrights since either you own the original (for 1)) or you yourself own the copyright (2) and 5)).
    For 3) I also don't see problems with copyright, as it is aired before and recording it and giving the recordings to friends should be allowed.
    For 4) even though you made not have the copyright, you should be allowed to make a copy for backup purpose with SimplyBurns.
    Regards
    Stefan

  • IDOC to File - Clarification needed while using business service.

    Hi all,
    I have 2 scenarios to be implemented in PI..one is IDOC to File and another one File to IDOC.File systems in the above mentioned scenarios are 2 different legacy applications when business is concerned.So i am creating separate business services for the two legacy apps.I have included ECC in SLD and created proper LS name corresponding to that maintained in partner profile in ECC.File to IDOC scenario is working fine.
    In the second scenario (i.e. IDOC to File) also i need to mention adapter-specific identifiers. But since i have already used the R/3 system id and client in the File to IDOC it is throwing an error while trying to activate the buss service.The XML message is failing at Receiver identification step when i have omitted r/3 sys id and client.In the acknowledgement i am getting the message as "Unable to convert the sender service INTEGRATION_SERVER_DEVPI to an ALE logical system"
    I have checked entire SDN but didnt find any solution for the same.
    Is there any work around for this issue?
    Rgds,
    Lekshmi.

    Hi,
      Go through these blogs....
    /people/rajeshkumar.pasupula/blog/2009/03/16/unable-to-convert-the-sender-service-to-an-ale-logical-system
    /people/michal.krawczyk2/blog/2005/03/29/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system
    /people/sravya.talanki2/blog/2005/12/02/manipulating-idoc-control-records-from-payload
    Also chk these threads also.....
    Error: Unable to convert the sender service xxxxx to an ALE logical system
    Unable to convert sender service to an ALE logical system
    Might help you....
    Regds,
    Pinangshuk.

  • Clarification Needed.

    Dear Solution Manager Experts.,
    I have a Silly Doubt . I configured the Solution manager help desk configuration in my system. When ever I'm trying to create the Notification ( i feel that this is only support message ) through T. Code Motif_create system is giving run time error. Hopefully this would be fixed with some settings.
    My doubt is when ever we Save the support message where it reaches...??? what is mediation of CRM in this system. in solution manger what is the linking RFC's to be created and where to be given. im very confuse in this area where the Links going on.....
    in Solution manger , do we need to give any other system RFC connections..??? and how it is communicated to the user and support help desk team....
    Please clarify this doubts . so that i can get  clear picture
    Waiting for your valuable reply.
    Thnx & Reg
    Pavan G Kulkarni

    Issue resolved by BASIS team ..thnx

  • Clarification needed regarding Smartform to email attachment.

    Hi All,
    I have tried creating PDF file and save the same on to my local drive.It worked fine and then i tried to send pdf thru e-mail. I encountered error and the changed contents_hex to contents_bin in FM SO_NEW_DOCUMENT_ATT_SEND_API1. But i didnt receive the attachment to my id. Do we need to do any system settings for this. I didnt do any cofiguration settings. Please let me know incase of anything needs to be taken care of.
    Thanks,
    Udaya.

    hi,
    chk ur code with this sample code and compare.
    REPORT y_cb_test_051 .
    DATA DECLARATION
    TYPE-POOLS: meein.
    TABLES: toa_dara,
    nast,
    tnapr,
    arc_params.
    DATA: ent_retco TYPE sy-subrc,
    ent_screen TYPE c,
    l_xkomk LIKE TABLE OF komk WITH HEADER LINE,
    xscreen. "Kz. Probeausgabe
    DATA: i_texto_cuerpo LIKE solisti1 OCCURS 0 WITH HEADER LINE.
    SELECT OPTIONS / PARAMETERS
    PARAMETERS:
    p_kappl LIKE nast-kappl OBLIGATORY DEFAULT 'EF',
    p_objky LIKE nast-objky OBLIGATORY DEFAULT '0010001125',
    p_kschl LIKE nast-kschl OBLIGATORY DEFAULT 'NEU',
    p_spras LIKE nast-spras OBLIGATORY DEFAULT 'EN',
    p_parnr LIKE nast-parnr OBLIGATORY DEFAULT '50009123',
    p_parvw LIKE nast-parvw OBLIGATORY DEFAULT 'BA',
    p_erdat LIKE nast-erdat OBLIGATORY DEFAULT '20050908',
    p_eruhr LIKE nast-eruhr OBLIGATORY DEFAULT '130105',
    p_aende LIKE nast-aende DEFAULT 'X',
    p_nacha LIKE nast-nacha DEFAULT '1',
    p_ndialo TYPE tdsfflag DEFAULT ' ',
    p_telfx LIKE nast-telfx DEFAULT '1-920-721-0284',
    p_tland LIKE nast-tland DEFAULT 'US',
    p_sform TYPE tdsfname DEFAULT 'ZMMNABPR3PFMMPO_L3' OBLIGATORY.
    *PDF TABLES
    DATA: tb_pdf LIKE tline OCCURS 0.
    DATA: tb_pdf255 TYPE so_text255 OCCURS 0.
    MAIN PROCESSING SECTION
    START-OF-SELECTION.
    SELECT SINGLE *
    INTO nast
    FROM nast
    WHERE kappl = p_kappl
    AND objky = p_objky
    AND kschl = p_kschl
    AND spras = p_spras
    AND parnr = p_parnr
    AND parvw = p_parvw
    AND erdat = p_erdat
    AND eruhr = p_eruhr.
    IF sy-subrc <> 0.
    MESSAGE s000(00) WITH 'Record in NAST not found.'.
    nast-kappl = p_kappl.
    nast-objky = p_objky.
    nast-kschl = p_kschl.
    nast-spras = p_spras.
    nast-parnr = p_parnr.
    nast-parvw = p_parvw.
    nast-erdat = p_erdat.
    nast-eruhr = p_eruhr.
    nast-nacha = p_nacha.
    nast-telfx = p_telfx.
    nast-tland = p_tland.
    ENDIF.
    nast-aende = p_aende.
    tnapr-sform = p_sform.
    PERFORM entry_neu
    USING
    ent_retco
    ent_screen.
    FORMS
    *& Form entry_neu
    text
    -->ENT_RETCO text
    -->ENT_SCREEN text
    FORM entry_neu
    USING
    ent_retco
    ent_screen.
    DATA: l_druvo LIKE t166k-druvo,
    l_nast LIKE nast,
    l_from_memory,
    l_doc TYPE meein_purchase_doc_print.
    DATA: ls_print_data_to_read TYPE lbbil_print_data_to_read.
    DATA: ls_bil_invoice TYPE lbbil_invoice.
    DATA: lf_fm_name TYPE rs38l_fnam.
    DATA: ls_control_param TYPE ssfctrlop.
    DATA: ls_composer_param TYPE ssfcompop.
    DATA: ls_recipient TYPE swotobjid.
    DATA: ls_sender TYPE swotobjid.
    DATA: lf_formname TYPE tdsfname.
    DATA: ls_addr_key LIKE addr_key.
    xscreen = ent_screen.
    clear ent_retco.
    IF nast-aende EQ space.
    l_druvo = '1'.
    ELSE.
    l_druvo = '2'.
    ENDIF.
    CALL FUNCTION 'ME_READ_PO_FOR_PRINTING'
    EXPORTING
    ix_nast = nast
    ix_screen = ent_screen
    IMPORTING
    ex_retco = ent_retco
    ex_nast = l_nast
    doc = l_doc
    CHANGING
    cx_druvo = l_druvo
    cx_from_memory = l_from_memory.
    CHECK ent_retco EQ 0.
    IF nast-adrnr IS INITIAL.
    PERFORM get_addr_key
    CHANGING ls_addr_key.
    ELSE.
    ls_addr_key = nast-adrnr.
    ENDIF.
    *Set the print Parameters
    PERFORM set_print_param USING ls_addr_key
    CHANGING ls_control_param
    ls_composer_param
    ls_recipient
    ls_sender
    ent_retco.
    *Get the Smart Form name.
    IF NOT tnapr-sform IS INITIAL.
    lf_formname = tnapr-sform.
    ELSE.
    lf_formname = tnapr-fonam.
    ENDIF.
    determine smartform function module for invoice
    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
    formname = lf_formname
    IMPORTING
    fm_name = lf_fm_name
    EXCEPTIONS
    no_form = 1
    no_function_module = 2
    OTHERS = 3.
    IF sy-subrc <> 0.
    error handling
    ent_retco = sy-subrc.
    perform protocol_update_i.
    ENDIF.
    ls_control_param-getotf = 'X'.
    DATA: l_document_output_info TYPE ssfcrespd,
    l_job_output_info TYPE ssfcrescl,
    l_job_output_options TYPE ssfcresop.
    CALL FUNCTION lf_fm_name
    EXPORTING
    archive_index = toa_dara
    archive_parameters = arc_params
    control_parameters = ls_control_param
    mail_recipient = ls_recipient
    mail_sender = ls_sender
    output_options = ls_composer_param
    user_settings = ' '
    zxekko = l_doc-xekko
    zxpekko = l_doc-xpekko
    zxaend = l_doc-xaend
    IMPORTING
    document_output_info = l_document_output_info
    job_output_info = l_job_output_info
    job_output_options = l_job_output_options
    TABLES
    l_xekpo = l_doc-xekpo[]
    l_xekpa = l_doc-xekpa[]
    l_xpekpo = l_doc-xpekpo[]
    l_xeket = l_doc-xeket[]
    l_xtkomv = l_doc-xtkomv[]
    l_xekkn = l_doc-xekkn[]
    l_xekek = l_doc-xekek[]
    l_xaend = l_doc-xaend[]
    l_xkomk = l_xkomk
    EXCEPTIONS
    formatting_error = 1
    internal_error = 2
    send_error = 3
    user_canceled = 4
    OTHERS = 5.
    IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno.
    BREAK-POINT.
    ENDIF.
    Converts OTF to PDF
    DATA: v_len_in TYPE i.
    CALL FUNCTION 'CONVERT_OTF'
    EXPORTING
    format = 'PDF'
    max_linewidth = 132
    IMPORTING
    bin_filesize = v_len_in
    TABLES
    otf = l_job_output_info-otfdata
    lines = tb_pdf
    EXCEPTIONS
    err_max_linewidth = 0
    err_format = 1
    err_conv_not_possible = 2
    OTHERS = 3.
    IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    Change the PDF format from 132 to 255.
    CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'
    EXPORTING
    line_width_src =
    line_width_dst =
    transfer_bin = 'X'
    TABLES
    content_in = tb_pdf
    content_out = tb_pdf255
    EXCEPTIONS
    err_line_width_src_too_long = 1
    err_line_width_dst_too_long = 2
    err_conv_failed = 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.
    DATA: lw_subject TYPE so_obj_des.
    DATA: lwa_body TYPE solisti1.
    DATA: ltb_body TYPE TABLE OF solisti1.
    DATA: lw_filename TYPE char100.
    DATA: ltb_recipients TYPE TABLE OF somlreci1.
    DATA: lwa_recipients TYPE somlreci1.
    lw_subject = 'This is the email subject'.
    lwa_body-line = 'This is the email body - Line1'.
    APPEND lwa_body TO ltb_body.
    lwa_body-line = 'This is the email body - Line2'.
    APPEND lwa_body TO ltb_body.
    lwa_body-line = 'This is the email body - Line3'.
    APPEND lwa_body TO ltb_body.
    lwa_body-line = 'This is the email body - Line4'.
    APPEND lwa_body TO ltb_body.
    lw_filename = 'Contract'.
    *RECIPIENTS
    lwa_recipients-rec_type = 'U'.
    lwa_recipients-express = 'X'.
    lwa_recipients-receiver = sy-uname.
    lwa_recipients-copy = ''.
    APPEND lwa_recipients TO ltb_recipients.
    RECIPIENTS
    lwa_recipients-rec_type = 'U'.
    lwa_recipients-express = 'X'.
    lwa_recipients-receiver = '[email protected]'.
    lwa_recipients-copy = ''.
    APPEND lwa_recipients TO ltb_recipients.
    RECIPIENTS
    lwa_recipients-rec_type = 'U'.
    lwa_recipients-express = 'X'.
    lwa_recipients-receiver = '[email protected]'.
    lwa_recipients-copy = ''.
    APPEND lwa_recipients TO ltb_recipients.
    Sends the PDF by email.
    PERFORM f_send_pdf_by_email
    TABLES
    tb_pdf255
    ltb_body
    ltb_recipients
    USING
    lw_subject
    lw_filename.
    ENDFORM. "entry_neu
    *& Form ZCA_MAIL_BIN
    text
    FORM f_send_pdf_by_email
    TABLES
    ptb_pdf255 STRUCTURE solisti1
    ptb_body STRUCTURE solisti1
    ptb_recipients STRUCTURE somlreci1
    USING
    pw_subject TYPE so_obj_des
    pw_filename TYPE char100.
    *-DATA DECLARATION----
    Variables y tablas internas.
    DATA: BEGIN OF ltb_objbin OCCURS 0.
    INCLUDE STRUCTURE solisti1.
    DATA: END OF ltb_objbin.
    DATA: lwa_doc_chng LIKE sodocchgi1,
    lw_tab_lines LIKE sy-tabix,
    ltb_objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE,
    ltb_objpack LIKE sopcklsti1 OCCURS 2 WITH HEADER LINE.
    *-MAIN PROCESSING SECTION----
    clear: ltb_objbin, ltb_objtxt, ltb_objpack, lwa_doc_chng.
    refresh: ltb_objbin, ltb_objtxt, ltb_objpack.
    Control Data
    lwa_doc_chng-obj_name = 'URGENT'.
    lwa_doc_chng-sensitivty = 'P'.
    lwa_doc_chng-no_change = 'X'.
    lwa_doc_chng-priority = '1'.
    lwa_doc_chng-obj_prio = '1'.
    lwa_doc_chng-obj_langu = sy-langu.
    lwa_doc_chng-no_change = 'X'.
    Email Subject
    lwa_doc_chng-obj_descr = pw_subject.
    Email Body
    ltb_objtxt[] = ptb_body[].
    CLEAR ltb_objtxt.
    DESCRIBE TABLE ltb_objtxt LINES lw_tab_lines.
    IF lw_tab_lines GT 0.
    READ TABLE ltb_objtxt INDEX lw_tab_lines.
    lwa_doc_chng-doc_size =
    ( lw_tab_lines - 1 ) * 255 + STRLEN( ltb_objtxt ).
    CLEAR ltb_objpack-transf_bin.
    ltb_objpack-body_start = 1.
    ltb_objpack-body_num = lw_tab_lines.
    ltb_objpack-doc_type = 'RAW'.
    APPEND ltb_objpack.
    ENDIF.
    Attachment
    Move the binary attachment to other internal table.
    ltb_objbin[] = ptb_pdf255[].
    ltb_objpack-transf_bin = 'X'.
    ltb_objpack-body_start = 1.
    Get the number of lines in the Attachment (PDF FILE)
    DESCRIBE TABLE ltb_objbin LINES lw_tab_lines.
    ltb_objpack-body_num = lw_tab_lines.
    ltb_objpack-doc_type = 'PDF'.
    ltb_objpack-obj_descr = pw_filename.
    ltb_objpack-obj_name = pw_filename.
    ltb_objpack-doc_size = lw_tab_lines * 255.
    APPEND ltb_objpack.
    Call the function to send the PDF file by email
    CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
    document_data = lwa_doc_chng
    put_in_outbox = 'X'
    TABLES
    packing_list = ltb_objpack
    contents_bin = ltb_objbin
    contents_txt = ltb_objtxt
    receivers = ptb_recipients
    EXCEPTIONS
    too_many_receivers = 1
    document_not_sent = 2
    document_type_not_exist = 3
    operation_no_authorization = 4
    parameter_error = 5
    x_error = 6
    enqueue_error = 7
    OTHERS = 8.
    CASE sy-subrc.
    WHEN 0.
    WHEN 1. RAISE too_many_receivers.
    WHEN 2. RAISE document_not_sent .
    WHEN 3. RAISE document_type_not_exist.
    WHEN 4. RAISE operation_no_authorization.
    WHEN 5. RAISE parameter_error.
    WHEN 7. RAISE enqueue_error .
    WHEN OTHERS. RAISE x_error.
    ENDCASE.
    COMMIT WORK.
    ENDFORM. "ZCA_MAIL_BIN
    *& Form get_addr_key
    text
    -->P_CS_BIL_INVOICE_HD_ADR text
    <--P_CS_ADDR_KEY text
    FORM get_addr_key
    CHANGING l_addr_key LIKE addr_key.
    DATA: l_lfa1 LIKE lfa1.
    SELECT SINGLE * FROM lfa1 INTO l_lfa1
    WHERE lifnr = nast-parnr.
    IF sy-subrc = 0.
    MOVE l_lfa1-adrnr TO l_addr_key.
    ENDIF.
    ENDFORM. " get_addr_key
    *& Form set_print_param
    text
    -->P_LS_ADDR_KEY text
    <--P_LS_CONTROL_PARAM text
    <--P_LS_COMPOSER_PARAM text
    <--P_LS_RECIPIENT text
    <--P_LS_SENDER text
    <--P_CF_RETCODE text
    FORM set_print_param USING is_addr_key LIKE addr_key
    CHANGING cs_control_param TYPE ssfctrlop
    cs_composer_param TYPE ssfcompop
    cs_recipient TYPE swotobjid
    cs_sender TYPE swotobjid
    cf_retcode TYPE sy-subrc.
    DATA: ls_itcpo TYPE itcpo.
    DATA: lf_repid TYPE sy-repid.
    DATA: lf_device TYPE tddevice.
    DATA: ls_recipient TYPE swotobjid.
    DATA: ls_sender TYPE swotobjid.
    lf_repid = sy-repid.
    CALL FUNCTION 'WFMC_PREPARE_SMART_FORM'
    CALL FUNCTION 'Z_MMNA_WFMC_PREPARE_SMART_FORM'
    EXPORTING
    pi_nast = nast
    pi_addr_key = is_addr_key
    pi_repid = lf_repid
    IMPORTING
    pe_returncode = cf_retcode
    pe_itcpo = ls_itcpo
    pe_device = lf_device
    pe_recipient = cs_recipient
    pe_sender = cs_sender.
    IF cf_retcode = 0.
    MOVE-CORRESPONDING ls_itcpo TO cs_composer_param.
    cs_composer_param-tdimmed = ' '.
    cs_control_param-device = lf_device.
    cs_control_param-no_dialog = 'X'.
    cs_control_param-no_dialog = p_ndialo.
    cs_control_param-preview = xscreen.
    cs_control_param-getotf = ls_itcpo-tdgetotf.
    cs_control_param-langu = nast-spras.
    ENDIF.
    ENDFORM. "set_print_param
    rgds
    anver
    if helped rwrd points

  • Clarification needed on servlet class reloading

              I have a question about servlet reloading in WLS6.0
              Let's assume i have version 1.0 of a SomeServlet.class loaded in WLS.
              Client are accessing it currently.
              Now let's say i create version 1.1 of SomeServlet.class and i want to deploy it in WLS.
              I have the "servlet reloading" turned ON.
              So that means that version 1.1 will be immediately loaded by WLS right?
              Question: Will WLS first unload version1.0? If so, what happens to the clients who are using version 1.0?
              Will they get a ClassCastException? Or will they be abruptly switched from 1.0 to 1.1? Will they see any any error at all?
              Thanks.
              PS: If i had deployed the servlet in a WAR file, will the same rules apply? In other words, if i replace the WAR file will a newer version, what will happen to the classes from the previous WAR file that are being used by clients.
              Is there a document explaining "how WLS reloads/hot-deploys servlets/ejb"? I understand that WLS6.0 uses a new "classloader architecture" that is different from WLS5.1.0. Some document to explain the differences would be helpful. Thanks.
              

    The new version will be loaded immediately into a new classloader.
              The old version will remain (in its old classloader) until there are no
              longer any references to it (which will happen when clients that were
              using the old version have completed their operations).
              mark
              Jeff Mathers wrote:
              > Did you ever get clarification on this point?
              >
              > I am trying to figure out how to force WLS 6 to reload servlets following a
              > re-compile. Your message hinted at a way to do this. Can you fill me in?
              >
              > Jeff Mathers
              > IT R&D
              > RWJPRI - Johnson & Johnson
              >
              > "R" <[email protected]> wrote in message
              > news:[email protected]...
              > >
              > > I have a question about servlet reloading in WLS6.0
              > >
              > > Let's assume i have version 1.0 of a SomeServlet.class loaded in WLS.
              > > Client are accessing it currently.
              > > Now let's say i create version 1.1 of SomeServlet.class and i want to
              > deploy it in WLS.
              > > I have the "servlet reloading" turned ON.
              > > So that means that version 1.1 will be immediately loaded by WLS right?
              > >
              > > Question: Will WLS first unload version1.0? If so, what happens to the
              > clients who are using version 1.0?
              > > Will they get a ClassCastException? Or will they be abruptly switched from
              > 1.0 to 1.1? Will they see any any error at all?
              > >
              > > Thanks.
              > >
              > > PS: If i had deployed the servlet in a WAR file, will the same rules
              > apply? In other words, if i replace the WAR file will a newer version, what
              > will happen to the classes from the previous WAR file that are being used by
              > clients.
              > >
              > > Is there a document explaining "how WLS reloads/hot-deploys servlets/ejb"?
              > I understand that WLS6.0 uses a new "classloader architecture" that is
              > different from WLS5.1.0. Some document to explain the differences would be
              > helpful. Thanks.
              

  • Error in renaming indexes (clarification needed)

    Dear All,
    I am working on core banking application.
    Whe we try to do BOD(begining of day) for the system i.e. taking the system to next business date get the error "Error in renaming indexes on ETD".
    ETD is a table name. And this error occurs only on 8th and 14th of every month not on any other date.For basic information while doing BOD system recreate the indexes on daily basis. But , we get this error only on particular date 8th and 14th of every month. Is there any clue , so that we can check the privilege level things on particular date and compare it with other dates..?

    Hi All,
    Thanks! I will confirm with my vendor regarding this that why there is a need to recreate the indexes on daily basis.
    But I want know same application is doiing same job ver well on another days except the 8th and 14th of every month.
    Is there any query so that I can check the privileges assign to user for recreating the indexes on general days (when there is no problem for recreting the indexes)
    AND then same query we will execute on 8th day of the month.
    Lastly i will compare my script is changing the privilige or not...
    ETD is a table name of application (for transaction details..).
    And we are using Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production.
    Thanks All
    James.

Maybe you are looking for