QueryInterface error for the interface SAPbobsCOM.ICompany

Hello everybody,
I get this error (subject of the thread) if my AddOn is running for a while and I then try to
oRecSet = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
I haven't got this problem before.
Isearched the forum for simular problems. Somebody said it could be from security reason. Can you help me?
How can I avoid this error? Why is my oCompany object currupt after an hour of doing nothing?

Hi Juri!
could you describe your AddOn's idea?
If i understand you correctly your AddOn is connected to SBO using SSO and is waiting for some events. When the needed event is handled you try to do something via DI, and a period of time between connection and needed event can be more than an hour.. am i right?
if so, i suppose the trouble is that DI-connection die till the end user initiates needed event.
try to check DI-Connect Status before you try to perform any operations like RecordSet ones.
You can also try to make a DI-connection exactly in event handler and disconnect after (but you must know that DI-connection can take some seconds and it influences on addOn and SBO perfomance)
HTH

Similar Messages

  • Error: the QueryInterface call on the COM component for the interface with IID '{00063033-0000-0000-C000-000000000046}' failed due to the following error: Library not registered.

    I have a outlook 2007 plugin created in VS 2008 that reads calendar meetings. This plugin also works with outlook 2010. I used to debug this application from VS 2010 as well.
    Last month, I installed Office 365 to test something. Later I uninstalled this version but after that my plugin application is crashing, every time a new appointment/meeting is created in calendar.
    I get the below error:
    Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.Outlook._AppointmentItem'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00063033-0000-0000-C000-000000000046}'
    failed due to the following error: Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)).
    Tekriti Software

    Thanks for your sharing and have a nice day.
    Yoyo Jiang[MSFT]
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • No Implementing class registered for the Interface : ES-TransportationOrderSCMExecutionRequest_In

    Dear PI Experts,
    I'm currently working on an integrated solution between TM <=> PI <=>ECC. When I trigger the Shipment creation from TM to ECC, I received an error in the SXMB_MONI of ECC.
    In the XML, I figured the error that No Implementing class registered for the Interface TransportationOrderSCMExecutionRequest_In .
    May I ask you advices on this issue? Is it a mapping error on ECC or PI Side?
    Thanks in advance for you help and advice.
    Kr,
    JP

    Hi JP,
    you can also refer the below wiki and blog
    Step-by-step FTP to ABAP Proxy - Process Integration - SCN Wiki
    ABAP Proxy Protocols: Use Cases and Examples
    regards,
    Harish

  • No implementing class registered for the interface (ABAP interface, request

    Hi,
    Proxy has been generated for the Inbound Message interface and i could see the SXMB_MONI entry in Red on the target system.
    I get the error "No implementing class registered for the interface (ABAP interface, request...."
    regards,
    Chaitanya

    Hi Chaitanya,
    Try the below configuration in SXMB_ADM,if you don't have the authorisations to SXMB_MONI ask BASIS guys to do the below activities.
    Go to SXMB_ADM.
    Execute Integration Engine
    EDIT----
    > Change Global configuration data
    select  Role of Business System as Integration Server
    Thanks,
    Amar.

  • No implementing class registered for the interface

    Hello,
    I know that I'm not the first one posting this problem, but I can't find an appropriate solution for my problem. When I execute the FlightSeatAvailabilityCheck scenario I got the following error:
    Unable to check flight availability.       
    Error Type:      XI system error
    Error Details:      No implementing class registered for the interface (type ifmmessif, name FlightSeatAvailabilityQuery_Out, namespace http://sap.com/xi/XI/Demo/Agency )
    I have to say that I accidently deleted the proxy but I have recreated and activated the concerning proxy (CO_SXIDAG_FSA_QUERY) and still get the error. I read in this thread: XI 3.0 Demo: Unable to check flight availability: XI System Error that it would help to create a RFC in sm59. Why do I have to do this although I'm using proxies?
    And does it make a difference in which client I create and activate the proxies?
    Regards
    Marc

    i tried following solution also from old messages in SDN -
    Go to SXMB_ADM.
    Execute Integration Engine
    EDIT-> Change Global configuration data
    Select the Role of Business System is Integration Server
    Again started getting error-PROXY_NOT_ALLOWED_ON_IS:
    Proxy calls are not permitted on sender or receiver side on the IS (client)</SAP:Stack>
    But again  one of the messages in SDN suggests to change Global configuration data,
    EDIT-> Change Global configuration data
    Select the Role of Business System is Application system.
    it seems it's going in loop....

  • Proxy :No implementing class registered for the interface

    <b>Hi
       I am executing an Out bound proxy from client 101.
    when i execute the proxy, i could see the following error in moni.
    error info----
    No implementing class registered for the interface (type ifmmessif, name PORequest_Out, namespace http://sap.com/xi/3A4/Purchasing/proxytoRfc)
    end of error info----
    Any tips fro the experts??
    Regards</b>chandra<b></b>

    Hi Chandra,
    You need to activate both the classes and the interfaces.
    Try to regenerate and activate once again.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/86/58cd3b11571962e10000000a11402f/frameset.htm
    Also refer the blog mentioned by earlier post.
    Hope this helps,
    regards,
    Moorthy

  • DNS error SBS 2008, error 1717 the interface is unknown

    after rebooting the SBS 2008 Server
    DNS does not start. get error 1717: the interface is unknown.
    also noticed Event Viewer does not open either
    any suggestions would be great.

    Had this problem today with a 2008R2 DC after a power failure overnight.
    Could not start windows event log service (access denied) or DNS Server Service (1717: the interface is unknown)
    After looking at many suggestions on the Web that suggest either a permissions problems on "C:\Windows\System32\winevt\Logs"
    or the Default Domain Controller GPO being corrupt (didn't make sense as our other 7 DCs were all working fine)
    Found this suggestion, which solved the problem for us: 
    The "C:\Windows\System32\Winevt\Logs" folder had the read only option checked. Unchecked the option and applied to all subfolders and files. Event Viewer and DNS now starting
    and working fine.

  • Some elements of downloaded PDF not showing (Error: "For the best experience, open this PDF portfolio...")

    I'm on a PC attempting to view a downloaded PDF. It's an application so the document is generated by our online system and aggregates info from the applicant as well as documents they uploaded. I can see most of the final product but the document uploaded by the applicant gives the error "For the best experience, open this PDF portfolio in Acrobat 9 or Adobe Reader 9, or later." I downloaded the latest Reader (DC) and when I searched to download the latest Flash Player I got a message that it should be up-to-date since I use Chrome. I've seen other folks having this problem; any suggestions?? Thanks in advance.

    Thanks for your response! The document appears the same either way. I downloaded the file and have opened it with both Adobe Acrobat and Adobe Acrobat Reader DC.

  • Mapping for the interfaces

    Hi all !
    I am new to interfaces and as a functional cosultant I have to do couple of functional specs for the interfaces and also the mapping ...what should be my approach
    1, let's say I have to do the mappin for the Lcokbox interface( EDI 823) .....what should I have to exactly do in here?
    2. another example would be I need to grab required data from a third party tool into the credit master data on the cutomer ... how can I do this ...
    Please some one explain me in detail the above two cases , so I can get a clear understanding and start from there.....
    hoping couple of answers....thanks a lot in advance for anykind of help

    Hello
    In simple words, an interface is a 3rd party software. SAP and this software exchange data in 2 way channel.In layman's words, we need a program which can download data and process and record in SAP.
    Also, we need a program to send data to the external interface.
    First draw the process flow / how and what data is involved. Make a visio diagram.
    Let the technical guys have a look at it and decide on what business partners like XI need to be used.
    Let them decide on the channels by which data can flow.
    Now look at the available data in the 3rd party, study their fields and check relevance in SAP. The out come of this excercise is mapping data for smooth flow and compatability.
    Now let the ABAPers sit and prepare download / upload program and and link both the systems.
    The data is in the form of files, which are either manually uploaded or triggered by scheduled jobs. The interface program should facilitate both features.
    Reg
    assign points if useful

  • How do i query the module object for the interface of the module-specific interface I require

    Hi there.
    Currently using LabVIEW 2012/TestStand 2012.
    I am attempting to edit the LabVIEW Text Sequence Translator, and in the CreateStep.vi I am trying to create a step that is of type WIS_Sequence_Call (a custom version of NI_Types.ini-->SequenceCall).
    I need to set the file pathname, sequence name and parameter values in the step.  I believe I need to get access to the SequenceCallModule class to do this.
    This help file SequenceCallModule states in the description: "To access the properties and methods of a specific module class, query the Module object for the interface of the module-specific interface you want to acquire.".
    What exactly is meant by "query" here?  It looks like "Specify" might be what I am after, but I want this done programmatically, ie no dialog boxes.
    See my snippet below.
    Thanks.

    Thanks for the reply Charles.
    I have been using the 2012 version of the poster.
    I can get access to the Module class from the Step Class as shown in the snippet above, but I can't see how to get to SequenceCallModule? The "To more specific class" VI doesn't seem to work for TS refs. Is there no way to derive the SequenceCallModule from this?
    Also I can use the TSAdp.SequenceCallModule reference, but I need to link this to the relevant step that I've just created.  Can NI please provide me with a link to any examples on this?
    Thanks

  • How do i query the module object for the interface of the module-spe​cific interface I require

    Hi there.
    Currently using LabVIEW 2012/TestStand 2012.
    I am attempting to edit the LabVIEW Text Sequence Translator, and in the CreateStep.vi I am trying to create a step that is of type WIS_Sequence_Call (a custom version of NI_Types.ini-->SequenceCall).
    I need to set the file pathname, sequence name and parameter values in the step.  I believe I need to get access to the SequenceCallModule class to do this.
    This help file SequenceCallModule states in the description: "To access the properties and methods of a specific module class, query the Module object for the interface of the module-specific interface you want to acquire.".
    What exactly is meant by "query" here?  It looks like "Specify" might be what I am after, but I want this done programmatically, ie no dialog boxes.
    See my snippet below.
    Thanks.
    Christopher Farmer
    Certified LabVIEW Architect
    Certified TestStand Developer
    http://wiredinsoftware.com.au
    Solved!
    Go to Solution.

    Thanks for the reply Charles.
    I have been using the 2012 version of the poster.
    I can get access to the Module class from the Step Class as shown in the snippet above, but I can't see how to get to SequenceCallModule? The "To more specific class" VI doesn't seem to work for TS refs. Is there no way to derive the SequenceCallModule from this?
    Also I can use the TSAdp.SequenceCallModule reference, but I need to link this to the relevant step that I've just created.  Can NI please provide me with a link to any examples on this?
    Thanks
    Christopher Farmer
    Certified LabVIEW Architect
    Certified TestStand Developer
    http://wiredinsoftware.com.au

  • In iWeb I created a hyperlink to a file on my computer. When I publish I get a 404 error for the link.  Can anyone help?

    In iWeb I created a hyperlink to a file on my computer. When I publish I get a 404 error for the link.  Can anyone help?

    How would I check to see if the like works when I enable via the inspector pane
    If you enable hyperlinks when you click on the link link to the pdf file it will open a browser window and display the pdf file.
    I upload the pdf files to the server and link to them as if they were an external web page:
    That's been more reliable for me than linking to the file as Link To: A file and have iWeb upload the pdf file to the serve.

  • Max-reserved-bandwidth 100% for the interface

    According to CCO as following text, the remaining 25 percent of bandwidth is used for overhead, including Layer 2 overhead, control traffic, and best-effort traffic. I want to know why cisco choose 25 percent. why not 30% or 20%?
    If I config the max-reserved-bandwidth 100% for the interface, does it will effect the routing protocol? also effect the network conectivity?
    thanks for your answer
    =======
    Usage Guidelines for max-reserved-bandwidth
    The sum of all bandwidth allocation on an interface should not exceed 75 percent of the available bandwidth on an interface. The remaining 25 percent of bandwidth is used for overhead, including Layer 2 overhead, control traffic, and best-effort traffic.
    If you need to allocate more than 75 percent for RSVP, CBWFQ, LLQ, IP RTP Priority, Frame Relay IP RTP Priority, and Frame Relay PIPQ, you can use the max-reserved-bandwidth command. The percent argument specifies the maximum percentage of the total interface bandwidth that can be used.
    If you do use the max-reserved-bandwidth command, make sure that not too much bandwidth is taken away from best-effort and control traffic.
    The max-reserved-bandwidth command is intended for use on main interfaces only; it has no effect on virtual circuits (VCs) or ATM permanent virtual circuits (PVCs).

    Kevin,
    this is the wrong group for this question.
    Gilles.

  • CheckSum Error for the payment interface to Bank

    Dear all,
    Could you shed some lights as we have just complete the client migration and encountering the 'invalid checksum' after we have run the F110 and upload the file to Bank for GIRO payment. I have called the Bank Support, as their advice is to check our checksum generated by SAP.
    As this is first time to generate payment posting file in the new client, and believe the checksum would be revised in the new client of SAP. Bank side is unable to reset the checksum.
    Could you shed some lights on how to change the checksum and resolve the error?
    Thank you so much in advance.

    Hi Aaron,
    As mentioned by Mr. Dhar, I was able to complete the outbound Parmt. Now the error message I am getting is as given below (It is a copy paste of the SAP error message):-
    IDoc type could not be determined for the IDoc
    Message no. B1090
              Diagnosis
                 The IDoc passed to the ALE layer could not be processed. 
                 The specifications passed in the control record were not correct.
                 The basic IDoc type (field EDIDC-IDOCTP on the outbound side or  
                 EDI_DC-IDOCTYP on the inbound side)has not been specified for this
                 IDoc.
                  The attempt to read the basic IDoc type from table EDIDO also failed.
                  No table entry was found for IDoc type  from field DOCTYP.
                  Procedure
                   Possible error sources:
                     - The calling program did not provide values for the fields specified
                     above correctly. Make a note of the transaction in which this error
                      occurred and consult your ALE administrator.
                       - The IDoc type  is not known in your system and must be
                          maintained.

  • Runtime Error for the Picking List Smartform

    Hi All,
    I am working on the smartform, used for GI Scrapping for 551 Movement type. The requirement is they need DEA number for the Plant. I have written code for getting the DEA number. Iacivated the form and I want to print it using the TCODE MB02.
    I get the runtime error saying UPDATE TERMINATED.I saw Dump Analysis it says CALL_FUNCTION_PARM_MISSING. It says IS_ADRC is the parameter. The ABAP program is the include program /SMB40/M07DRSON. This show the function module lf_fname with out passing the parameter IS_ADRC. How can I change the program. This is Standard program.
    Thanks,

    Then the smart form interface in the transaction SMARTFORMS you have to remove the parameter IS_ADRC. As the calling program will not automatically add the parameters if you add it in the smartforms...
    If you want the values from the table ADRC..you can write subroutines in the INITIALIZATION to get the values...
    Thanks,
    Naren

Maybe you are looking for