Extended Idoc FIDCCP02 - getting status code 02

Hello Friends,
I am extending Idoc FIDCCP02 with an custom segment. I have followed this steps
Created Segment - Created Extended Idoc with Custom Segment created - Released both Segment and Idoc - Attached Idoc to FIDDC2 message type - Added message type to model view - maitained partner Profiles with extended idoc - created port type 'G' - Added necessary code in user exit (I am able to view data in my custom segment)
The Problem is - If I do not maintain Extended Idoc in partner profiles - I get Idoc XML created in external system with status code 03
But once I add extended idoc to the partner profiles - I get Status Code 02 with error saying Error in passing data to HTTP Port 500 internal Server error
Kindly can some body help me if I am missing some steps.
Thanks for help.

Dear Vasu,
I am creating Z message type, when I am creating that idoc (I have used XML Port) its initially comes in status 30 (IDoc ready for dispatch (ALE service)).
Now when I process this idoc with tcode WE19 then it give status 02 (Error passing data to port). Please suggest where i am doing mistake.
Your help will be appreciated.
Regards, Vicky M. Khambhati

Similar Messages

  • Idoc inbound error status code 56

    Hi,
       when i am sending custom idoc from source system to destination , idoc sent successfully from source system .But  in the receiver system idoc status code is 56 ( idoc with errors added) .
    partner profile also available in the receiver system. How to solve the error.can any one pls give me the solution.
                                                                                    Regards,
                                                                                    Suhash.

    Hi,
    Check this link..[IDOC Status code 56 !!   |IDOC Status code 56 !!]
    [Re: Status 56 - IDOC with errors added   |Status 56 -  IDOC with errors added]
    Edited by: Avinash Kodarapu on Mar 19, 2009 4:55 PM

  • How to get status codes of field?

    For every document type or status field which we can see on front end, there is code which is finally stored in table.
    e:g: Go to transaction /nme53n
            Select any purchase req.
            Select status tab from item.
            See – processing status field.
            These processing status saves as N,B, etc in table.
    I know there is way to see these codes followed by full description on front end screen itself. I think using personal settings, but dont know how to set this. Please let me know how to see status codes + description on front end.

    You gui status should be implemented in the main screen which the subscreen resides, all function codes should be handled at that level. I believe you will need to set the F2 funciton code in your gui status, set the function code to PICK and then handle this function code in your PAI user command module. Should work.
    subscreen cannothave their own pf-status.....so create a pf-status for a screen in which ur subscreen is called...include 'pick' or f2 as onre of the functions code for the choose option.
    to differentiate the field u have to use get cursor field fldname.
    if it is a table control field u have to use
    get cursor field <fldaname> line <n> value <fval>

  • In app store i get status code error - why?

    When wanting to download the App "Lessons for iMovie" in the App store, I get the message: "Status Code Error". Although my apple ID and password are valid and correct. I try to load the app from Germany. Anybody got an idea, why this message appears? And why loading the App thus is denied?

    Hello Michael Mccay,
    Thanks for using Apple Support Communities.
    From your post I understand that on March 11th you were unable to download and connect to the App Store.  The iTunes Store services were experiencing issues, specifically when trying to make purchases.  You can see the history of the downtime in the link below for March 11.  If you continue to have issues making this purchase, please let me know.
    Apple - Support - System Status
    Take care,
    Alex H.

  • 37 Status code in  IDoc to File Scenario

    Hi Experts,
    I developed Idoc to file scenario, in the PI side all the design time and configuration objects are good .
    while I am testing from SAP backend system (All required configuration steps are also good).
    I was send the Vendor information details (CREMAS05) by using the Transaction code WE19 , after that I was test with IDoc list by using Transaction code WE05(IDoc list) I am getting status code 37 . what might be the problem.
    please help me.
    Thanks in advance,
    Regards,
    Sudeepth.

    Dear All,
    For file to idoc scenario is there any possibility to get line items details or xml details i.e the segments and its related field details using reference id, transaction id or interface name or message id in SAP PI 7.0. I know we need to click each and every message in sxi_monitor and look for details.
    For SAP(R3 System) I can create a report and set the job for specific time period so automatically it throws the details(like reference no, document date, invoice no from) in ftp path as .csv file. The same ftp path is maintained in program.
    I wanted to check FTP--->PI postings and I have set the job at r3 system it is working fine and Im monitoring it too.
    Now the end to end scenario is FTP--->PI--->ECC(R3 system). Please help.Many Thanks.

  • IDOC Status code 56 !!

    Hi Friends,
               I am getting status code 56 for an Inbound IDOC. I have defined the partner profile for the Legacy system. Still I am getting status 56 with the following description.
    Text
                  EDI: Partner profile inbound not available
              Diagnosis
                  An inbound partner profile could not be found with the following key:
                  /DEVCLNT900/LS//FKK_EBS_TOI_COPA////
                  This involves the key fields of table EDP21:
                  -SNDPRN  partner number of sender
                  -SNDPRT  partner type of sender
                  -SNDPFC  partner function of sender
                  -MESTYP  logical message type
                  -MESCOD  logical message code
                  -MESFCT  logical message function
                  -TEST    test flag
              Procedure
                  Please check the inbound partner profiles.
    Thank U for Ur time.
    Senthil

    Hi Senthil,
    Here is the procedure to test.
    Create segments WE31
    Create IDOC types using segments in: WE30 (BASIC type)
    Create Message type: WE81
    now link between message type and basic type: WE82
    create process codes: WE42
    now link process codes to direction of delivery inbox or outbox with messege type: WE64.
    make an entry of your FM in: BD51
    now link between FM, Basic TYpe, Messg.Type: WE57.
    create port: WE21
    create partner profile: WE20
         partner no.: SAP_DEV
         partn.type: LS
        Under Post processing:
               type: US
               agent: name of agent
                  lang.: EN
         outbound partrs.
         message type:---
         Inbound partnrs.
         message type:ZLOCAL_STAFF / HRMD_A
        under Classification:
         partner class: ALE
            partn.status: A
         Message type: ZLOCAL_STAFF
    Hope this helps.
    Regards,
    Vivek
    <<removed_by_moderator>>
    Edited by: Vijay Babu Dudla on May 19, 2009 7:09 AM

  • How to resolve HTTPS status code 404 using WinHTTP?

    I am getting status code 404 for the below code snippet.
    Note: please add `<HOSTNAME>` when you are trying to figure out the issue.
    HINTERNET m_hConnect;
    HINTERNET m_hSession;
    HINTERNET m_hRequest;
    m_hSession = WinHttpOpen(userAgent,
    WINHTTP_ACCESS_TYPE_NO_PROXY,
    WINHTTP_NO_PROXY_NAME,
    WINHTTP_NO_PROXY_BYPASS, 0);
    if (!m_hSession) {
    printf("WinHttpOpen:Error %d has occurred.",GetLastError());
    return 0;
    // connect to the IPP server on the given port
    m_hConnect = WinHttpConnect( m_hSession, <HOSTNAME>, 443, 0);
    if (!m_hConnect) {
    printf("WinHttpConnect: Error %d has occurred.",GetLastError());
    return 0;
    // Create an HTTP Request handle.
    m_hRequest = WinHttpOpenRequest(m_hConnect, L"POST" ,L"/ipp",
    L"HTTP/1.1", WINHTTP_NO_REFERER,
    WINHTTP_DEFAULT_ACCEPT_TYPES,WINHTTP_FLAG_SECURE);
    if (!m_hRequest) {
    printf("WinHttpOpenRequest:Error %d has occurred.",GetLastError());
    return 0;
    DWORD secureflags = SECURITY_FLAG_IGNORE_UNKNOWN_CA | SECURITY_FLAG_IGNORE_CERT_CN_INVALID |SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE | SECURITY_FLAG_IGNORE_CERT_DATE_INVALID;
    BOOL bResult= WinHttpSetOption(m_hRequest, WINHTTP_OPTION_SECURITY_FLAGS, (LPVOID)&secureflags, sizeof(secureflags));
    if (!bResult) {
    printf("WinHttpSetOption:Error %d has occurred.",GetLastError());
    return 0;
    bResult = WinHttpSendRequest(m_hRequest, WINHTTP_NO_ADDITIONAL_HEADERS,0,WINHTTP_NO_REQUEST_DATA,0,0,0);
    if (!bResult) {
    printf("WinHttpSendRequest:Error %d has occurred.",GetLastError());
    return 0;
    if( !WinHttpReceiveResponse( m_hRequest, NULL ) )
    if( GetLastError( ) == ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED )
    HCERTSTORE hMyStore = 0;
    PCCERT_CONTEXT pCertContext = 0;
    WCHAR szCertName[256]={0};
    //MY is the store the certificate is in.
    hMyStore = CertOpenSystemStore( 0, TEXT("MY") );
    if( hMyStore )
    pCertContext = CertFindCertificateInStore( hMyStore,
    X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,
    0,
    CERT_FIND_SUBJECT_STR,
    (LPVOID) szCertName, //Subject string in the certificate.
    NULL );
    if( pCertContext )
    WinHttpSetOption( m_hRequest,
    WINHTTP_OPTION_CLIENT_CERT_CONTEXT,
    (LPVOID) pCertContext,
    sizeof(CERT_CONTEXT) );
    CertFreeCertificateContext( pCertContext );
    CertCloseStore( hMyStore, 0 );
    // NOTE: Application should now resend the request.
    bResult = WinHttpSendRequest(m_hRequest, WINHTTP_NO_ADDITIONAL_HEADERS,0,WINHTTP_NO_REQUEST_DATA,0,0,0);
    if (!bResult) {
    printf("WinHttpSendRequest:Error %d has occurred.",GetLastError());
    return 0;
    DWORD dwStatusCode = 0;
    DWORD dwSize = sizeof(DWORD);
    BOOL bResults = true;
    bResults = WinHttpQueryHeaders( m_hRequest, WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER, NULL, &dwStatusCode, &dwSize, NULL );
    Result: I am getting status code of 404. I am not able to figure out why it is happening.
    FYI, Using `WinINet`,  I have followed the same procedure, I am getting status code of 200, which is success. But my requirement is to use only `WinHttp`.
    Could any one please help me out to solve this issue. This is very urgent for me.
    SivaV

    Dear Henri,
    Thanks for your reply, it was really very helpful.
    I debugged
    HTTP session with Fiddler,
    I am getting certificate error.
    When I say 'Yes' in Fiddler, I am getting 200 success.
    Could you please help me out how to
    "Ignore certificate errors" using WinHTTP
    API's.
    Thanks in Advance.
    Best Regards,
    Siva
    SivaV

  • Getting error code 37 while sending IDOC via WE19

    Hello experts,
    I am facing a very unlikely error which is preventing me from testing my scenario.
    I dont have XI quality server and hence I am using my development server as both dev and quality. Hence I need to connect both dev and quality SAP R/3 system to my XI dev system. While I have done all the configurations in my XI and both SAP R/3 systems, its giving me error when i am trying to send IDOC from quality system.
    In quality R/3 i have done the following:
    1) Created RFC for my XI dev server
    2) Created port for this RFC
    3) Created partner profile adding all required IDOCS in the outbound parameters
    4) Created distribution channel for all the idocs
    In XI dev system i have done the following:
    1) Created RFC for both dev and quality of R/3
    2) Created port for both the RFCs
    3) Maintained the IDOC metadata for both the ports
    Now when I am pusing IDOC via dev of r/3 (we19) is working fine but when I am doing the same from quality of r/3 its giving me status code of idoc as 37 that says "An error was identified in the control record while adding an IDoc. The sender port SAPQTY_510 is invalid."
    But I have created this sender port SAPQTY_510 in my XI dev system and have also maintained the idoc metadata. I dont know why this error is coming.
    Can anyone please point out what mistake i have done or if i missed sometig as I am trying to connect 2 r/3 systems to one XI system.
    Its really urgent hence your help will be highly apreciated.
    Thanks,
    Yash

    hi yash,
    where you created SAPQTY_510 ,it should be created in R/3 Quality RFC destinations.
    In XI DEV create port like SAPxxx WHERE xxx is SID of quality system.
    actually we are getting confused.
    i guess you used same name SAPQTY_510 in quality R/3 and XI DEV .
    In error it says sender port SAPQTY_510  is invalid mean port of Source not XI DEV(receiver).
    just try to use some other name say SAPXXX_QUA and confirm the error.
    when IDOC is sent to XI DEV  ,port of  XIDEV  SAPQTY_510 has nothing to play any role .
    just check whether rfc destination of sender port (QUALITY R/3)you used is of type 3.
    so please check at which port error is coming.
    Thanks & Regards,
    Rama Krishna
    Edited by: rama krishna talluri on Mar 5, 2008 10:02 AM

  • HTTP Response Status Codes: GET (retrieve), POST (create), PUT (modify), and DELETE (REST, Bulk, Any API)

    Many of us, who are starters, starting to wonder when reading any API documentations or starting out with your first program built to make any of the API calls, what do all error codes means, when I get many different types of response from running the program/script. The only reason I thought about sharing this is because I know how motivation plays a key role when dealing with Eloqua platform and building components on top. This extends the functionality beyond what is already out of the box.
    I put together a table that explains these in details. I hope you can benefit in resolving issues as you venture in your journeys. This is a very common chart that can be seen across many platform REST APIs. Idea was to have it here because the audience are not always the same.
    Response Code
    HTTP Operation
    Response Body Contents
    Description
    200
    GET, PUT, DELETE
    Resource
    No error, operation successful.
    201 Created
    POST
    Resource that was created
    Successful creation of a resource.
    202 Accepted
    POST, PUT, DELETE
    N/A
    The request was received.
    204 No Content
    GET, PUT, DELETE
    N/A
    The request was processed successfully, but no response body is needed.
    301 Moved Permanently
    GET
    XHTML with link
    Resource has moved.
    303 See Other
    GET
    XHTML with link
    Redirection.
    304 Not Modified
    conditional GET
    N/A
    Resource has not been modified.
    400 Bad Request
    GET, POST, PUT, DELETE
    Error Message
    Malformed syntax or a bad query.
    401 Unauthorized
    GET, POST, PUT, DELETE
    Error Message
    Action requires user authentication.
    403 Forbidden
    GET, POST, PUT, DELETE
    Error Message
    Authentication failure or invalid Application ID.
    404 Not Found
    GET, POST, PUT, DELETE
    Error Message
    Resource not found.
    405 Not Allowed
    GET, POST, PUT, DELETE
    Error Message
    Method not allowed on resource.
    406 Not Acceptable
    GET
    Error Message
    Requested representation not available for the resource.
    408 Request Timeout
    GET, POST
    Error Message
    Request has timed out.
    409 Resource Conflict
    PUT, PUT, DELETE
    Error Message
    State of the resource doesn't permit request.
    410 Gone
    GET, PUT
    Error Message
    The URI used to refer to a resource.
    411 Length Required
    POST, PUT
    Error Message
    The server needs to know the size of the entity body and it should be specified in the Content Length header.
    412 Precondition failed
    GET
    Error Message
    Operation not completed because preconditions were not met.
    413 Request Entity Too Large
    POST, PUT
    Error Message
    The representation was too large for the server to handle.
    414 Request URI too long
    POST, PUT
    Error Message
    The URI has more than 2k characters.
    415 Unsupported Type
    POST, PUT
    Error Message
    Representation not supported for the resource.
    416 Requested Range Not Satisfiable
    GET
    Error Message
    Requested range not satisfiable.
    500 Server Error
    GET, POST, PUT
    Error Message
    Internal server error.
    501 Not Implemented
    POST, PUT, DELETE
    Error Message
    Requested HTTP operation not supported.
    502 Bad Gateway
    GET, POST, PUT, DELETE
    Error Message
    Backend service failure (data store failure).
    505
    GET
    Error Message
    HTTP version not supported.
    Hope this helps. Original post: REST API Status Codes and Complete REST API Tutorial with Status Codes.
    Thank
    Amit

    Hi, I am trying to PUT to update contact info and I get following error:
    2015-01-16 11:00:17,970 INFO [main] oracle.eloqua.connector.eloqua.EloquaConnector.putWithBasicAuth(97) | accessHttpsPut.url=https://secure.eloqua.com/API/REST/2.0//data/contact/7606838, text={"id":"7606838","accountName":"openIdStr001","emailAddress":"[email protected]","type":"Contact"}
    2015-01-16 11:00:18,931 ERROR [main] oracle.eloqua.connector.eloqua.EloquaConnector.putWithBasicAuth(140) | ClientProtocolException
    org.apache.http.client.HttpResponseException: Request is malformed.
    Is there any idea?
    Thanks so much.
    Sincerely.

  • Event when logistic invoice gets in the sys. through EDI with status cod 03

    Hello Gurus,
    I am trying to find the event that gets triggered when an incoming EDI logistics invoice gets posted/created in system with status code 3 (error status). I know that I can go to transaction SWELS to find the event using event trace.
    The problem is I cannot create such a test scenario manually i.e logistic invoice in the system with status code 03. So I was woneding if someone cal tell me if it would be event
    incominginvoice.created or incominginvoice.posted in business object BUS2081 when the logixtics invoice gets crated/posted with status code 03.
    Thanks.
    Regards,
    Rajesh.

    Hi Rajesh,
    The events triggered when an IDOC goes into error are associated with the inbound process code.
    Have a look in transaction BD67 for your process code, e.g. INVM under the IDOC section you will see the object and events that are invoked when any error occurs.
    Is that what you are after?
    Darren

  • Inbound IDOC error - status code 52- application document not fully posted

    Hi,
       In Inbound IDOC, the status code is 52 ---> Application document is not fully posted(satus of the inbound idoc is in yello colour). I want to reprocess this idoc in BD87 t.code in order to convert the yellow colour to green colour. Before reprocessing the IDOC, i need to rectify the problem and then reprocess the idoc in bd87. am i correct? if yes, what i need to do to solve the error --->application document not fully posted. Please guide me friends.
    Thanks in advance.
    Regards,
    Sri

    HI
    If you are FM to process the inbound  IDOC,
    possibilities are like below .
    Reason 1 :
    In partner profiles, check is it trigger immediately or not ? for particular partner profile which u r using .
    reason 2 :
    If you are using BDC code to update the data .if any screen contains error then also you will get the status in yellow .
    reason 3 :
    Have you tried with  TCODE  BD87 ,  might be it is processing error also .
    i have worked on same probelm so  if u r not solved with the issue after trying above 3 reasons .
    reply me back .

  • Outbound IDoc Error: Status Code 37  'Sender Port' is invalid

    Hi
    I have an Error when the Outbound IDoc is triggered.
    It shows that 'Sender Port in Control Record is invalid'.
    Status Code: 37.
    I know that there are some issues with the Sender Port Definition.
    Please help me out to solve this problem using some checkpoints at each and every step.
    Reward Points Assured.
    Regards,
    Baburaj

    Hi Baburaj Manickam
    Good
    Follow this simple procedure
    1) Send an outbound IDOC data(MATMAS) to a flat file on client1(SENDER).
    -  Create File Port (WE21) for outbound file.
    -  Maintain Distribution Model (BD64) for sender ->receiver system.
    -  Create Partner Profile (WE20) for logical system.
    -  You can use this program RBDSEMAT (t/code BD10) to generate IDoc MATMAS file(s). 
    _  Then you can FTP the file(s) to receiver system.
    2) Upload the flat file as an IDOC on the inbound sytem
    which is Client2(RECIEVER).
    -  Create File Port (WE21) for inbound file.
    -  Maintain Distribution Model (BD64) for receiver -> sender system.
    -  Create Partner Profile (WE20) for logical system.
    -  You can use this program RSEINB00 to upload IDoc MATMAS file(s). 
    INBOUND IDOC PROCESSING:
    Firstly attach your idoc to a process code.
    In the process cod you can tell the system that the specified program should be triggered whenever an idoc of that type comes to the system.
    Then you want to have a Z-function module for your idoc processing, if I understand correctly.The steps should be:
    1. Create a z function module for idoc inbound posting (copy from a function module idoc_input_*).
    2. Set Function Modules as Inbound: - Transaction BD51
    3. Assign Function Modules to Logical Messages and Idoc types:- Transaction WE57
    4. Create process codes : Transaction WE42, and link the z-function module.
    5. Create partner profile: transaction WE20 and attach the message type and process code.
    6. In the Z- function module, extract data from the idoc segments, do whatever processing you want to do, and then call BAPI_CREATE_SALES_ORDER_FROMDAT2.
    Try the Trasaction WE19 for testing your inbound and outbound IDOCs
    Good Luck and Reward me for the same
    Thanks
    Ashok.N

  • Userexit for extended idoc for std. idoc WMMBID02 for T.Code MB1A & MB1B

    Hi,
    Which userexit we have to use to populate values in to extended idoc fields of the standard inbound idoc WMMBID02?
    Pls share ur experience.
    Thanks & Regards,
    Balaji

    Hello using this you can find out used user exit
    1.From SE93 get the program name corresponding to the transaction.
    2. then se38 - > enter program name -> attribute -> display
    3. Get the package from here.
    4.  Go to SMOD . Do f4 on enhancement -> information system. enter your package here
    5. You will get the list of all the available exits for the package.
    List could be a long one.Now best thing to do is to sit with your functional analyst. find out approproate exit from the description. put a break-point there. ask functional analyst to run the transaction. if transaction stops at the break point that's the exit you want

  • Process code for extended idoc

    Hi,
    If we are creating an extended idoc, do we have to assign a new process code to it ?
    Or will the process code and the associated function module for the basic type work as well for the extended idoc ?

    Process code will come in to picture when you deal with IDOCS .. you need to assign a code which internally will have a Function module or a Include, that will have entire code to run your bussiness for an IDOC or EDI or ALE.
    Process Code is a different name for specific purposes like function module. IDocs are written in this process.
    Outbound Process Code - if you are using outbound processing under Message Control, the IDoc is generated in the IDoc Interface. The process code names the relevant function module
    Inbound Process Code - names the function module or workflow which reads the IDoc data and transfers the data to the application document.
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b7d6243d711d1893e0000e8323c4f/content.htm
    Enter transaction WE30 (ALE->Extension-> IDOC types->Maintain Idoc type)
    Type in your name of the extended IDOC type (usually starting with 'Z') and click on the Basic IDoc type, click the create icon.
    Click on Create new and enter a description and press enter.
    Click on ZIDOCTYPE01 and then on the Create icon.
    Enter ZIDOCTYPE as the segment type, click on Segment Editor.
    Enter a description for your segment type and create.
    Enter a description for your segment, enter each field required in your IDoc and press enter to validate.
    Save and generate, press back
    To release the segment choose Goto, Release from the menu.
    Check the box on the line of your segment.
    Save, back and enter.
    Your Idoc type structure should be displayed with your new segment.
    Save and back.
    To release the Idoc type choose Extras, Release type from the menu and Yes.
    Reward points if useful.

  • Idoc in 64 status not getting released

    HI experts,
    I have inbound idocs in 64 status they ar getting processed in a slower speed but i saw that there are few idocs of some previous date whihch are still in 64 status.
    Any idea why they are not getting processed??
    is there any logic which say give priority to current date idocs first????
    all the configuration are in place to make it processe it immediatly.
    i am not able to understand ahy they are not getting processed.
    please guide me.
    thanks in advance

    Hello,
    I have seen these situations in some occasions. These inbound IDOCs are set to process immediately to the application; but at that very moment there are no free processors to handle them.  So they stay in status 64. The work-around is to schedule BD64 to take care of these rare situations.
    Thanks,
    Venu

