Deleting complex object in Java list (for implementation on WSDL)

I am following those three tutorials and I have completed it with success.
( http://oracleadfhowto.blogspot.in/2013/03/create-simple-web-service-using-oracle.html )
( http://oracleadfhowto.blogspot.in/2013/03/consuming-web-service-using-web-service.html )
( http://oracleadfmobile.blogspot.in/2013/03/consuming-soap-web-service-in-adf.html )
But then, as author haven't implemented removeCountries method I tried to create it.
What I did initially was to just add to class Countries this method:
  public boolean removeCountry(Country country) {
  return countries.remove(country);
But although compiler wasn't complaining it didn't work. Actually it worked last night (before reboot) but not today.
Must be some SOAP iterator/bindig thing or whatever. Or I thought  that it worked but in fact it didn't.
Here are original classes:
public class Country {
    String CountryId;
    String CountryName;
    public Country() {
        super();
    public Country( String id, String name ) {
        super();
        this.CountryId = id;
        this.CountryName = name;
    public void setCountryId(String CountryId) {
        this.CountryId = CountryId;
    public String getCountryId() {
        return CountryId;
    public void setCountryName(String CountryName) {
        this.CountryName = CountryName;
    public String getCountryName() {
        return CountryName;
public class Countries {   
    List<Country> countries = new ArrayList<Country>();
    public Countries() {
        super();
    public void setCountries(List<Country> countries) {
        this.countries = countries;
    public List<Country> getCountries() {
        if ( countries.size() == 0 ) {
            countries.add( new Country("IT","ITALY"));
            countries.add( new Country("IN","INDIA"));
            countries.add( new Country("US","UNITED STATES"));
        return countries;
    public boolean addCountry( Country country ) {
        return countries.add( country );
  // I added this
  public boolean removeCountry( Country country ) {
        return countries.remove( country );
Then I decided to write (for a start) just plain Java classes and now it looks like below shown code.
It works in IDE, not yet implemented on weblogic server. I hope it would work.
package client;
public class Country {
  String CountryId;
  String CountryName;
  public Country() {
  super();
  public Country(String id, String name) {
  super();
  this.CountryId = id;
  this.CountryName = name;
  public void setCountryId(String CountryId) {
  this.CountryId = CountryId;
  public String getCountryId() {
  return CountryId;
  public void setCountryName(String CountryName) {
  this.CountryName = CountryName;
  public String getCountryName() {
  return CountryName;
package client;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Countries {
  List<Country> countries = new ArrayList<Country>();
  public Countries() {
  super();
  public void setCountries(List<Country> countries) {
  this.countries = countries;
  public List<Country> getCountries() {
  if (countries.size() == 0) {
  countries.add(new Country("IT", "ITALY"));
  countries.add(new Country("IN", "INDIA"));
  countries.add(new Country("US", "UNITED STATES"));
  return countries;
  public boolean addCountry(Country country) {
  return countries.add(country);
  // This left unused
  public boolean removeCountry(Country country) {
  return countries.remove(country);
  // I added this - what would be more elegant or smarter way to do this?
  public void removeCountry(String CountryId, String countryName) {
  Iterator<Country> iterator = countries.iterator();
  while (iterator.hasNext()) {
  Country value = iterator.next();
  if (CountryId.equals(value.CountryId) || countryName.equals(value.CountryName)) {
  iterator.remove();
  break;
This class is just for test it won't go on server (JDeveloper integrated web logic server)
package client;
public class UserInterface {
  public static void main(String[] args) {
  String CountryId = "";
  String CountryName = "";
  CountryName = "ENGLAND";
  Countries co = new Countries();
  co.getCountries();
  for (int i = 0; i < co.countries.size(); i++) {
  System.out.print(co.getCountries().get(i).getCountryId());
  System.out.print(" - ");
  System.out.println(co.getCountries().get(i).getCountryName());
  System.out.println("-------------------------");
  // Add some countries
  co.countries.add(new Country("DE", "GERMANY"));
  co.countries.add(new Country("EN", "ENGLAND"));
  for (int i = 0; i < co.countries.size(); i++) {
  System.out.print(co.getCountries().get(i).getCountryId());
  System.out.print(" - ");
  System.out.println(co.getCountries().get(i).getCountryName());
  System.out.println("-------------------------");
  // Remove some countries, this works but can't use this (index)
  // co.countries.remove(0); <--- there should be some index instead of 0
  // I need to set properties
  CountryId = "DE";
  CountryName = "";
  // Then remove country
  co.removeCountry(CountryId, CountryName);
  CountryId = "";
  CountryName = "ENGLAND";
  // Then remove country
  co.removeCountry(CountryId, CountryName);
  // Is there any way to remove object directly? Parameters should be set by web service iterator.
  // co.countries.remove(o);
  // co.removeCountry(country)
  for (int i = 0; i < co.countries.size(); i++) {
  System.out.print(co.getCountries().get(i).getCountryId());
  System.out.print(" - ");
  System.out.println(co.getCountries().get(i).getCountryName());
I would like to avoid my own iterator as JDeveloper can generate automatically iterators for webservices, but if I can't get it that way, what would be better way to write above mentioned iterator in removeCountry method?
Is there any way to remove object directly with something like this:
co.countries.remove(o);
co.removeCountry(country)
using method
  // This left unused
  public boolean removeCountry(Country country) {
  return countries.remove(country);
from class Countries?
Parameters should be set by web service iterator.

Secure Sockets - http://java.sun.com/j2se/1.4.2/docs/guide/security/jsse/JSSERefGuide.html
OR
an HttpsURLConnection is returned from URL.openConnection() when the URL is an HTTPS URL.

Similar Messages

  • A java List that implements the Stream interface?

    Hello,
    I just took some time to start looking into the java-8 buzz about streams and lambdas.
    And have a couple of questions...
    The first thing that surprised me is that you cannot apply the streams operations,
    like .map(), .filter() directly on a java.util.List.
    First question:
    Is there a technical reason why the java.util.List interface was not extended with
    default-implementations of these streams operations? (I guess there is...?)
    Googling a bit, I see lots of examples of people coding along the pattern of:
        List<String> list = someExpression;
        List<String> anotherList = list.stream().map(x -> f(x)).collect(Collectors.toList());
    which becomes very clumsy, if you have a lot of these stream-operations in your code.
    Since .stream() and .collect() are completely irrelevant to what you want to express,
    you would rather like to say:
        List<String> list = someExpression;
        List<String> anotherList = list.map(x -> f(x));
    What I first did as a workaround, was to implement (see code below)
    a utility interface FList, and a utility class FArrayList (extending ArrayList with .map() and .filter()).
    (The "F" prefixes stand for "functional")
    Using these utilities, you now have two options to create less clumsy code:
        List<String> list = someExpression;
        List<String> anotherList = FList.map(list, x -> f(x));
        List<String> thirdList = FList.filter(list, somePredicate);
    or better:
        FList<String> list = new FArrayList<String>(someExpression);
        FList<String> anotherList = list.map(x -> someFunction(x));
        FList<String> thirdList = list.filter(somePredicate);
    My second question:
    What I would really like to do is to have FArrayList implement the
      java.util.stream.Stream interface, to fully support the java-8 functional model.
    Since that involves implementing some 40 different methods, I would just like to know,
    if you know somebody has already done this kind of work, and the code is
    available somewhere as a public jar-file or open-source?
        public interface FList<T> extends List<T> {
            public static <A, B> List<B> map(List<A> list, Function<A, B> f) {
                return list.stream().map(f).collect(Collectors.toList());
            public static <A> List<A> filter(List<A> list, Predicate<A> f) {
                return list.stream().filter(f).collect(Collectors.toList());
            default <R> FList<R> map(Function<T, R> f) {
                FList<R> result = new FArrayList<R>();
                for (T item : this) {
                    result.add(f.apply(item));
                return result;
            default FList<T> filter(Predicate<T> p) {
                FList<T> result = new FArrayList<T>();
                for (T item : this) {
                    if (p.test(item)) {
                        result.add(item);
                return result;
        public class FArrayList<T> extends ArrayList<T> implements List<T>, FList<T> {
            private static final long serialVersionUID = 1L;
            public FArrayList() {
                super();
            public FArrayList(List<T> list) {
                super();
                this.addAll(list);

    I believe SSH and telnet are used for interactive command line sessions, don't know how you want to use them in a program.

  • Processed TRs to be deleted from LB10(display TRs list for a storage type)

    Dear all
    Is it possible to delete already processed transfer requirements for a storage type in Transaction LB10?
    Please guide me

    Use LB02 as below:
    Choose Logistics ® Logistics Execution ® Internal Warehouse Processes ® Transfer Requirement ® Change from the SAP menu.
    Enter the warehouse number and the transfer requirement number. You can also enter the number of the item you want to delete.
    From the initial screen, you have several options.
    - To delete a transfer requirement, access the header screen by selecting Header. Then choose   Transfer Requirement  ® Delete from the Change Header menu bar.
    - To delete one or more transfer requirement items, choose List of changes to access the screen where all the items are listed.
    Choose Enter.
    The system displays a list of all transfer requirement items.
    - Select the items that you want to delete in the D column. To delete the items, choose Enter.
    - You can also access a list of all transfer requirement items by choosing   Item overview. Select the item to be deleted (for example, by moving the cursor to the item) from the list and choose Edit  ® Delete item from the menu bar.
    Regardless of the option you have chosen, the system displays a confirmation window.
    To confirm the deletion, choose Yes.
    If you have selected several items, the system displays a confirmation window for each item.
    If the item is the only one in the transfer requirement, the system displays another window in which you confirm that you want to delete the transfer requirement

  • CHARM- No task list found for implementation project

    Hi All,
    I created an implementation project, and created a task list for the implementation project.
    But when i create a change request with normal correction, The Task list is not getting displayed.
    I am facing a conflict also, When i directly create a correction document without creating a change request. I am getting the task list for implementation project.
    Why is it am getting the task list for Implementation project in correction document and not in change request.
    When i tried to explore. found that in change request it is getting the list of maintenance cycles(Maintenance projects) and not the tasklist for other type of projects.
    Our customized flows are all dependent on the change request. So Is there any configuration i can do to get the task list of implementation project also in the list.
    Kindly guide on this issue.
    Thanks in advance.
    Regards,
    Subhashini.

    Hi Xavier,
    I  was also checking that one only.
    For the standard transaction type SDCR, it is working perfectly as you toldh when i select development(Implementation).
    But the problem is, here we have customized SDCR to ZDCR with our follow up documents.
    When i try to include the Code group of implementation(Implmntn), Nothing is happening.
    The subject is getting included in the list. but iam getting only the list of maintenance project only.
    I have made the changes in copy nsontrol also. but i dont see any difference.
    I could not able to trace where exactly i need to do the customizing to bring the list of implementation projects in my change request(ZDCR) when i select the subject( Project-implementation(SDMI))
    Kindly advice.
    Regards,
    Subhashini.

  • Steps  and Check list SNC implementation

    Dear Experts.
    Believe that you'll spend some time to put your precious quotes on this query.
    1. How SNC implementation should be done, what are the steps to be carried out?
    2. What are the Pre-requisites and check list for implementation?
    3. What testing needed to be done after implementation.
    Thanks in advance
    Vinoth

    Hi Vinoth,
    Responsibilities:
    BASIS / Security :
    1. System Upgrade / Installation
    2. Post upgrade activities like SPAU (if its upgrade), notes that are required to be implemented.
    3. Email / SMS set-up (Exchange infrastructure)
    4. Work-out the authorizations that need to be provided for different Business roles
    XI / PI :
    1. Download the content for latest SNC release
    2. Set-up communication between ERP <> XI <> SNC
    3. Check SLDCHECK
    4. Configuration scenario e.g. Sender Agreement, Receiver Agreement, Receiver Determination, Interface Determination, etc.
    Functional :
    1. Master Data set-up
    2. Required customizing
    Hopefully, this should give an overall idea.
    Regards,
    Sandeep
      Re: What are the ODM components available in SNC?  
    Posted: Aug 6, 2010 10:39 AM    in response to: Sandeep Mandhana           Reply 
    Hi Nikhil & Sandeep,
    Thanks for your valuable information.
    Could you please let me know the checklist and steps that should be followed while implementing SNC.
    Basis/Security peoples responsiblities?
    XI/PI peoples responsibilites?
    Functional peoples responsibilities?
    Thanks in advance
    vinoth

  • How can I delete an object?

    If I create a JLabel, how can I delete it?
    Somebody told me that with remove.
    How do you use it?

    [Swing Tutorial|http://java.sun.com/docs/books/tutorial/uiswing/]
    [java.awt.Container.remove(java.awt.Component)|http://java.sun.com/javase/6/docs/api/java/awt/Container.html#remove(java.awt.Component)]
    This is not "deleting an object" it is "removing a GUI element from a container". You can not "delete an object" in Java, you can remove all references to it and let the GC get rid of it, but from the body of your question it sounds like you want to "removing a GUI element from a container" not "delete an object".

  • Jdeveloper- web service- can't produce wsdl for java List

    Hi-
    I think this is a jdeveoper bug. It looks like the same bug as #4706306 in Jdeveloper 10g bugs.
    There is a workaround suggest to use additional classes in the web service. But it does not work on 11g.
    Details of the problem ........
    I am trying to create a web service and client using jdeveoper 11g.
    For some reason, the wsdl generated from the jdeveoper is incorrect. My java classes used List.
    Apparently, jdeveoper does not like List . I can reproduce the problem using three files as attached.
    the files are 1)Baby.java, 2)Papa.java, and 3)MyCall.java. The webservice is MyCall Class and the web method is getPapa().
    After I created the web service and its wsdl, I then used the wsdl to create a client. then files are generated from the
    wsdl for client . One of the file as in 4)Papa.java has a wrong List<Object>. It should be List<Baby>.
    I can't move forward because of this problem. If any one can help, I'll be very appreciated.
    Thanks!
    Jason
    1) ---- Baby.java-------------------
    package yexp;
    public class Baby
    private String name;
    public void setName(String name)
    this.name = name;
    public String getName()
    return name;
    2) Papa.java ---------------------
    package yexp;
    import java.util.List;
    import java.util.ArrayList;
    public class Papa
    List<Baby> babyList;
    public List<Baby> getBabyList()
    return babyList;
    public void setBabyList(List<Baby> babyList)
    this.babyList = babyList;
    3) MyCall.java ------------------------------------------------
    package yexp;
    import java.util.List;
    import java.util.ArrayList;
    public class MyCall
    public Papa getPapa()
    Baby baby = new Baby();
    baby.setName("mmmBaby");
    List<Baby> babyList = new ArrayList<Baby>();
    babyList.add(baby);
    Papa papa = new Papa();
    papa.setBabyList(babyList);
    return papa;
    4) Papa.java from client ---------------
    aquilo#cat Papa.java
    package z;
    import java.util.ArrayList;
    import java.util.List;
    import javax.xml.bind.annotation.XmlAccessType;
    import javax.xml.bind.annotation.XmlAccessorType;
    import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlType;
    * <p>Java class for papa complex type.
    * <p>The following schema fragment specifies the expected content contained within this class.
    * <pre>
    * &lt;complexType name="papa">
    * &lt;complexContent>
    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    * &lt;sequence>
    * &lt;element name="babyList" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/>
    * &lt;/sequence>
    * &lt;/restriction>
    * &lt;/complexContent>
    * &lt;/complexType>
    * </pre>
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "papa", propOrder = {
    "babyList"
    public class Papa {
    @XmlElement(nillable = true)
    protected List<Object> babyList; //??????? PROBELM should be List<Baby> babyList
    * Gets the value of the babyList property.
    * <p>
    * This accessor method returns a reference to the live list,
    * not a snapshot. Therefore any modification you make to the
    * returned list will be present inside the JAXB object.
    * This is why there is not a <CODE>set</CODE> method for the babyList property.
    * <p>
    * For example, to add a new item, do as follows:
    * <pre>
    * getBabyList().add(newItem);
    * </pre>
    * <p>
    * Objects of the following type(s) are allowed in the list
    * {@link Object }
    public List<Object> getBabyList() {
    if (babyList == null) {
    babyList = new ArrayList<Object>();
    return this.babyList;
    Edited by: jchen8996 on Apr 5, 2010 8:17 AM

    Try using Collection instead of list so:
    Collection<Baby> babyList = new ArrayList<Baby>();

  • How to convert an array collection instance to a complex object for interaction with webservice

    Hi there,
    I have a stubborn problem that I am trying to work out the best way to solve the problem.  I am interacting with a WebService via HTTPService calling a method called find(String name) and this returns me a List of ComplexObjects that contain general string and int params and also lists of other Complex Objects.  Now using the code:
    ArrayCollection newOriginalResultsArray = new ArrayCollection(event.result as Array)
    flex converts my complex objects results to an arraycollection so that I can use it in datagrids etc.  Now up until this part is all good.  My problem is when getting a single instance from the results list, updating it by moving data around in a new datagrid for example - I want to interact with the webservice again to do an create/update.  This is where I am having problems - because these webservice methods require the complex object as a parameter - I am struggling to understand how I can convert the array collection instance back to my complex object without iterating over it and casting it back (maybe this is the only way - but I am hoping not).
    I am hoping that there is a simple solution that I am missing and that there is some smart cookie out there that could provide me with an answer - or at least somewhere to start looking. I guess if I have no other alternative - maybe I need to get the people who built the service to change it to accept an array - and let them do the conversion.
    Any help would be greatly appreciated.
    Bert

    Hi Bert,
    According to my knowledge you can use describeType(Object) method which will return an XML... That XML will contain Properties and values just iterate through the XML and create a new Object..   Probably u can use this method...
    public function getObject(reqObj:Object,obj:Object,instanceName:String,name:String=null,index:int=-1):Obj ect
                if(!reqObj)
                    reqObj = new Object();
                var classInfo:XML = describeType(obj);
                var className:String = instanceName;
                if(name!=null)
                    className=name+"."+className;
                if(index!=-1)
                    className=className+"["+index+"]";
                for each (var v:XML in classInfo..accessor)
                    var attributeName:String=v.@name;
                    var value:* = obj[attributeName]
                    var type:String = v.@type;
                    if(!value)
                        reqObj[className+"."+attributeName] = value; 
                    else if(type == "mx.collections::ArrayCollection")
                        for(var i:int=0;i<value.length;i++)
                            var temp:Object=value.getItemAt(i);
                            getReqObject(reqObj,temp,attributeName,className,i);
                    else if(type == "String" || type == "Number" || type == "int" || type == "Boolean")
                        reqObj[ className+"."+attributeName] = value; 
                    else if (type == "Object")
                        for (var p:String in value)
                            reqObj[ className+"."+attributeName+"."+p] = value[p];
                    else
                        getReqObject(reqObj,value,attributeName,className);
                return reqObj;
    Thanks,
    Pradeep

  • Deleting list for sale order

    Hi Guru’s
    How can get the deleting list for sale order?   
    Useful answer duly rewarded back.
    Regards,
    Devendra

    Hi Devendra,
    General Sales order will be deleted form the database after archiving.
    Step for Archiving:
    Sales Order is archived and deleted by the Archiving object know as SD_VBAK.
    If you just want to delete the sales order with out thinking of saving to archive server then please follow the path:
    1.GOTO SARA ---> Click Customizing -> click Archiving Object specific customizing (Technical settings)> In delete jobs mention start automatic --> Leave other settings as per the standard save and close it.
    2. Click write --> Mention Variant name -->Click on Maintain --> Select all the sales orders that you want to archive and delete --> Mention sales organinsation under which you have created --> Select Production Mode --> Click on Attributes --> Mention meaning of that attribute it could be any text --> Enter and save.
    3. Click on Spool parameters --> mention the output type --> Enter now you can see green signal light
    4. Click on Start date --> Click on Immediate --> Save.
    5. Execute or click F8 and see the job.
    6. After some time you can see the data is archived and deleted form the database.
    Hope this will help you in deleting the sales order form the database.
    Please Note: It is bit complicated you should take help of SAP Archiving consultant.
    -Thanks,
    Ajay
    Message was edited by:
            Ajay Kumar
    Message was edited by:
            Ajay Kumar

  • Check list for FI/CO implementation

    hi experts,
    Pl. send check list in implementing FI/CO modules and integrating with Logistics.
    Vijay

    Hi Kim, Julia,
    Could u please send me the documents for the same (FI/CO) since i hav recently started understanding and working in it.
    Email address deleted - see [rules of engagement|https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement]
    I will really appreciate it.
    Regards,
    Kunal Gandhi
    Edited by: Ian Kehoe on Oct 5, 2011 10:52 PM

  • Java FX Script, how to dynamically loadm add, delete document objects ?

    Hi,
    Is it possible to programmatically load the object Hierarchy of a java FX document, to add, delete, update objects proporties or to call function and operations.
    Is it possible to assign 'id' or 'name' to objects, to have later have references on them in the java FX script.
    exemple of object tree to parse :
    -Canvas
    --group
    ---Line
    ---Line
    ---Rect
    ---Button
    ..etc
    thanks for your help
    gel
    Edited by: geldouches on Oct 1, 2007 8:21 AM

    Here is your solution.
    Use an XML parser. Don't forget the dukes!

  • Java library for large list sorts in small amount of memory

    Hi All
    Wondering whether anybody would know of a ready made java library for sorting large lists of objects. We will write ourselves if necessary but I'm hoping this is the sort of problem that has been solved a million times and may hopefully have been wrapped behind some nice interface
    What we need to do is something along the line of:
    Load a large list with objects (duh!)
    If that list fits into an allowed amount of memory great. Sort it and end of story.
    If it won't then have some mechanism for spilling over onto disk and perform the best sort algorithm possible given some spill over onto disk.
    These sorts need to be used in scenarios such as a random selection of 10% of the records in a 100G unsorted file and delivered sorted, with the jobs doing the sorts being limited to as little as 64MB of memory (these are extremes but ones that happen quite regularly).
    Some of you might think "just use a database". Been there. Done that. And for reasons beyond the scope of this post its a no goer.
    Thanking you for all your help in advance.

    Of course this kind of sorting was common back in days of yore when we had mainframes with less than 1MB or ram.
    The classic algorithm uses serveral files.
    1) Load as much as will fit
    2) sort it
    3) Write it to a temporary file
    4) Repeat from 1, altnerating output between two or three temp files.
    Your temporary files then each contain a series of sorted sequences (try saying that three times fast).
    You then merge these sequences into longer sequences, creating more temp files. Then merge the longer sequences into even longer ones, and so on until you're left with just the one sequence.
    Merging doesn't require any significant memory use however long the sequences. You only need to hold one record from each temp file being merged.

  • A web site that I use daily has disappeard from my "Most Visited" list. In spite of my continued use of the site plus deletion of other sites that I seldom use, thus making room on the list for the site I want to be listed there, it doesn't.

    A bookmarked web site for weather that I use daily - often more than once a day - has disappeared from my Most Visited list. In spite of my continued use of the site for a week now, plus deleting other sites that I seldom use that have started showing up on the Most Visited list, thus making room on the list for the weather site, it still doesn't reappear there. I have to open Bookmarks to access the weather site. So the site is still there, but not on the Most Visited list. I tried removing and re-entering the site in Bookmarks, but that didn't solve the Most Visited list problem. Thanks for your help.

    Your browser has been hijacked. You can test it by going to any search site besides scroogle and looking up antivirus, malware removal, or any other term like that. It will show you the results but you wont be able to go to any of those pages. In my opinion this is the worst kind of virus because it is so hard to get rid of. You'll remove it and it will self replicate and you'll have it again. Scroogle works because it acts as a proxy between you and the search site google. Follow that guys directions who replied before me. When that doesn't work try to get a copy of Stopzilla antivirus. I had my browser hijacked once and that got rid of it. If that doesnt work, download the Comodo web browser. They give away a month of free Geekbuddy assistance with their browser. Use it. Chances are you will have to contact an IT proffesional of some sort anyway. But you'll never feel really clean again and you'll become paranoid about using the web and you'll get every popup blocker and java script stopper there is. But that still won't be enough and you'll dump windows altogether becuase there just are'nt that many viruses that work on Linux.... oh wait.. that was me...

  • How to find object list for each OSS Note

    Dear all,
    I would like to know whether there is any ways to search for affected objects in each OSS Notes without manually open each note and see in correction instructions.
    Thank you in advance

    Maybe you can use SE03 function "merge object lists" for this purpose. You can enter the 300 numbers and merge all objects e.g. into a transport of copies, that you can delete again after your exercise. Don't lock the objects inside this temporary request.
    The benefit is that each object will only appear once (if not, choose "object list -> aggregate" in the request details), and you can navigate to the underlying objects, something which a simple SE16 for E071 does not offer.
    Thomas

  • Log for Addition/Deletion of object in a Transport Request

    Dear Friends,
    Recently I had a issue where I tried deleting an object from a transport request and I got the message that object is deleted successfully.
    But when the transport was imported then it failed with Sy-subrc 8 because of the same object in transport.  The reason for the same could be :
    1.) Either the object was not deleted from the transport request.
    2.) Or Some one else added the same object again in the request.
    I want to read the log of this transport in such a way that I see when a object has been added/deleted from a transport request along with SAP User ID of the person doing it.
    Is this possible ? If so kindly share the steps with me.
    Thanks a Lot for your kind help!!! This is very important for me....
    Regards,
    Lalit

    Hello Lalit
    I hope nothing of that sort is available as the transport requests will again have tasks under them.
    The changes done to  the task will have to be tracked in that case but SAP doesn't have that task change logging as far as I know.
    All E0* tables relates to transports and objects under these transports none of them have logs on this nor even any transactions which allow user to edit the transport object.
    You get an action log which provides who created it and who releaed them.
    But if you configure CharM on Solution manager I hope you can track each changes.
    Regards
    Vivek

Maybe you are looking for

  • Freezing Windows after Apple driver installation

    Hi, I'm having some strange issues after I install Boot Camp. The Windows install goes fine, but after I install the Apple drivers that came on the 10.5 install disk and restart, Windows freezes a few seconds after getting to the desktop and remains

  • LT42 in RF

    Hi All, In order to streamline the two-step picking process, I'd like RF users to create the second step TOs with handheld. Is there any RF transaction doing it? Cheers

  • Complex query tuning - optimalisation issue

    Hi folks, in our database I found view that takes too long to run and I would like to to tune it up as much as possible. Here is a query from view and some statistics: 1. Query: select   /*+ ORDERED */   n.shrtckn_pidm,   i.spriden_id,   i.spriden_fi

  • My Mac (Mac OS X Lion 10.7.5) downloads the newest version of Adobe, it does not work. Why?

    My Mac (Mac OS X Lion 10.7.5) downloads the newest version of Adobe, but Adobe does not seem to be working, as I cannot download the pdf documents I need (and I get yet another message stating I need to download the newest version of Adobe). Everytim

  • Gmail Won't Send In Mail on ML

    So about a month or so ago, I updated from Snow Leopard to ML.  Ever since then, at random seemingly my Gmail (primary email) will just cease to send emails from the Mail app.  Only "solution" I've come up with thus far is to restart my computer in o