Three tier Application

Hi EveryBody
The way I developed the application is
First I create java project.
put all the hibernate related code in it and make 1 point interface class to access add update delete.
Second Create a Stateless Session Bean 3 with all the business logic in it.
Third I create a web project where I am using JSF. From JSF manage bean I call Session bean and Its is accessable. but the exception throws when EJB 3 code call simple java project that contain hibernate related code.
If I create a jar file for java code and attach it to EJB its work but its not development friendly.
I just give the project reference in the Ejb project and it compile fine. and deploy but I think
When it deploy It leaves the java project and not bundle it with them
Any suggestion to solve this issue is really appreciated
Thank you
best Regard
Syed Saifuddin

Hi Vladimir Pavlov
Now for checking perpose I just add hibernate.jar and other related jar file in YTEJB project library. And its seems that the problem is resolved. But a new problem comes.
As it nort allow to add jdbc driver.jar file as lib.
So I deploy jtds driver with name sqlserver2000.
Now after all this when I deployed the application it ask for net.sourceforge.jtds.jdbc.Driver
a line of error is
Caused by: org.hibernate.HibernateException: JDBC Driver class not found: net.sourceforge.jtds.jdbc.Driver
my Hibernate file that worked on other server if I package driver with it is
<!-- Database Connection Setting-->
          <!-- <property name="connection.driver_class">com.mysql.jdbc.Driver</property> -->
          <property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
          <!-- <property name="connection.url">jdbc:mysql://localhost:3306/yousifitravel</property> -->
          <property name="connection.url">jdbc:jtds:sqlserver://localhost:1433/YousifiTravel</property>
          <!-- <property name="connection.username">root</property> -->
          <property name="connection.username">sa</property>
          <!-- <property name="connection.password">rootpass</property> -->
          <property name="connection.password"></property>
Please help me in this regard.
Thank You
Syed Saifuddin