Maybe you are looking for

  • Installing Flex SDK into Flash Builder 4.7 problems

    Hi, Im completely new to Flash Builder, today I have installed Flash Builder 4.7 & Flash CS6 from Creative Cloud for my son to start to learn game programming (with my help), I have used simple coding in web design however this terminology is new to

  • Video Streaming Issues

    Hello, I am experiencing some loading issues with slide videos in my project.  I am trying to determine if it is how I have the slide video setup, or if it's the environment some of our users are in.  To begin here is some further detail related to m

  • Use Broadcasting bursting functionality for 1:n assignment

    Dear all, I want to use the bursting functionality of the Bex Broadcaster in order to send a Sales report to each Region Sales Manager for his sales region. Due to the fact that in my case a sales region can have several Regional Manager, it it not p

  • FSCT (File Server Capacity Tool)

    I have  following questions. 1) Do we have Report on WINDOWS Server 2012 and Windows Server 2012 R2? 2) What kind of Hardware FC Storage Array are used as part of the testing (WIN2K8 R2)? 3) Apart from predefined  scenarios,  Is there a way I can wri

  • InDesign 5.0.2 on Leopard doesn't hide and crashes on File Dialogues

    What is wrong with Adobe?!!! Do they not realize that their software is garbage and that InDesign is a pile of crap on Leopard...crashing every time I try to save a file, or place an image. Does it not know that some times Apple-H hides the applicati