Is there an alternative solution to import invoices into SAP ?

Hi,
we are working with two ERP-systems. One of them is SAP, but we use the SAP financial accounting for both ERP-systems.
To insert the invoices from the other ERP-system, we create every day a ASCII-file with the foreign invoices in the following format:
0UEBFAKTURALE100sipdatenuebn
1FB01                24.02.11DI000924.02.1102EUR      1,0000/.....
2ZBSEG                         01/            1897,00**/               /....
2ZBSEG                         50/            1897,00A5/.....
2BBTAX                                     0,00A550/.....
In SAP we have created the structure ZBSEG. This is a subset of fields from BSEG. To import the foreign invoices from the other ERP-system into SAP, we use the transaction OBG4.
OBG4 reads in the ASCII-file from above and creates a batch-input which uses FB01 to create the SAP invoices.
This approach works for years, but it is a tedious and boring work, because we must do the OBG4 step every day by hand. After that, we must launch the newly created batch input manually.
We want to automate this import, and we are still searching for an alternative.
There is one big advantage of OBG4 and ZBSEG: It's a standardized interface for the SAP financial accounting, and it works really good.
We have considered to write a new ABAP-program with our own batch input which uses FB01. In a daily job this ABAP-program could run automatically. But I think, this approach is error-prone. It would not be a standardized SAP-interface, and it would be difficult to write a new FB01-batch-input-routine that works correct in all cases.
Is there another standardized interface for the SAP financial accounting which we can use programmatically?
Does exist a SE37-function module for this problem?
Kind regards
Oliver

In one job, you have two steps. The first one runs RFBIBL00; the second step runs standard SAP program RSBDCSUB to process the batch input sessions.
Both programs are documented and have been discussed many times before in the forum.
Rob

