R/3-XI-File - ErrorHandling Approach

hi XI experts, my scenario is R/3XIFILE.  what should be the error handling approach for this and how to achieve it.  say for example, i am using abap proxy betwee R/3 and XI.  if the r/3 system fails, how do i handle the exception. at the same time if the file adapter fails to park the file in the target system how do i raise exception.
thanks. balakrishnan

hi,
>>>>say for example, i am using abap proxy betwee R/3 and XI. if the r/3 system fails,
if R3 fails then the report will not send the proxy message
so you will see it in SXMB_MONI in R3
>>>>the file adapter fails to park the file in the target system how do i raise exception.
file adapter supports technical acknowledgments so you can use them 
Regards,
michal

Similar Messages

  • Reading a text file: Two Approaches

    Hi,
    I just discovered 2 approaches to read ASCII files.
    1. FileReader: you need to specify full file path. It is also OS specific.
    2. Place the ascii file in system classpath and use ClassLoader.getSystemResouraceAsStream(). You specify only the file name.
    This is OS independent.
    Isnt the second method always preferred ? Can anyone comment on some positive points for first approach ?
    I hve used FileReader in my code at multiple places and I plan to change all these to the 2nd approach.
    regards
    s.giri

    The first approach is useful when taking input from a user for a file that could be anywhere on the file system.
    The second approach is for a file that is bound to your app, that you need to be able to find without external help.

  • Using FCE with 7500 iMovie DV Stream files: best approaches?

    I have about 50 hours of irreplaceable DV footage, of the first 5+ years of my children's lives. I saved all this footage to hard disk over these past 5 years using whatever the latest version of iMovie was at the time, so I have around 7500 DV stream clips created in iMovie 2, 3, 4, and HD. There has been no editing, no titles, no transitions. Just 50 untouched iMovie projects sitting for years on several FireWire disks.
    First question: Which format of digital video is currently more universally compatible and accessible by software: DV Stream (like iMovie uses) or DV-NTSC (like FCE uses)? I'd like my unedited video to be stored in a format that has a decent chance of being around for a while. (Which format is the Betamax, and which is VHS?)
    Anyway, the time has finally come to start editing this monumental volume of material. I want to leave iMovie, and learn to use FCE because iMovie is still buggy, FCE is more powerful, and -- here are the key words -- because FCE has 'RT Extreme" and "seamless iMovie import."
    The challenge, and the reason I need your advice, is now how to bring these 7500 iMovie DV stream files into FCE, in such a way so RT Extreme really works when editing these clips and the transition to FCE is really "seamless." Seamlessness is not the feeling I get when I've read several threads in this forum that address sticky problems arising when trying to work on iMovie projects using FCE.
    My hope was I could avoid such problems by somehow "importing" each iMovie DV stream clip into FCE and "converting" them to FCE's DV-NTSC format. Then my intention was to save the new DV-NTSC clips to disk and delete the iMovie clips, so I could then work entirely in FCE without any difficulty. IMO, this would be "seamless." As I'm reading through this forum I'm getting the sinking feeling that this is not possible.
    So, QUESTION 2: How best to proceed, when I have 50 iMovie projects, saved using iMovie 2, 3, 4, and HD, with around a total of 7500 DV Stream clips, so as to avoid glitches and delays in the transition, and to preserve features of FCE such as RT Extreme?
    If there are no good options, I suppose one possibility is to re-capture all the video from the original camcorder tapes again, using FCE instead of iMovie. This would be worthwhile especially if the answer to my first question is DV-NTSC. What do you think?
    Besides having to spend 50 hours re-capturing all the video I have on tape, there are other potential difficulties with this. First off, at least one of my original tapes has been "eaten" by my Canon camcorder when the rewind mechanism failed and I only have the DV stream data for that tape. Maybe I could record the affected clips back to tape, then capture them into FCE? Is this a plausible solution?
    Second, these tapes have been sitting around for more than 5 years, without exercising them or doing anything special to keep the data in good shape. What if some of the tapes have drop-outs or other problems? I'd have to go back to my DV Stream data, and I'm back in the same boat.
    I would appreciate any advice/feedback you can offer.

    Tom,
    Thanks a lot for your valuable reply.
    You wrote, "If the project does not import, you'll need to crack open the iMovie project, extract the clips from inside the project folder or package, and import them into FCE."
    This may be a basic operation, but as I don't yet have any working knowledge of FCE, how do you import these clips once you've found them in the package? And if you do that, is a copy made of those clips, or does FCE just remember where they are? If copies are made, are they still in DV Stream format or DV-NTSC/QT?
    For the clip that's been eaten, can I export that clip (using iMovie) to a new DV tape in my camcorder, then import that DV into FCE? If so, would that material then have clip timecode embedded in the QT file, or not? Is that a bad idea for any reason?
    You mentioned some setups with the Canon cameras have been problematic. I have a Canon GL2. I doubt anyone outside of Apple knows yet if it will be a problem with my setup: a PowerMac G5 Quad, with FCE pre-installed. I don't think the Quads have shipped yet.
    Thanks again, and I look forward to your reply to these questions.
    BTW, have you written a book on FCE HD? I didn't see one on Amazon.

  • IDoc to Flat file scenario - abap mapping

    Hi All,
    I have to do some IDOC to Flat file scenarios. In Order to generate the file in required format I will have to add all segments(Nodes) of Idoc in FCC receiver. We also have other option of doing it through ABAP Mapping which I found in one blog.
    Now my question is : Is it better way of doing it through FCC or ABAP Mapping?
    Ofcourse from development point of view ABAP Mapping looks easier as FCC is very time consuming task.
    Is there and performance issues in either of the approach?
    Thanks and Regards,
    Atul

    Hi VJ and Harald,
    Thanks for your replies.
    I am not having PI7.1 however the given blog was very informative.
    I will try using file port approach as suggested.
    Thanks and Regards,
    Atul

  • Is there a maximum file size (or number of hyperlinks) for iWeb?

    This isn't a problem, just a concern. I've built a very large iWeb file to keep track of a genealogy project and the file is getting big: there are 1800+ people listed in the file, each with her/his individual page; each page has a minimum of 6 hyperlinks (links to parents, children, indexes and home page); and the size of the iWeb domain file is approaching 600MB. It's a tiny file compared to Wikipedia, but I'm seeing the pinwheel "cursor of death" for c. 30 seconds whenever I launch iWeb and getting a bit nervous. Am I getting close to some sort of size/complexity limit for the iWeb program? Thanks in advance for any advice. (By the way, I don't plan to publish the genealogy on any sites; I always publish it to DVD-ROMs for family use only, so uploading is not a concern.)

    David_MB wrote:
    Am I getting close to some sort of size/complexity limit for the iWeb program?
    David ~ Probably. iWeb simply wasn't designed to do what you're doing with it. Although iWeb may not have a numerical limit on size or links, bear in mind that it was designed for small personal sites.
    One thing you could do to reduce the size is post some of your data on an external site such as Posterous and hyperlink to it. Posterous will automatically place PDFs in a convenient viewer, e.g.
    http://dont-panic.posterous.com
    By the way, the PDF there was converted from Posterous' web page via this:
    _Free online URL to PDF Converter_
    And Weebly allows sub-pages (and sub-sub-pages) accessible via drop-down menu. This might allow you to organize your data in a more structured way than iWeb allows:
    _Weebly Support Center: Sub-Pages_

  • Updating a sequential file in Polling - DB adapter

    Hi,
    I am using DBAdapter to poll a table in the database and i have chosen 'Update a Sequencing File' option as the operation to be performed after the read. I was running the process on my local bpel server and was able to select a file on my system. I need to deploy the process in another Env and i was wondering what kind of format should be followed for the path and the file name? How do i specify a remote file in here?
    The process remains in the off state as it is not able to recognize the file path. Please Help.
    Thanks,

    Hi there,
    the full path on the system where it is running must be provided.
    The 'Update a Sequencing File' is good for development but storing the value in a file somewhere on your system can quickly become a problem. The option 'Update a Sequencing Table in Another Database' gives you the non-obtrusiveness of the file based approach but stores the value in a database table. It is a little bit more work to set up but likely worth it over time.
    Thanks
    Steve

  • Updating a biar file - database connection

    Hi,
    I would like to know if there is a way of doing the following:
    I have a biar file that was exported from a universe that I don't have access anymore. This original biar file doesn't have database connections set.
    I am not able to connect directly to the machine I want to import the biar file using Designer, I can just use an alternative IP that is not the main one linked to machine's hostname (that is the Enterprise name). This alternative IP is the only one I have access to all ports, as you already know, I am not able to connect to it using Designer because it is not the CMS name.
    I imported the biar file using command line.
    Now I want to update database connection, how can I perform that? Is it there a way?
    Thank you in advance,
    A.

    Hi there,
    the full path on the system where it is running must be provided.
    The 'Update a Sequencing File' is good for development but storing the value in a file somewhere on your system can quickly become a problem. The option 'Update a Sequencing Table in Another Database' gives you the non-obtrusiveness of the file based approach but stores the value in a database table. It is a little bit more work to set up but likely worth it over time.
    Thanks
    Steve

  • Can i export without double quotes in data files?

    How can i export without double quotes in data files using dataexport commands in MaxL?

    I don't know of any way to do any formatting in a straight export out of Essbase.  BSO lets you choose between a columnar vs. free form (really Essbase) format.  That lack of formatting includes removing double quotes.
    If you're willing to put up with the limitations (and formatting issues) of an MDX extract to a log file, that approach does not put double quotes around member names.  The same is true in Report Scripts although I have a vague recollection that you can put in double quotes if you want it -- obviously you do not.
    There are limitations to the above two approaches, the biggest being that they they are not as efficient as a true MaxL export.  OTOH, you may want only part of a database to get exported out in which case either approach may be more to your needs.
    If in fact you do want to do a full export, there are lots of OS-level ways of removing double quotes.  Here's a Windows-based approach:
    Removing double quotes in a batch program in Windows 2003 - Stack Overflow
    What would life be without hacks like the above?  Probably not worth living. 
    Regards,
    Cameron Lackpour

  • InputFile Component remembers last uploaded file

    Hi
    JDeveloper 11.1.1.5
    I have a file upload button in my page.
    File upload is working fine, but the InputFile component seems to remember the last file uploaded what so ever.
    It just shows the file name but actually does not have the file associated with the component for the second time.
    For simplicity, I want the component to show a blank field always.
    So before showing the popup, I am trying to reset the InputFile component with the following code.
    But it still shows the read only file name.
    Page code ..
    <af:inputFile label="Select CSV File" id="if1" value="#{pageFlowScope.workbookHelper.uploadedFile}" binding="#{pageFlowScope.workbookHelper.uploadedFileHandle}"/>
    Bean code ..
    private RichInputFile uploadedFileHandle;
    private UploadedFile uploadedFile;
    public void showXPopup(ActionEvent actionEvent)
    getUploadedFileHandle().resetValue(); // approach 1
    setUploadedFile(null); // approach 2
    UploadedFile file = getUploadedFile();
    if(file != null)
    file.dispose(); // approach 3
    ADFUtils.invokePopup(getXPopup().getClientId(FacesContext.getCurrentInstance()));
    Can you please tell me how to show blank input file component each time the component is shown in the popup?
    Thanks for any help.
    Sameer

    Hi,
    the input-file is in a af:popup, so did you try
    <af:popup ...contentDelivery="lazyUncached"> ?
    Another thing, for showing and hiding the framework support a direct api:
    public void showPopup(ActionEvent event)
       UIComponent source = (UIComponent) event.getSource();
       RichPopup popup = this.getPopup();
       RichPopup.PopupHints hints = new RichPopup.PopupHints();
       hints.add(RichPopup.PopupHints.HintTypes.HINT_ALIGN_ID, source)
            .add(RichPopup.PopupHints.HintTypes.HINT_LAUNCH_ID, source)
            .add(RichPopup.PopupHints.HintTypes.HINT_ALIGN, RichPopup.PopupHints.AlignTypes.ALIGN_AFTER_END);
       popup.show(hints); 
    }And binding a UI-Component to a scope like "pageFlowScope" is not a "best practise" ;)
    Martin

  • Saving to file before storing into a database in a REST service

    A mobile back-end I am building should receive a larger amount of data (some sensor recordings) from an Android phone. The phone does not have much use of it so it was most efficient to store the data into plain files (SQLite can get quite slow with larger
    amounts). Now when we upload the data to a REST service backed with a distributed database, we have another issue. Storing to it takes some time, since it is really a lot. I thought of uploading the file to the web service as fast as possible, leave the phone
    alone, cache the file somewhere on the server and then some long-running workers will pick the data up and chunk it into databases. We have some other mechanisms to verify the data is properly stored and so on, but that is not important.
    I would like to know is the REST->file->database approach valid? My concern is where to store the file? Disk, some in-memory database, a cache? Web servers fail (we can request a re-upload, but I would rather mitigate the risk earlier), or the server
    can get cluttered. I'm afraid the local storage on the web servers does not scale really well, if we have multiple workers and servers.
    Thank you in advance.

    You could save the data to a local file like people have indicated and then upload to storage as a blob, alternatively you could also write directly to Table Storage. We have getting starteds for both of these here:
    http://azure.microsoft.com/en-us/documentation/services/storage/ - just click on the Java tab.
    The Android client library and introduction can be found here:
    https://github.com/Azure/azure-storage-android
    Jason
    jason

  • PSE9: Using File/Move; what happens with duplicate filenames

    I have PSE9 on Win7.
    I'd like to use File/Move to move a large number of images from one set of folders to a another location.
    The new location would be a single folder.
    I'm pretty confident that I have duplicate filenames. So the same filename exists in more than one
    of my 'source' folders.
    Using File/Move what is going to happen when I encounter these duplicates?
    Thanks for any help or advice.

    So I used a belt and supenders method of organization. Tags and folders.
    Oh, how I hate that phrase. This has sent many people down the road of organizing two different ways, with a cost. You did twice as much work. And in my opinion, using two different ways to organize was totally unnecessary, and waste of effort.
    But in all honesty I don't use a lot of the advanced features of PSE. So from time to time
    Neither do I. But that is irrelevant to how your set things up so you can find your photos when you want them.
    For my new downloads, I believe I will just put them all into a single 'My Pictures' folder.
    Unless your version of PSE has more features than mine does, putting them into a single folder (without subfolders by capture date) is more work than using the default folder naming scheme, which is capture date! And it buys you nothing! There is absolutely no harm in using the default of putting photos in folders by capture date. Don't make extra work for yourself! Now if your version lets you put all your new photos into a single large folder ...
    I read some web articles that gave me the impression that there might be another way to migrate rather
    than Backup/Restore.
    Not sure what you read. You could manually transfer all your photos AND catalog file from one computer to another, and if you get all the details right, everything still works! But the onus is on you to get all the details right.
    It sounded like after writing all the metadata those images could be File/Get Photos... intoPSE. But I also saw there may be a need to use the Keyword Tags/+/Save Keyword Tags to File function as well.
    Writing metadata to files does not let you rebuild your catalog completely. There is information in your catalog that will never be written to the files themselves. In fact, writing metadata to the photo files was NEVER intended to be a backup method; it was intended to be a method to allow PSE to communicate SOME information with other applications (like Flickr). So, should you want to make a backup, metadata is not the way to go. If you want multiple backup approaches, use the PSE method, and also make copies of your catalog file and photos using some other automated method.
    I used the File/ 'Write Keywords and Properties... ' function to write all the metadata back into all of my files.That seems like a good idea because I use multiple file backup approaches. Is there a way to get
    PSE to always write that info into a file anytime it changes? Like when I'm adding a tag?
    There is no way to automate this.

  • How to make previous version documents(CS1 and CS3) without extension  readable in InDesign CS5

    I have some previous version documents of CS1 and CS3  on Mac  which have been saved without any extension e.g 300, CS3doc etc.
    When I open such documents in InDesign CS5 they appear to be unreadable .  Only on  selecting 'All documents' filter  I am able to open those documents.
    I want to make all such documents (which are without extension) readable with 'All Readable Documents ' also .
    How I can do that, please  help me !!!!!

    The first thing I'd do is make sure the issue is really what I suspect it is - i.e. I suspect your extension-less documents don't have the proper type and creator.
    If you fire up a Terminal window, you should be able to use the GetFileInfo command to check one of the files:
    Assume 'sampleFile' is sitting on your desktop, you'd do
    GetFileInfo ~/Desktop/sampleFile
    (not sure when/whether GetFileInfo is installed on a Mac - I think it used to be part of Apple's developer tools, but on my Snow Leopard it resides in /usr/bin)
    Check what it says for 'type' and 'creator'.
    If these are not correct, we've confirmed that that's the reason why they don't show up in your file dialog.
    If the issue is type/creator related, I can think of the following options:
    a) Change your code to accept ANY file type/extension - I suspect this would work (not tested!):
    openFileDialog->AddType( '????' );
    If memory serves right, '????' should be accepted as a wildcard.
    b) correct the file types BEFORE they are viewed in the File Dialog - for example, if these files are in a very specific folder somewhere, you might be able to scan the folder, and correct their type and creator (e.g. iterate through all extensionless files in folder 'xyz' and change their type and creator). A lot depends on how those files get there, and whether they are tied to a specific folder or not - are they 'old' files, or are they being generated in some workflow? If they're all over a user's system or all over a file server, such pre-scanning and cleaning up file types approach will be a no-go.
    Cheers,
    Kris

  • Creation of sequence in etext template

    Hi All,
    I am creating a custom etext template for a invoice payment which will be forwarded to bank.
    The file will be generated for each invoice payment made one at a time.
    So, I have a requirement where in need to generate a sequence number in of the fields of the extext template. When the first file is send to bank, the sequence should be 1, for the second run the sequence should display 2 and so on.
    Here we cannot use the <RESET AT LEVEL> as RECORD or LEVEL as we need to control the sequence outside the etext template and in the database. So, I believe we should use PERIODIC_SEQUENCE that controls the value in database level.
    My question is how to achieve the relation between the database value and the etext template value.
    ex:
    <DEFINE SEQUENCE> allrecordsequence
    <RESET AT LEVEL> PERIODIC_SEQUENCE
    <INCREMENT BASIS> /outboundtransaction/paymentsequence[sequencename=allrecordsequence]/lastvalue + 1
    <END DEFINE SEQUENCE> allrecordsequence
    In the etext template
    sequence(allrecordsequence)
    The value in the etext template is always generation as 1, as the database record paymentsequence/lastvalue is null.
    Here is the user guide notes:
    Reset at Level
    The reset at level subcommand defines where the sequence resets its starting number. It is a mandatory subcommand. For example, to number the payments in a batch, define the reset at level as Batch. To continue numbering across batches, define the reset level as RequestHeader.
    In some cases the sequence is reset outside the template. For example, a periodic sequence may be defined to reset by date. In these cases, the PERIODIC_SEQUENCE keyword is used for the reset at level. The system saves the last sequence number used for a payment file to the database. Outside events control resetting the sequence in the database. For the next payment file run, the sequence number is extracted from the database for the start at number (see start at subcommand).
    But the sequence value in the database is not getting incremented.
    Appreciate an early response as it is really urgent.
    Thank you in advance.

    I have developed the solution using the below approach-
    Requirement - ( My requirement was a little different to what was mentioned above)
         To generate a sequence number in the e-text template of a invoice payment file.
         In a day when the first file is send to the bank, the sequence should be 1, for the second file the sequence should be 2.
         For the next day run the sequence value should be reset to 1.
    Approach 1) Use the IBY_FD_EXTRACT_EXT_PUB hook and Use sequence in the e-text template.
    GET_INS_EXT_AGG procedure is called once only for the payment instruction.
    It will add XML data element under OutboundPaymentInstruction tag.
    Add a new XML tag with the successful count of the formatted payments in a day.
    SQL query.
    SELECT COUNT (1)
    INTO v_payment_count
    FROM iby_payments_all a
    WHERE UPPER (a.org_name) = <org_name>
    AND UPPER (a.payment_profile_sys_name) =
    'profile system name'
    AND TRUNC (a.creation_date) = TRUNC (SYSDATE)
    AND a.payment_service_request_id <
    (SELECT MAX (b.payment_service_request_id)
    FROM iby_payments_all b);
    In the e-text template use the sequence number
    <DEFINE SEQUENCE>     RecordSeq1
    <RESET AT LEVEL>     OutboundPaymentInstruction
    <INCREMENT BASIS>     LEVEL
    <START AT>          1
    <END DEFINE SEQUENCE >     RecordSeq1
    While referring to the sequence use :- SSPN_PAYMENT_COUNT + SEQUENCE_NUMBER(RecordSeq1)
    to get the latest count of payment files.
    Approach 2) Using payment system
    <DEFINE SEQUENCE>      RecordsSeq1
    <RESET AT LEVEL>      PERIODIC_SEQUENCE
    <INCREMENT BASIS>      LEVEL
    <START AT> /PaymentSequence[SequenceName=’RecordsSeq1’]/LastValue + 1
    <END DEFINE SEQUENCE > RecordsSeq1
    By using a PERIODIC_SEQUENCE it will periodically generate the numbers.
    SEQUENCE_NUMBER(RecordsSeq1) is used to generate the number.
    I believe we need to have a payment system defined and associate the same to a Payment Process Profile.
    Only then can it have association with the last sequence number in the database.
    Please correct me if the Approach#2 set up is incorrect.
    Since Payment system was not necessary for the payment profile that we have used I have used approach 1
    Approach 2 can be used as a guideline :)

  • Open images in Lightroom from other application

    Using a picture browser or other image management application, after selecting one or more raw files (maybe from different folders), what is the syntax for a call to Lightroom to open those files (best directly in the develop module)?
    Right now I can ask to open the images in Photoshop/ACR or to open a folder on Bridge, but I can't find out how to do that with LR. I just can't bypass the catalog part which is useless to me.

    LensView wrote:
    Both questions are not specific to my own workflow problem, but are rather normal functionalities for an image management tool, which LR wants to be.
    I might disagree a little here, depending on your definition of "normal".
    IMO Lightroom is a SOLUTION to some of the more awkward, repetitive and limiting aspects of the normal - or let's say, usual - principle by which conventional software works.
    That is: to open FILES from the file system, change their contents, and then save updated versions back to the file system, replacing the prior versions. With this concept, the file is the working data; and the working data is fully represented in the file.
    Now this kind of method can be extremely powerful, and is completely familiar to anyone who has used any kind of standard computer program. So familiar, that it can seem like the only possible way that work can sensibly be done. But this is NOT what Lightroom "wants to be".
    Lightroom does in fact "want" the user to achieve everything normally required: starting with a picture in the camera, ending with a print / JPG uploaded to a web gallery / whatever, via an interactive editing and management environment. And that is precisely what it delivers - it just does not do so by conventional file-based means.
    Well, technically it's more accurate to say it does - but the working data file concerned, which is Opened from disk at the beginning of your session, changed, and written back to disk as updated data, is... the Catalog.
    In LR you are in effect dealing with "pictures" rather than files per se. A "picture" consists of the dynamic combination of an original file on disk, together with some live information derived from the Catalog database.
    So you can manipulate a whole library of such pictures not only at speeds not otherwise possible (if you were attempting to open and save those individual image files conventionally); but also, in organisational ways that ignore the limitations of a file-based approach. These include involving a given original image file on disk, in multiple processing variations, and multiple mutually exclusive groupings, on-the-fly without requiring any physical change or duplication of the file involved. It is all far more fluid and open-ended, because the whole undertaking  is virtualised via the Catalog database, and a whole workflow specifically designed around that.

  • Scenarios for PI 7.1

    Hi,
    I am looking for different scenarios for PI 7.1, I am specifically looking for these scenarios.
    1. iDoc to File
    2. File to iDoc
    3. iDoc to Webservice
    4. Webservice to iDoc
    5. Proxy to Webservice
    6. Webservice to Proxy
    Please do not send links for PI 7.0, I am specifically looking for PI 7.1
    Thanks,
    Nishant

    Nishant,
    THere is no much difference between PI 7.1 except webservices. File,IDOC,proxy will be similar.
    Here by sending u new features of PI 7.1.Use ESOA for webservices scenario.
    PI7.1 features refer this blog:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/706005a3-3bd6-2910-91ae-a2016239bdcf
    Advanncements of PI 7.1
    1. Enterprise Services Repository as a central storage location for enterprise service definitions and lifecycle management data for all enterprise services (Concept of Folders,.
    Using Folders in PI 7.1
    Using Folders in PI 7.1
    2. Universal Description, Discovery, and Integration (UDDI) 3.0u2013compliant services registry for runtime management of enterprise services.
    XI : How To publish WSDL generated from XI to UDDI
    XI : How To publish WSDL generated from XI to UDDI
    WebAS : A step by step guide for Configuring UDDI registry on Local Server
    WebAS : A step by step guide for Configuring UDDI registry on Local Server
    3. Enterprise Service Oriented Architecture (ESOA), Global Data Types, Modeling Tool Concept.
    ESOA BASICS
    SAP Architecture u2013Enterprise SOA Basics
    SAP Architecture –Enterprise SOA Basics
    Quick Guides for setting up an eSOA prototyping environment with CE, ESR, and NWDS
    Quick Guides for setting up an eSOA prototyping environment with CE, ESR, and NWDS
    ESA = SOA + ES ?
    ESA = SOA + ES ?
    PRINCIPAL PROPAGATION
    Principal Propagation with SAP NetWeaver Process Integration 7.1
    Principal Propagation with SAP NetWeaver Process Integration 7.1
    Principal Propagation in SAP XI
    Principal Propagation in SAP XI
    Modeling tools in PI 7.1
    Modeling tools in PI 7.1
    Publish services from PI 7.1 to the Service Registry
    Publish services from PI 7.1 to the Service Registry
    Using CCTS in PI 7.1
    Using CCTS in PI 7.1
    4. Improved support for standards such as Web Service Reliable Messaging (WS-RM), WS Policy, Security Assertion Markup Language (SAML).
    5. Support Business Activity Monitoring (BAM).
    XI: BAM - Episode III - new super trace
    The specified item was not found.
    XI: BAM - Episode II - Simple Proactive monitor
    The specified item was not found.
    XI: BAM - Episode I - Introduction s
    The specified item was not found.
    6. Advanced Adapter Engine Features (Eg. Bypass Integration Engine Process)
    7. Enhancement for Mapping (Eg. Re-usable User Defined Functions, Look-up function reads multiple fields, Specify mapping parameters at configuration time, Synchronous DB RFC lookups, Message Packing etc.)
    SAP PI 7.1 Mapping Enhancements Series: Correct Structural Inconsistencies
    SAP PI 7.1 Mapping Enhancements Series: Correct Structural Inconsistencies
    SAP PI 7.1 Mapping Enhancements Series: Graphical Support for JDBC and RFC Lookups
    SAP PI 7.1 Mapping Enhancements Series: Graphical Support for JDBC and RFC Lookups
    SAP PI 7.1 Mapping Enhancements Series: Parameterized Message Mappings
    SAP PI 7.1 Mapping Enhancements Series: Parameterized Message Mappings
    SAP NetWeaver Process Integration 7.1: Mapping Enhancements Blog Series
    SAP NetWeaver Process Integration 7.1: Mapping Enhancements Blog Series
    SAP PI 7.1 Mapping Enhancements Series: Mapping Enhancements Demo
    SAP PI 7.1 Mapping Enhancements Series: Mapping Enhancements Demo
    SAP PI 7.1 Mapping Enhancements Series: Copy XML Subtree
    SAP PI 7.1 Mapping Enhancements Series: Copy XML Subtree
    SAP PI 7.1 Mapping Enhancements Series: Using Graphical Variable
    SAP PI 7.1 Mapping Enhancements Series: Using Graphical Variable
    SAP PI 7.1 Mapping Enhancements Series: Share User-Defined Functions
    SAP PI 7.1 Mapping Enhancements Series: Share User-Defined Functions
    SAP PI 7.1 Mapping Enhancements Series: Import SQL Table's Metadata
    SAP PI 7.1 Mapping Enhancements Series: Import SQL Table's Metadata
    MAPPING LOOK UPS
    Lookupu2019s in XI made simpler
    /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    XI: RFC Mapping lookups (from BC to XI?)
    The specified item was not found.
    Use this crazy piece for any RFC Mapping Lookups!
    Use this crazy piece for any RFC Mapping Lookups!
    SAP XI Lookup API: the Killer
    The specified item was not found.
    mapping look ups RFC api
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a03e7b02-eea4-2910-089f-8214c6d1b439
    RFC Look up from XSLT mapping
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14
    Data Lookup Optimized
    Data Lookup Optimized
    8. Extended support for high volume scenarios
    huge processing of files
    Night Mare-Processing huge files in SAP XI
    Step-by-Step Guide in Processing High-Volume Messages Using PI 7.1's Message Packaging
    Step-by-Step Guide in Processing High-Volume Messages Using PI 7.1's Message Packaging
    SAP XI acting as a (huge) file mover
    The specified item was not found.
    Managing bulky flat messages with SAP XI (tunneling once again) - UPDATED
    The specified item was not found.
    New NetWeaver Process Integration how-to guide for typical high volumen replication scenarios.
    New NetWeaver Process Integration how-to guide for typical high volumen replication scenarios.
    9. Business Activity Monitoring for process definition of milestone monitoring (event correlation).
    10. Improved SAP NetWeaver Administrator support for central configuration and administration of both mediated and point-to-point scenarios.
    11. XML payload validation and validations using JAVA.
    VALIDATING MESSAGES
    Validation of Messages in SAP NetWeaver Exchange Infrastructure - SDN Member Session EPI213 at SAP TechEd '06 Amsterdam
    Validation of Messages in SAP NetWeaver Exchange Infrastructure - SDN Member Session EPI213 at SAP TechEd '06 Amsterdam
    SOA Middleware: XML validation error handling
    SOA Middleware:  XML validation error handling
    The Hitchhiker's Guide to Validation
    The Hitchhiker's Guide to Validation
    Validations using Java for those not having PI7.1
    Validations using Java for those not having PI7.1
    Xml validation
    XML Validation BPM:
    VALIDATING INCOMING FLAT FILE
    Generic Approach for Validating Incoming Flat File in SAP XI - Part 1
    Generic Approach for Validating Incoming Flat File in SAP XI - Part 1
    Generic Approach for Validating Incoming Flat File in SAP XI - Part II
    Generic Approach for Validating Incoming Flat File in SAP XI - Part II
    Validating messages in XI using XML Schema
    Validating messages in XI using XML Schema
    BPM:
    Enhancements in ccBPM within SAP NetWeaver Process Integration 7.1
    Enhancements in ccBPM within SAP NetWeaver Process Integration 7.1
    12. Process editor modeling enhancements: step groups, integrated alert management and configurable parameters.
    13. Integration of human interaction (generic user decision).
    14. Language dependent texts for end-user display.
    15. WS-BPEL 2.0 adoption (Preview and implementation BPEL4People, BPLE-SPE Simple User Defined Functions can be configured directly in the process.)
    Also refer this links for more clarifications:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/d6/369142f195675ee10000000a155106/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/fb4cd3207c7063e10000000a1553f6/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f36ce30f-0e01-0010-a89b-c158d07c44ff
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ec19c05d-0501-0010-09a2-b6db51b5318d
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5441afe5-0601-0010-dba5-dc5f9d5caa9d
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c50cddbb-0601-0010-92a7-f2a40ca68e6d
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f027dde5-e16e-2910-97a4-f231046429f2
    Refer these threads as well:
    Advantages of using PI 7.1 over PI 7.0
    PI 7.0 and XI 3.0
    http adaptor on which factors we will use
    Diff between XI and PI
    differences between xi 3.0 and pi 7.0
    Difference/ changes from XI 3.0 to PI 7.0
    give me main advantages of XI-7.0 TO XI-3.0
    XI 7.0 vs Xi 3.0
    XI/PI
    XI vs. PI
    XI 3.0 vs. PI (XI 7.0)
    Difference/ changes from XI 3.0 to PI 7.0
    moving from XI 3.0 to PI 7
    Edited by: VenkataPrabhakar Teegavarapu on Dec 2, 2008 1:48 PM

Maybe you are looking for