Similar Messages

  • Problem if three tier application run through WebStart

    I developed a three tier application (Messaging Service (JMS,JNDI))
    When i run this applivation without web start it run without problem
    but when i run this application through web start the middel tier (JBoss) throwing some exception relATED TO CONNECTION
    Can u give me any hint to solve this problem
    regards
    tushar

    I had no problem with my application .i have a swing based client application that connects to JBoss Application Server to connect to Session Beans, JDO,etc. IT works fine. You need to distribute JBoss-all-client.jar.
    Can you describe your error

  • Blog post on JavaFX three-tier application (including database)

    Hey guys,
    For anyone interested I have just added a post to my series on Building JEE application with JavaFX. The last two posts have covered client-server remoting over HTTP and database access (using JPA/Hibernate and Spring Data). I know there have been questions asked on these two areas in particular in the past, so I though I would post the link here for reference:
    http://www.zenjava.com/2012/03/19/javafx-and-persistence-adding-database-support/
    If you are looking at building a production grade client-server/database application (the most common type out there these days) you may find this stuff useful.
    Enjoy,
    zonski

    PetShop
    I should mention the company VertigoSoftware that made .NET Pet Shop 4.0;
    https://www.vertigo.com/Lab.aspx has a whitepaper link on their site back to Microsoft http://msdn.microsoft.com/en-us/library/aa479070.aspx#bdasamppet4_topic4.
    I know how to edit web.config and app.config to move the database to another server; Can someone please tell me how to physically separate the "presentation" layer from the "business
    logic + data access" layers i.e. onto different servers? I would like to scale out the web.

  • Three tier one-many issue

    I'm having difficulty with a one to many relationship in a three tier model.
    I am reading an object at the service layer and following an indirection to pull back a list of owned objects through a one to many, then passign it back to my web tier.
    To save the object I pass it back to my service layer, instantiate a uow, do uow.readObject(rmiCopy), then uow.deepMerge(rmiCopy), and commit.
    This always works if I insert or delete or even edit the related objects. But if I update a one-to-one relationship within the child object I get the exception below.
    I've left in the SQL because I don't understand why it is generated and think it may be part of the problem. Note that it is selecting crystal_id and is using crystal_id in the where clause as well. I suppose this suggests an error in my mapping but for the life of me I can't find it.
    Thanks,
    Mike
    5492,5,main]--#executeQuery(ReadObjectQuery(com.sgx.domain.cti.CryoContents))
    2004.06.11 09:51:45.441--ServerSession(19512411)--Thread[HttpRequestHandler-2680
    5492,5,main]--Connection(24797434)--SELECT t1.CRYSTAL_ID, t1.AMOUNT, t1.UOM, t1.
    SUBSTANCE_ID, t0.PH, t0.SMILE_STRING, t0.COMMENTS, t0.SOLUBILITY, t0.GRAMS_PER_5
    0ML, t0.SUBSTANCE_ID, t0.LIQUID_CLASS, t0.SUBSTANCE_NAME, t0.CAS, t0.SUBSTANCE_T
    YPE, t0.IS_CRYO, t0.TUBE_NUMBER, t0.CONCENTRATION, t0.UOM, t0.MOLECULAR_WEIGHT,
    t0.VENDOR FROM SGX.SUBSTANCES t0, SGX.CRYO_CONTENTS t1 WHERE (((t1.CRYSTAL_ID =
    ?) AND (t1.SUBSTANCE_ID = ?)) AND (t0.SUBSTANCE_ID = t1.SUBSTANCE_ID))
    bind => [3878, 134]
    2004.06.11 09:51:45.441--ServerSession(19512411)--Thread[HttpRequestHandler-2680
    5492,5,main]--#reconnecting to external connection pool
    2004.06.11 09:51:45.441--UnitOfWork(25134304)--Thread[HttpRequestHandler-2680549
    2,5,main]--#executeQuery(DoesExistQuery())
    2004.06.11 09:51:45.441--ClientSession(15515681)--Thread[HttpRequestHandler-2680
    5492,5,main]--#executeQuery(DoesExistQuery())
    2004.06.11 09:51:45.441--ServerSession(19512411)--Thread[HttpRequestHandler-2680
    5492,5,main]--Connection(25154336)--SELECT CRYSTAL_ID FROM SGX.CRYO_CONTENTS WHE
    RE ((CRYSTAL_ID = ?) AND (SUBSTANCE_ID = ?))
    bind => [3878, 134]
    2004.06.11 09:51:45.441--ServerSession(19512411)--Thread[HttpRequestHandler-2680
    5492,5,main]--#reconnecting to external connection pool
    2004.06.11 09:51:45.504--UnitOfWork(25134304)--Thread[HttpRequestHandler-2680549
    2,5,main]--#register(com.sgx.domain.cti.Substance@5a77b6)
    2004.06.11 09:51:45.519--UnitOfWork(25134304)--Thread[HttpRequestHandler-2680549
    2,5,main]--java.lang.NullPointerExceptionjava.lang.NullPointerException
    at oracle.toplink.internal.indirection.QueryBasedValueHolder.instantiate
    (Unknown Source)
    at oracle.toplink.internal.indirection.DatabaseValueHolder.getValue(Unkn
    own Source)
    at oracle.toplink.internal.indirection.BasicIndirectionPolicy.cloneAttri
    bute(Unknown Source)
    at oracle.toplink.mappings.ForeignReferenceMapping.buildClone(Unknown So
    urce)
    at oracle.toplink.internal.descriptors.ObjectBuilder.populateAttributesF
    orClone(Unknown Source)
    at oracle.toplink.publicinterface.UnitOfWork.cloneAndRegisterNewObject(U
    nknown Source)
    at oracle.toplink.publicinterface.UnitOfWork.internalRegisterObject(Unkn
    own Source)
    at oracle.toplink.internal.sessions.MergeManager.registerObjectForMergeC
    loneIntoWorkingCopy(Unknown Source)
    at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfCloneInto
    WorkingCopy(Unknown Source)
    at oracle.toplink.internal.sessions.MergeManager.mergeChanges(Unknown So
    urce)
    at oracle.toplink.mappings.CollectionMapping.mergeIntoObject(Unknown Sou
    rce)
    at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(Unk
    nown Source)
    at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfCloneInto
    WorkingCopy(Unknown Source)
    at oracle.toplink.internal.sessions.MergeManager.mergeChanges(Unknown So
    urce)
    at oracle.toplink.publicinterface.UnitOfWork.mergeClone(Unknown Source)
    at oracle.toplink.publicinterface.UnitOfWork.deepMergeClone(Unknown Sour
    ce)
    at com.sgx.serviceLayer.cti.impl.CrystalsBean.saveCrystal(CrystalsBean.j
    ava:146)

    Okay, I wonder if someone could just explain the limitations of working with objects in a three-tier application.
    How extensively can I safely modify an object in the web tier and still have it merge successfully when I return a copy to the serviceLayer?
    Is it just that I have to be careful not to follow indirections or is there more to watch out for?
    Mike

  • Reporting services in three tier SharePoint 2013 environment

    Hi,
    I am trying to integrate SQL Server 2012SP1 Reporting Services in a three tier SharePoint 2013 environment, but it seems it is not succesful.
    The setup is as following:
    SRV1: SQL Server with content, config,... and the Reporting Service databases.
    SRV2: SharePoint 2013 Application server & Central Administration
    SRV3: SharePoint Web Front with SharePoint sites
    All application pools are started with domain accounts on SRV2 & 3
    When opening the Central Administration site, the Reporting Services Service Application and its Proxy is created and configured. On SRV2 the Application exists in the application pool in IIS, but it does not appear in the SRV3. Should it be created manualluy?
    In Central Administration, when opening the site settings the Reporting Services section is created, but when opening the Site Settings for the root site the section shows variables:
    $Resources:ReportServerResources,ReportServerSiteSettingsGroupTitle;
    $Resources:ReportServerResources,ScheduleList;
    $Resources:ReportServerResources,SiteLevelSettings;
    $Resources:ReportServerResources,ManageSiteDataAlerts;
    I believe i need some help here.
    Thanks in advance.
    Best regards,
    J

    Hi J-S,
    Generally, the issue occurs if you are in the Windows Powershell instead of the SharePoint Management Shell or the Reporting Services - SharePoint mode feature is not installed. So, please double check you are using the SharePoint Management Shell or install
    the Add-in by installing the rssharepoint.msi instead. Here is the download link:
    http://www.microsoft.com/en-us/download/details.aspx?id=35583
    If it is not the issue, please install the Reporting Services - SharePoint mode from the SQL Server 2012 installation media.
    Reference:
    http://msdn.microsoft.com/en-us/library/ms144289.aspx#bkmk_cmdlets_not_recognized
    Regards,
    Mike Yin
    If you have any feedback on our support, please click
    here
    Mike Yin
    TechNet Community Support

  • Three tier (mod pl/sql) vs. two tier (PL/SQL Gateway)

    I've been using 10g Database and 10g application server on separate servers for some time now.
    Going the two tier (11g) route has some attractions, but what are the disadvantages?
    The Oracle documentation I've seen says very little on making the decision, giving benefits as:
    Ease of configuration
    Included in the database
    No separate server installation
    - but no negatives.
    Does anyone have any real live experience of comparing the two options?
    I'm inclined to believe that three tier might have more tuning flexibility, better performance if each tier is on a different server. Maybe worse than two tier if on one server, assuming two tier eliminates communication overheads..
    Does pl/sql gateway have the caching ability of Apache/mod pl/sql - I assume not? - that could make a big difference.
    Any thoughts would be welcome...

    There are several key performance advantages of OHS over EPG. I'm working a lot with the EPG right now and pushing the XDB team to add several of these features (maybe in 11.2, possible backport, but don't count on it). I used recommendations from the yslow Firefox add-in to do some performance tuning. Here's there list of Best Practices:
    http://developer.yahoo.com/performance/rules.html
    - EPG does not add an "Expires" header. So, lets say you have 25 images in your page template, and none of them change. Each page view will still request those 25 images. They use etags, so you don't have to download the images, but your browser still makes the requests which is quite slow. From my testing, pages could be up to 4 times slower with the EPG with a pretty standard template. The XDB team is aware of this and working hard to resolve it.
    - EPG does not support gzip. This is another HUGE performance hit.
    Keep in mind you can't test any of those issue with debug mode in APEX, you really need to use a browser plugin such as Firebug + ySlow. The render speed from APEX's point of view will be the same, no matter what HTTP server you use.
    The other big on is mod_rewrite support. There is no way easily create friendly URLs for your apps. Another thing to consider is that a number of Identity Management systems, such as Oracle Access Manager (OAM) work by installing an Apache Module or in the case of IIS, some type of plugin (forget what they call it). There is no concept of this in EPG.
    IMHO, it's convenient for laptops, but I would never use it for production unless you needed some feature that it exposes, such as WebDav or FTP access to the XDB repository...
    Tyler

  • SharePoint 2013 three-tier architecture

    Hi all, I am going to install SharePoint 2013 in a three-tier farm environment.
    I understand that the only difference between web server and app server is whether or not the "Microsoft SharePoint Foundation Web Application" service application is running or not. If yes = web server, if no = app server. App server is also where
    CA is installed. Both web server and app server will have connection to DB. When web server serves web page requests from users, it will go to DB directly to get the page content.
    However, the real three-tier architecture actually means that only app server should have access to DB. Web server will get the information it needs from the app server.
    Is my understanding correct so far? Why is there a difference between three-tier architecture when it is applied in SharePoint context?

    No, all SharePoint servers directly interface with databases for services that they host (with some exceptions). 3 tier just means you have a "WFE" which end users interact with, and it doesn't matter what services are on that "WFE",
    another SharePoint server which may do the same or other things, but users don't directly interact with, and of course the SQL Server.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Sharepoint 2013 Foundation three tier farm with two Webservers in NLB

    Heloo,
    I have been strugling with a problem the last htree days.
    I have instelled and configured a sharepoint 2013 three tier farm with Sharepoint 2013 Foundation and MS SQL 2014 Express. This is a Test Farm and all the servers are Windows 2012 R2.
    I have one SQL Server, one Application Server and two Webservers. The tow web servers are configured with Multicasting NLB. The NLB name is "sharepoint.ws.domain.net". The IP of the NLB is also in our DNS Zone.I have made a Web Application with
    the name "sharepoint.ws.domain.net" on port 80 (NLB name) and a Site collection with the same name.
    Now whene I am working on the Sharepoint Site I get very offen a login Window or I get the message "An error occurred while processing the request on the server. The status code returned from the server was: 0".
    The error "An error occurred while processing the request on the server. The status code returned from the server was: 0" comes when I try to create a sub Site (most with no Permissions inheritance)... but not allways. I also get  sometimes
    the same message when I upload files (MS Office documents and PDF files).
    The login Windows comes whene I am navigating throw the Sites... but also not allways.I go to the Site with an IE11 and the Site is also in the Intranet security sites.
    Can you help me on this one...
    Kind Regards
    Ioannis Kyriakidis

    With no hostname on the Web Application, you have to create Host-named Site Collections. So that complicates things a bit.
    As far as NLB setup, you create Web Applications the same way you would otherwise. NLB is simply installed on both Web Servers and placed into the NLB VIP (virtual IP). The DNS A record points at the VIP.
    Also set up your Windows NLB using Unicast instead of Multicast. If you have certain types of switches that block unicast ARP from multiple clients, e.g. Cisco, you may have to make an exception for them (e.g. http://www.cisco.com/c/en/us/support/docs/switches/catalyst-6500-series-switches/107995-microsoft-nlb.html).
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Using eclipselink in a three tier

    Hi, I'm using eclipselink in a three tier architechture. Normally this is set up with just one database user having a connection pool. What I want to set up is that all client users log in and get their own connection, so that they use their own database user account. So I need somehow to create an entitymanager that does not use a connection from the connection pool, but creates a connection using the credentials the user logged in the application with.
    Can someone give me a hint how to achieve that?
    TIA,
    Tom

    Hi,
    You can customize the session to use the username and password for logging to database.Below sample code uses sessioncustomizer to customize the user credentials for database login.
    If you are using the JDeveloper for Toplink development.
    Open the persistence.xml in flat editor and select the Topink customization tab and select the below class for Session customization.Whenever application is run the database login will be customized to the passed in username and password values.
    import org.eclipse.persistence.config.SessionCustomizer;
    import org.eclipse.persistence.sessions.Session;
    public class SampleSessionCustomizer implements SessionCustomizer {
    public SampleSessionCustomizer() {
    super();
    public void customize(Session session) throws Exception {
    session.getLogin().setUserName(userName);
    session.getLogin().setPassword(password);
    Hope this helps.
    Regards,
    P.Vinay Kumar

  • How to Use Swing-ADF in a Three-Tier-Archiitecture

    I am currently avaluating Swing-ADF (11g) and I wonder how I can leverage it in a three-tier, rich-thin-client-environment. When I bind a control, normally I would do it directly to the database. As I want to have my business logic and database access on the middle-tier, how do I bind my controls to the middle-tier which in turn accesses the database. Does ADF support a mechanism to bind the Swing-Client to the middle-tier-data? Is the recommended way to go for webservices? Can Webservices easily bound to the ADF-controls? Is it the only way?
    best regards
    Stefan

    Stefan,
    It is a built-in feature of ADF Business Components to expose an application module as a stateful EJB session bean to support three-tier Swing-client access. It requires absolutely no effort from the developer, who can even easily switch between running/testing in 2-tier or 3-tier modes. Shay's answer is valid for the general case, but in the specific case of what the ADF tech stack can bring to bear to solve your problem, it can be completely simple to achieve (even requiring zero code, if you choose to leverage that feature of ADFBC).

  • Three Tier Configuration

    Hi friends,
    I am planning to implement oracle three tier architecture and want to know -
    How the oracle three tier architecture should be configured on a network?
    As per my information :
    Database Tier : Oracle 9i server database on a machine
    Middle Tier : oracle 9i AS as middle tier on a machine
    Client Tier : what software should be installed on client tier?
    As middle tier need
    Pentium 300MHz,6GB hdd space,512 RAM
    What are the minimum requirement of client tier to run form and reports applications?

    1. Use 10g Application Server - You have to install the Enterprise version for forms & reports servers - you can choose to not configure the pieces you don't want to use as part of the setup though.
    2. Java plugin is more mature than the jinitiator. Java plugin works on more systems and is much quicker since its much newer than the 1.1.8 and 1.3.x version oracle provides - Sun or IBM jvm's work great.
    3. In most cases uses have an office application, email application or other tools running in conjunction to being logged into a forms/reports application. With the over head of multiple browsers, jvm, and other applications i wouldn't recommend anything else. With Pentium 4 systems fully loaded for business systems running 699.00 or less (dell/hp/gateway) i don't think client side computing power should be an issues - especially if you can afford the licensing costs of the application server to begin with :)
    In my experience give your "power" users (the ones running your business apps) the POWER they need to get the job done right and they will appreciate the new systems you implement rather than fear them. A PC upgrade is alot easier then months and months of headaches with people complaining about response times, load times, performance and application useability.

  • Three tier archictecture

    I need assistance.. regarding three tier architecture... Presently I installed oracle 10g database on one server.. 10g AS(application server) on other and 10g IDS on client part... Please guide me how do I configure the system so that it will communicate... and work properly....

    Hi,
    You can find all the information you need at:
    http://tahiti.oracle.com/
    In the bottom of the page you have the AS options, remember to 10g you have 4 options:
    - 10g Release 10.1.4
    - 10g Release 10.1.3
    - 10g Release 10.1.2
    - 10g Release 9.0.4
    Best Regards,
    Francisco Munoz Alvarez
    www.oraclenz.com

  • How to install oracle applicatons in a three tier architecture

    Hi,
    i want to install oracle apps in a three tier architecture?
    application tier -- middle tier
    database tier -- database tier
    Any steps or a meta link document
    Regards
    Sudharshan

    Hi,
    http://download.oracle.com/docs/cd/B34956_01/current/acrobat/120oaig.pdf
    Pages 2-10 and Pages 2-19 don't specify this ???
    They indicate only having to install with rapidwiz 1 time (as root user if appl/ora accounts setup) ??It is mentioned in Page 1-2
    Release 12 utilizes the conf_<SID>.txt file in certain situations, for example where the database has not yet been created. The configuration file is also employed in multi-node (distributed) installs, where you only need to enter the install information once, on one machine, and can then copy the configuration file to other machines as required.
    If you are installing in an environment where different machines are used to support the database and Applications tiers (as is typically the case), you would run Rapid Install on each machine in turn, starting with the database machine.
    Regards,
    Hussein

  • Pessimistic locking in a three-tier architecture

    Hello,
    we use a three-tier architecture to edit data in a database (Oracle 10g) with a rich-client application and we want to use pessimistic locking.
    The client is communicating with a stateless bean on the application server (Jboss 4.2.3).
    This bean-facade has methods for reading, writing and locking records that are transferred to the client encapsulated in entity beans.
    The client controls the transactions as JPA-User-Transactions.
    The methods in the container managed bean have the transaction attribute REQUIRED.
    Before doing any modification on the client a method setLock() is called in the bean to lock the records in the database.
    The lock is implemented with query hints:
    Query query = em.createQuery("select e from Person e WHERE e.id = 252");
    query.setHint(QueryHints.PESSIMISTIC_LOCK, PessimisticLock.LockNoWait);
    So much for this theroy...
    Practically we can set a lock on a record in the database.
    But removing the lock is working when changing and committing the record only.
    The record remains locked if performing a rollback or a commit without any changes.
    Any idea what's missing in our implementation?
    Our approach should work - theoretically...
    Thanks in advance for any hint
    Best regards,
    Martin Kubitza
    T&P, Bochum/Germany

    Thank you for the hint on JPA - we are analyzing this now.
    Meanwhile we tried something "easier": Optimistic locking
    Optimistic locking works well with a version-column and the @VERSION annotation. But we get a problem with the @OptimisticLocking(type = OptimisticLockingType.ALL_COLUMNS annotation (see Optimistic Locking with OptimisticLockingType.ALL_COLUMNS
    We are using Eclipselink V1.1 and (now) a bean managed transaction type)
    Martin Kubitza
    T&P, Bochum/Germany

  • Question about three-tier architecture for MI

    Hi,
    my question is just for the right understanding. If we speak about three-tier architecture of MI is it right, that the following is meant:
    Client = Presentation Tier
    Middleware = Application Tier/Logic Tier/Business Logic Tier
    Backend = Data Tier
    Thank you and regards,
    Florian

    Hi Florian,
    ICF (Internet Communication Framework) is actually a framework provided by any WebAS. MI makes use of this to receive/send the data from/to the client. It is referred to as ABAP Sync Service in MI terminology. Data comes in the form of HTTP stream. A service is created to provide this functionality. It performs the same job as of the J2EE engine in the earlier versions. The advantage being that an intermediate component between the client & middleware is not necessary anymore, because ICF is part of the WebAS itself.
    You can have a look at this in the sicf transaction, provide the service name as MJC, under this u can see that there are 3 services which MI uses - mi_host, mi_service & mi_mds.
    You can set these parameters in the mobileengine.config file to make the client connect to ABAP Sync Service.
    MobileEngine.Sync.Gateway.Service=/sap/bc/MJC/mi_host
    MI.Sync.ProtocolVersion=251500
    I am in the process of writing a blog, please wait for it.
    Regards,
    Nameeta

Maybe you are looking for

  • Query engine : Can not find DSN in Connection String

    DearSir/Madam, Opearating System Windows 7 Professional(32-bit). I am using Application, which is developed : Visual basic 6.0(32-bit), Report Writer : Crystal Report 9.2.693(32-bit) and database: Oracle 9.2.0.10(32-bit). ODBC Data source : System DS

  • Exchange mail after iOS 8 upgrade not working

    exchange mail after iOS 8 upgrade not working. I can not get email from my exchange account. Any suggestion?

  • Ipod shuffle 2nd generation not recognized

    Just aquired an ipod 2nd generation shuffle at a yard sale. Plugged it in and I get flashing lights (sorry, color blind and I can't tell if they are green or orange). Shuffle is not recognized by computer with either disk mode or in iTunes. Downloade

  • Slideshow Elements 9:  Lose audio when creating a .pdf file from the slideshow

    I created the slideshow in Elements 9.  Works great.  Created the .pdf and I lose the audio. I'm trying to send the slideshow via email so it can't be too huge, so I didn't consider the .wmv.  In troubleshooting it mentioned removing the artwork as o

  • FM execution through xi

    Hi Everbody, Am using the FM "BAPI_DOCUMENT_CHECKIN2" to checkin the file in to DMS system. Backend Systen ERP is configured with DMS system , When FM of above is executed from backendsystem file gets attached. But Scenario gets different when i use