Similar Messages

  • Automatically import data into SAP

    Hi Experts,
    I know B1iSN can.  Is there any other way to import data into SAP automatically? Add-on?  e.g Just update one field in SO header?
    Thanks.
    Regards,
    Christina

    Hi,
    Check this link
    [DTW Schedule Run|https://websmp110.sap-ag.de/~sapidb/011000358700001820962008E.zip]
    Regards,
    Bala

  • Error in importing image into SAP using SE78

    Hi to all,
    I was trying to upload a '.bmp" image into SAP using SE78 but I failed.
    Se78 -> BMAP Bitmap Image -> Graphic -> Import -> Specified the complete path ->given name desc and type .
    Ended up with the following message.
    Graphic TRF_LOGO_REV could not be saved
    (2TRF_LOGO_REV)
    Pls. help as I am not sure whether I missed any step.
    Thankx in advance.

    Hi,
    Go to SE78 Transaction ie Aministration of form graphics,
           there select GRAPHICS General Graphics,under this BMAP Bitmap Images will come.
           select that,then a sub window will appear.
    There give the name of your logo and select the import button which is at the extreme left.
           Then again a sub window appears,there give the path name and name of the logo,and some description then press enter.
    Now the logo is uploaded,for preview you can select last button which is print preview.
    Now goto the form,select the window where you want to print the logo.
           Then in that window place the cursor at tag coloumn and select command line.
           Now go to INSERT and select GRAPHICS.A subwindow appers click on 'stored on Document Server',
           give the name of the logo and press enter.
           Then the image information will be displayed on the form.Save the form and activate it.
    Go to se38 transaction write the print program and execute.
    Regards,
    jaya

  • Importing pictures into SAP using DTW

    Hello all
    I am trying to import pictures of Items into SAP using DTW.
    I am using the Items template and putting the file path (e.g. C:\Projects\P29280\Admin\Item pics\Picture29.jpg) of the picture in the Picture field. At the moment the pictures are on the C drive of the server but even when I put them in the shared SAP folder they still dont import. The DTW import runs the import and there are no errors (i.e. it says that the update is successful) but when I go into SAP - the pics are not there....
    Hmmmn... one wonders...as one does.
    Can anyone who has done this before help me out?
    Thanks!
    Greeshma
    p.s.   I have also tried putting the file path in the ValidRemarks field but that doesnt work either .

    Hi Greeshma,
    the import of picture it self into the database is not possible. SAP only stores the path and the file name. You need to set up the standard path under general settings (Make sure it is not a local path!). Then you could import the pictures by using the file name (no path is needed) and afaik it is case sensitive. Put the pictures into the set path.
    Regards

  • How to Import file into sap directory.

    Hi all,
    I need to import a .XML file into SAP-BW directory from my local pc.
    By tcod AL11 I can only display all the directories, but I cannot import/upload this file.
    How I Can create my own directory e.g /usr/sap/tmp123
    Help me please.
    thanks.
    Kaustubh.

    Hi Kaustubh,
    Use the FM ARCHIVFILE_CLIENT_TO_SERVER.
    Give Filename + path for both the source and destination and your file will get transferred to the specified directory in AL11.
    But I am not sure about creating your own directory in AL11.
    Reward if helpful.
    Regards
    Hemant Khemani

  • Is there a Report detailing who has logged into SAP ECC 6.0 over 24hours

    I am looking for a report that would detail who has logged into SAP over a 24hour period?
    Even logs would be good.  This is very important as we are trying to trace the events leading up to a problem
    Regards,
    Maria

    You need to activate Auditing for this purpose. This will, however, not track the transaction called in the past.
    I wonder what you want to do with that information because you won't be able to tell, what the user has actually done.
    If I start VA01, enter "TA" and press enter - I have started that transaction but I haven't done anything. Do you count that in your wanted-statistic as "has done VA01" or "has not done VA01"?
    You can use STAD to see what is exactly happening on your system but not for 24h because the amount of data would be so big, your system would literally explode (depending on the number of users and activity on your system of course).
    Markus

  • How to Import DaRT into SAP CRM System

    Hi Everybody,
    Can some body help me in knowing how to import DaRT ( Data Retention Tool) into SAP CRM system. This is an urgent requirement. Your early reply will ab appreicated.
    Thanks in Advance
    Sirfraz

    Hi Kaustubh,
    Use the FM ARCHIVFILE_CLIENT_TO_SERVER.
    Give Filename + path for both the source and destination and your file will get transferred to the specified directory in AL11.
    But I am not sure about creating your own directory in AL11.
    Reward if helpful.
    Regards
    Hemant Khemani

  • Is ther any alternative solution for music downloads other than iTunes

    Plz suggest me if there is any other service out there that provides music download service other than iTunes.
    One with DRM-Free & Monthly subscription would be awesome..!
    Thanks in advance.

    Okay, in removing duplicate posts, these got pulled. Here they are...
    <hr width="95%">
    StarDeb55 Posted: May 29, 2007 9:14 PM
    Kirk, I'm almost certain that any Napster downloads have DRM on them. 2nd problem is that Napster doesn't work for a Mac.
    The forums are having problems as you can see. When you post it is taking over 30 minutes to appear in the thread at the moment, so it's really not necessary to re-post.
    <hr width="95%">
    Kirk Boragine Posted: May 29, 2007 9:32 PM
    StarDeb55
    My mistake. I've been happily listening to their streams. The subscription service does not work for Macs, yet. Sorry to all for the post(s).
    [ sorry about that, Nubz N.]
    PM G5, PM G4, iPods   Mac OS X (10.4.9)   Mac OS 9.2.2

  • Is there an easier way? Import directly into a playlist?

    I am in the middle of ripping all of my 5000+ cd's into iTunes as Apple Lossless files. I'm creating a music server with a Mac Mini, a few 1TB firewire hard drives & a Fubar II dac. I have about 500 done so far and it is becoming a handful. I insist on using playlists because I listen to lots of weird music with a lot of the artists using aliases so I want to be able to group them all together.
    This is what I've been doing. I create a few hundred blank playlists. I import my cd making any changes first using command & I. I then scroll down to where all the untitled playlists are. I then have to scroll all the way to where the songs that were imported are listed alphabetically.I choose them using shift & the mouse dragging them to an untitled playlist. I do it this way because if I found by titling the playlist while it was importing and placing it where it sits alphabetically I was taking to much time trying to drag those tracks to the correct playlist. I was also occasionally dropping them in the wrong playlist altogether.
    Is there really no way to automatically create a playlist using the artist and album info that you set up or what is automatically generated with cddb? Or can I really not create what I want my playlist to be titled and import the cd directly into it? I can't seem to solve this by using a smart playlist either. Any recommendations?

    Here's what I've been doing for years. Its against the grain but so what.
    I have 10,000 ripped files. From this I selected 2265 mp3 files(call these my Favorites) which always get "added to library" whenever I re-do my computer(s) which is very often(my hobby).
    I use the Finder to organize my Music first not itunes. So I make folders and call them for example Metal, Jazz, etc ...within these folders become Artist names for example Beatles, Who , etc....I delete anything that is ahead of the name of the song(such as track number, its embedded anyway), Why? so it fits better in the smallish 'window' of music car player, etc...So what do I have ? A folder with 2265 mp3 files without track numbers and only my favorite mp3 files.
    When I re-do the computer I just set up itunes always unchecking in "advanced preferences" for it to organize and make copies. I do that not itunes. I add to the library. Wait for itunes to do its thing. Set the view options. The only ones I do are, Artist, Album, bitrate, size, Grouping, time & equalizer.
    Once the add is done I do that not itunes automatically, I focus on the Grouping. Examples are Metal, Folk, Smooth Jazz, etc I set these up years ago using itunes. The mp3 hold these id tags except equalizer. I select the Grouping column to arrange the sort, takes 1 second. Then do a select all by grouping and an command + i to set each Grouping equalizer all in one shot. When Equalizer function is completed for all the files then I make playlists. My Playlist is the same name as Grouping, for example Metal Grouping gets Metal playlist. That way I can find the entire Group of Metal and drag them to the playlist. All this sounds complicated, but how to explain? The entire process when I re-do my Mac takes 5 to 10 minutes. The hard work is setting up your MP3 files in the Finder but once done you only need to back up those files. iTunes is out of it. Lastly make sure you id3 tag your files when done in the itunes library using view and setting options. Make sure you drag these tagged files back to your original drive where you back them up. So they retain their tags you gve them.
    Hope this helps

  • Is there an alternative to use of NFS in SAP Installations

    Hello All,
    My customer is very concerned about the use of NFS in his landscape. I am planning a build of a new application server on a seperate UNIX box as the existing box has maxed out (capacity wise).
    The new dialog application server would need to share interface directories , sapmnt etc , however the IT Security policy at our customer end prohibits NFS mounts
    Now that application server could run with its own set of profiles and kernel directories , however sharing the interface directory should be mandatory.
    I am wondering if there is any alternative to this ?
    Regards,
    Siddhesh

    Hello Markus,
    >You could use NFSv4 which has lots of new security features compared to old NFSv3 (or even v2). What is his concern? I´m sure he also use Windows shares in his company for the frontends..
    I had suggested the same, however we are on AIX 5.2 and NFSv4 i think needs AIX 5.3, so to have NFSv4 we would need to go for AIX 5.3 which is essentially an upgrade of the OS.
    Windows front ends cannot be shared as per company policy..
    >You need a single transport directory shared across the landscape.
    Not neccessary, we can still have transports working, SAP would use RFCs to copy over data.
    Currently we do not have any transport directories shared.
    >Depending on what OS you use you can use SMB/CIFS to share/mount the directories, however, I would still use NFS.
    Yes i agree totally NFS is clean and simple!
    Anyways the project is stalled for the moment and I have forced them to have a waiver for the policy as an exception
    Regards,
    Siddhesh

  • Unable to View .mod files in Photoshop Elements 11, can see they are there but no picture, I import them into Premiere and all OK ?

    I have hundreds of .mod files which are supported but I am unable to view them on my Adobe Photoshop Elements 11. I cant see the picture icons as pictures or see the vision when i select them? I am running the latest Windows 8.1 PC with heaps of Ram and memory. If I import the files into Premiere they play fine?

    Thanks Curt and 'Mylenium'
    I did re-set the prefs - but to no avail
    I checked and my graphics driver and audio is all up to date.
    No sure how to verify Windows Media Player's hardware acceleration options. I opened WMP Options /Perfformance tab and under Cd the DirX tab is checked.
    Running Windows Vista - so does the same caution apply regarding a re-install of Windows Media Components and DirectX ?
    Appreciate your help with this somewhat frustrating issue. I am converting some old 8mm film to avi with the hope of doing some edits then burning to DVD.
    Cliff

  • Importing Items into SAP B1

    I have inventory items that need to be corrected.  All of the item numbers are correct but the quantity is wrong.  I need to import the items, the warehouse code, the on hand quantity and the associated bin number.  Is there a template that will allow all of these fields with DTW?

    Thank you for the response.  The inventory is jewelry. The items are placed in separate bins by item number.  The bins are categorized by warehouses.  I need to upload all of the items again with the correct OnHand quantity, into the correct bins under the correct warehouse.  The Bin is a User Defined Field.  Is there a template in DTW to accomplish this?
    Edited by: Eric Dollison on Sep 8, 2009 11:46 AM

  • Importing images into SAP

    Forum,
    Is there a way of importing images against items within SAP instead of doing it individually?
    Regards,
    Juan

    Hi Juan......
    There is no option to get the images uploaded through DTW.
    It may possible by programatic way.........
    Regards,
    Rahul

  • Adding Invoices into SAP Business One via web service.

    Hello!
    I am partially done with my project. However, I am down to a couple of problems which hinders the progress of my project.
    When I create an invoice with 2 items it will be inserted perfectly into the SAP Business One. However, when a second invoice with another 2 items is created the newly inserted invoice will reflect 4 items. 2 from the first invoice and the remaining 2 from the current invoice.
    May I know what is the problem? I have been debugging for the past 2 nights and i couldn't find any headways.
    Your help will be greatly appreciated.
    Thank you!
    Here are the codes:
                    oCompany = Session("g_CompanyConnection")
                    oDocument = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices)
                    oDocument.DocType = SAPbobsCOM.BoDocumentTypes.dDocument_Items
                    oRecSet = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                    oPay = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oIncomingPayments)
                    drOrdHeader = dtOrdHeader.Rows(0)
                    'Set values to the fields
                    oDocument.CardCode = drOrdHeader("CardCode")
                    oDocument.HandWritten = SAPbobsCOM.BoYesNoEnum.tNO
                    Dim j As Integer = 0
                    Dim count As Integer = 0
                    While dtOrdLines.Rows.Count > j
                        drOrdLines = dtOrdLines.Rows(j)
                        If count > 0 Then
                            oDocument.Lines.Add()
                        End If
                        'item lines - set value to the first line
                        oDocument.Lines.ItemCode = drOrdLines("ItemCode").ToString()
                        oDocument.Lines.Price = drOrdLines("Price").ToString()
                        oDocument.Lines.Quantity = drOrdLines("Quantity").ToString()
                        count = count + 1
                        j = j + 1
                    End While
                    lngRetVal = oDocument.Add

    Thanks for your reply Li!
    dtOrdLines was all along set as a local variable. Perhaps i should show the whole chuck of codes here.
    Public Function CreateItemOrder(ByVal OrderDataSet As DataSet) As String
            Dim lngRetVal As Long
            Dim retVal As Long
            Dim strReturn As String = ""
            Dim strReturn1 As String = ""
            Dim oDocument As SAPbobsCOM.Documents = Nothing
            'Dim oUDF As SAPbobsCOM.UserFields
            Dim dtOrdHeader As DataTable = Nothing
            Dim dtOrdLines As DataTable = Nothing
            Dim dtPayment As DataTable = Nothing
            Dim drOrdHeader As DataRow
            Dim drOrdLines As DataRow
            Dim drPayment As DataRow
            Dim oCompany As SAPbobsCOM.Company
            Dim oRecSet As SAPbobsCOM.Recordset
            Dim oPay As SAPbobsCOM.Payments
            Dim IngRow As Long = 0
            Try
                SetConnectionParam("S10033973", "SBO_Innova", "manager", "manager", "sa", "P@ssw0rd")
                dtOrdHeader = OrderDataSet.Tables("OnlySalesInvoice")
                dtOrdLines = OrderDataSet.Tables("OnlyInvoiceItem")
                dtPayment = OrderDataSet.Tables("PaymentTerm")
                If ConnectToDatabase() Then
                    oCompany = Session("g_CompanyConnection")
                    oDocument = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices)
                    oDocument.DocType = SAPbobsCOM.BoDocumentTypes.dDocument_Items
                    oRecSet = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                    oPay = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oIncomingPayments)
                    drOrdHeader = dtOrdHeader.Rows(0)
                    'Set values to the fields
                    oDocument.CardCode = drOrdHeader("CardCode")
                    'oDocument.DocDueDate = Today
                    'oDocument.Address2 = drOrdHeader("ShipTo")
                    'oDocument.Address = drOrdHeader("BillTo")
                    'oDocument.DocDate = Today
                    'oDocument.CardName = drOrdHeader("CardName").ToString()
                    oDocument.HandWritten = SAPbobsCOM.BoYesNoEnum.tNO
                    Dim j As Integer = 0
                    Dim count As Integer = 0
                    While dtOrdLines.Rows.Count > j
                        drOrdLines = dtOrdLines.Rows(j)
                        If count > 0 Then
                            oDocument.Lines.Add()
                        End If
                        'item lines - set value to the first line
                        oDocument.Lines.ItemCode = drOrdLines("ItemCode").ToString()
                        'oDocument.Lines.LineTotal = drOrdLines("LineTotal").ToString()
                        'oDocument.Lines.ItemDescription = drOrdLines("Desc").ToString()
                        oDocument.Lines.Price = drOrdLines("Price").ToString()
                        oDocument.Lines.Quantity = drOrdLines("Quantity").ToString()
                        count = count + 1
                        j = j + 1
                    End While
                    Dim k As Integer = 0
                    Dim count1 As Integer = 0
                    While dtPayment.Rows.Count > k
                        drPayment = dtPayment.Rows(k)
                        oPay.CardCode = drOrdHeader("CardCode")
                        oPay.CashSum = 0
                        oPay.TransferAccount = "161016"
                        oPay.TransferSum = 0
                        oPay.Checks.CheckSum = drPayment("Price") - drPayment("Change")
                        oPay.Checks.BankCode = drPayment("BankCode")
                        k = k + 1
                    End While
                    retVal = oPay.Add()
                    If retVal = 0 Then
                        Session("g_LastErrorMsg") = " "
                        oCompany.GetNewObjectCode(strReturn1) 'get last doc
                    Else
                        Session("g_LastErrorMsg") = oCompany.GetLastErrorDescription
                    End If
                    lngRetVal = oDocument.Add '<----- the same document is added here, here is where the document should actually be added
                    'Check the result
                    If lngRetVal = 0 Then
                        Session("g_LastErrorMsg") = " "
                        oCompany.GetNewObjectCode(strReturn) 'get last doc
                    Else
                        Session("g_LastErrorMsg") = oCompany.GetLastErrorDescription
                    End If
                    oRecSet.DoQuery("UPDATE OINV Set ReceiptNum = " & strReturn1 & " Where DocEntry=" & strReturn)
                    'oRecSet.DoQuery("UPDATE OINV SET PaidToDate = ")
                    oRecSet.DoQuery("UPDATE OINV SET IsICT = 'Y' WHERE IsICT =" & strReturn)
                End If
            Catch ex As Exception
                Session("g_LastErrorMsg") = ex.Message
                strReturn = ex.Message.ToString()
            Finally
                oDocument = Nothing
            End Try
            Return strReturn
        End Function

  • Jinitiator too low 1.1.8.2 when upgrading to jre 1.7.0.45 - alternative solution??

    Hi all,
    There was a recent post on the above subject for which the solution was found to be as below:
    I searched and got the fix for the error -  Jinitiator too low 1.1.8.2 when upgrading to jre 1.7.0.45
    Fix:
    Put the following value in the Runtime parameter of jre 1.7.0.45  in control panel -> java 32 bit icon -> java(tab) -> view
    -Djava.vendor="Sun Microsystems Inc."
    Thereafter, I was able to access the forms/applications in a new browser.
    Question:  Isn't there any alternative solution that jre 1.7.0.45 resolves by itself without putting in the above parameter in the java(tab) -> view and allows to open the applications?
    Please share if anyone has an alternative fix to the above? Reason being we need to pass on the above information for the setup to all the business users what was found as above.
    Thank You for your time
    user10088255

    Hi,
    As far as I know that is the simplest solution you have. If not you have to match the client JRE with the Server JRE.
    But a workaround would be, If all the users are in a specific group of a domain you may follow the below link to set the environment variable for the same group:
    Windows domain-wide setting of Environment Variables at Logon - No Fluff Just Stuff
    HTH!
    Thanks &
    Best Regards,

Maybe you are looking for

  • Missing Option to Use Airplay on Apple TV on Ipad

    I recently ugraded both my Ipad and Apple TV.  After doing this, I no longer get the option on my Ipad to use apple TV.  I live in Mexico so I access US TV now thru Google on the IPad and then move it to the Apple TV. This previously worked fine and

  • Multiple onboard inp

    My son-in-law wants an inexpensi've card that will allow him to connect the audio out from both internal DVD and CD. His current mobo only has one input. Which SB card would be right for him? Thanks, Rocco

  • UCCX Soap request with wav attachment

    I am trying to modify my working UCCX 9.0 soap request so that I can send a wav recording from the caller.  I understand that there are several ways that an attachment could be handled by a soap request, inline, mime or mtom. Has anyone done an attac

  • Burned CD

    when i burn a cd with a certain title and track, artist name, after the burning when i put the cd on another computer mac or windows, the title and track and artist has changed, its not even the same, so how do i burn to keep the same name has origin

  • Badge Scanning

    Hi There! I am new to SAP and to sdn community as well. I had posted the question in SAP Mobile forum and was redirected to this forum. I believe there are ways of scanning badges embedded with QR codes into SAP (scanning the badge should autofill us