Baanboard.com

Go Back   Baanboard.com > Forum > BB Language Forums > Deutsches Forum

User login

Frontpage Sponsor

Main

Poll
For ERP LN feature pack upgrade, what method of install are you using?
Installation Wizard into existing VRC
35%
Installation Wizard into new VRC
42%
Manual into existing VRC
3%
Manual into new VRC
19%
Total votes: 31

Baanboard at LinkedIn


Reference Content

Reply
 
Thread Tools Display Modes
  #1  
Old 20th April 2006, 15:49
Locher Locher is offline
Member
 
Join Date: Jul 2004
Posts: 33
Locher is on a distinguished road
Baan: BaanIVc4SP19 - DB: Informix 10 - OS: WIN2003
OLE Zugriff von MS Word auf Baan Daten

Hallo und guten Tag!


Ich möchte aus MS Word heraus Kundenadressen mittels Eingabe der Kunden-Nr. von BaaN holen.

[Läuft seit Jahren mit Lotus Wordpro.]

Unter Win XP Version 2002 SP 2 bekomme ich bei

Set BaanObj = CreateObject("Baan4.Application")

Zwar eine Verbindung zu Baan (Option Dialog), aber gleichzeitig folgende BW Messages: " LoadTypeLib failed, error = -2147312566 "

Bei Win 2000 funktioniert es soweit ohne Probleme.

Meine Frage:
Benötigt man für Win XP Sp2 andere DLL's, und wenn ja woher kann man die bekommen?

(Arbeite mit BaaN4 SP19 und dem 79er Client)

Vielen Dank im Voraus!

Gruß Locher
Reply With Quote
  #2  
Old 25th April 2006, 16:21
Locher Locher is offline
Member
 
Join Date: Jul 2004
Posts: 33
Locher is on a distinguished road
Baan: BaanIVc4SP19 - DB: Informix 10 - OS: WIN2003
Ist ja komisch, dass hierauf keine Antwort erfolgt?

Werden in anderen Firmen keine Kundenadressen oder Artikeltexte in der Textverarbeitungssoftware benötigt?

LG
Locher
Reply With Quote
  #3  
Old 27th April 2006, 08:42
Martin Jung's Avatar
Martin Jung Martin Jung is offline
Guru
 
Join Date: Jan 2002
Location: Germany
Posts: 456
Martin Jung is on a distinguished road
Baan: Baan IV - DB: Oracle - OS: Unix
Quote:
Originally Posted by Locher
Ist ja komisch, dass hierauf keine Antwort erfolgt?

Werden in anderen Firmen keine Kundenadressen oder Artikeltexte in der Textverarbeitungssoftware benötigt?

LG
Locher
Doch schon, aber wir verwenden ein anderes (geeigneteres?) Tool... sorry.

Gruss

Martin Jung
Reply With Quote
Sponsored Links
  #4  
Old 2nd May 2006, 08:51
Locher Locher is offline
Member
 
Join Date: Jul 2004
Posts: 33
Locher is on a distinguished road
Baan: BaanIVc4SP19 - DB: Informix 10 - OS: WIN2003
Welches Tool?

Hallo Herr Jung,

danke für die Antwort!

Welches Tool meinen Sie denn?

Es ist mir nicht bekannt, dass es ein Tool gibt, welches es dem Nutzer erlaubt
innerhalb von MS Word auf ein icon zu klicken, den Key einzugeben und
an der Einfügemarke die formatierte Anschrift ,den Artikeltext oder auch
ausgesuchte Informationen mehrerer Tabellen aus Baan zu erhalten.

Viele Grüße

H.Locher
Reply With Quote
  #5  
Old 2nd May 2006, 08:56
Martin Jung's Avatar
Martin Jung Martin Jung is offline
Guru
 
Join Date: Jan 2002
Location: Germany
Posts: 456
Martin Jung is on a distinguished road
Baan: Baan IV - DB: Oracle - OS: Unix
Hallo Herr Locher,

Sie haben schon recht so komfortabel geht es bei uns nicht zu. Für solche Art von Dokumenten verwenden wir (wie auch für alle anderen speziellen Auswertungen aus der Baan DB) Crystal Reports. Ist auch nicht Tagesgeschäft sondern eher die Ausnahme.

Gruss

Martin Jung
Reply With Quote
  #6  
Old 12th May 2006, 11:36
Seidel Seidel is offline
Newbie
 
Join Date: May 2006
Posts: 1
Seidel is on a distinguished road
Baan: SSA ERP LN - DB: SQL-Server - OS: Windows
Hallo Herr Locher,

ich habe derzeit ein neues Projekt im Auge: Ich war mal in einer BaaN Consulting Firma angestellt und soll jetzt für eine andere Firma eine Schnittstelle zwischen BaaN und einer anderen Software bauen.

Damals nutzte ich auch die COM-DLL von der Sie sprachen, um Daten z.B. von Outlook nach BaaN zu übertragen. Leider habe ich derzeit kein Zugriff auf diese DLL und würde Sie gerne bitten, mir die Funktionsdefinitionen dieser DLL bereitzustellen, da ich natürlich keine Doku mehr besitze.

Wäre Toll wenn Sie mir weiterhelfen könnten.

P.S. Im Visual Basic Editor in Word gibt es ja in der Symbolleiste den Objektkatalog. Vielleicht könnten Sie mir davon einen Screenshot machen?

MfG Joachim Seidel
Reply With Quote
  #7  
Old 12th May 2006, 15:58
csecgn's Avatar
csecgn csecgn is offline
Guru
 
Join Date: Aug 2004
Location: Cologne/Germany
Posts: 300
csecgn is on a distinguished road
Baan: IVc4 SP14 (Tools SP 21) ; LN 6.1 (Testing) - DB: Oracle - OS: Solaris
Hallo,

die "Doku" zur COM-Dll ist beim Baan Client unter \samples in form von Exceldateien dabei. Die Dll wird zusammen mit dem Client vom Client installiert (zumindest bei Baan IV. LN ist da aber soweit ich gesehen habe gleich).

Gruß
csecgn
Reply With Quote
  #8  
Old 15th May 2006, 09:26
Locher Locher is offline
Member
 
Join Date: Jul 2004
Posts: 33
Locher is on a distinguished road
Baan: BaanIVc4SP19 - DB: Informix 10 - OS: WIN2003
Thumbs up MS Word: Hole Kundenanschrift aus Baan...

Guten Tag Herr Seidel,

hier das Macro wordseitig:


*************************************************
'Funktion starten (dyn.SQL wird initialisiert)

BaanObj.ParseExecFunction B_DLL, B_Function


'einenSatz übertragen

B_Func = "fetch.query.result()"


' 1.Ergebnis wird gelesen
BaanObj.ParseExecFunction B_DLL, B_Func

'Abfrage auf Fehlercode

B_Error = BaanObj.Error

'zuweisen des Rückgabewertes

B_Return = BaanObj.Returnvalue

dll_dsca = B_Return

'Auslesen der Schleifenbedingung

B_err = Mid(dll_dsca, 298, 3)

If B_err = "err" Then

MsgBox ("Lieferantennummer bei Huttenlocher nicht gefunden!")


Else


Selection.InsertAfter Mid(dll_dsca, 1, 35) 'N1 Einfügen der Returnvariable an Kurserposition


Selection.InsertAfter Chr(13) ' Leerzeile
If Mid(dll_dsca, 36, 30) <> " " Then
Selection.InsertAfter Mid(dll_dsca, 36, 30) 'N2
Selection.InsertAfter Chr(13) ' Leerzeile
End If
Selection.InsertAfter Mid(dll_dsca, 66, 30) 'Str1
Selection.InsertAfter Chr(13) ' Leerzeile
If Mid(dll_dsca, 96, 30) <> " " Then
Selection.InsertAfter Mid(dll_dsca, 96, 30) 'Str2
Selection.InsertAfter Chr(13) ' Leerzeile
End If
Selection.InsertAfter Chr(13) ' Leerzeile

Selection.InsertAfter Mid(dll_dsca, 126, 30) 'PLZ+Ort1
Selection.InsertAfter Chr(13) ' Leerzeile

If Mid(dll_dsca, 156, 30) <> " " Then
Selection.InsertAfter Mid(dll_dsca, 156, 30) 'Ort2
Selection.InsertAfter Chr(13) ' Leerzeile
End If

If Mid(dll_dsca, 186, 30) <> "DEUTSCHLAND " Then
Selection.InsertAfter Mid(dll_dsca, 186, 30) 'Land
Selection.InsertAfter Chr(13) ' Leerzeile
End If


'Selection.InsertAfter Chr(13)
Selection.Collapse wdCollapseEnd


'Nach Übergabe der Daten Aufheben der Verbindung zu Baan

BaanObj.Quit 'Verbindung zu Baan beenden
Set BaanObj = Nothing 'Verbindung zu Baan beenden

End If


End Sub
Sub Terminate()

BaanObj.Quit 'Verbindung zu Baan beenden
Set BaanObj = Nothing 'Verbindung zu Baan beenden

End Sub
Sub Initialize()
Set BaanObj = CreateObject("Baan4.Application")
End Sub
********************************************************

... und hier die doku des Clients C:\Programme\baan\samples

This readme.txt file contains additional information about the Excel
spreadsheets installed in the samples directory.


Object Linking and Embedding (OLE) can be used to exchange data between BAAN IV
and Microsoft Excel. This is only possible if BAAN IV is running in the BAAN
Windows environment. Consequently, OLE cannot be used in the BX and BA
environments. To demonstrate the functionality of OLE, a number of spreadsheets
have been created by means of which Excel data can be loaded into BAAN IV. No
spreadsheets are available to demonstrate how BAAN IV data can be loaded into
Excel.

For the OLE integration between Microsoft Excel and BAAN IV, several
combinations of spreadsheets and DLLs (dynamic-link library) are used as
specified in the table below. The last column in this table specifies the
session code of the BAAN session in which the changes which have occurred as a
result of the OLE data exchange can be viewed.

Package Excel Spreadsheet BAAN IV DLL BAAN IV Session
------- ----------------- ----------- ---------------
Manufacturing mpsole.xls timpsole3280 timps3101m000
Distribution slsbudg.xls tdsstole0250 tdsst0250m000
Finance finbudg.xls tffbsole0300 tffbs1101m000

At the bottom of these spreadsheets, at least two tabs are available which can
be used to toggle between worksheets. If the OleBaan tab is selected, the
script which is linked to this spreadsheet is displayed. This script is
referred to as the Visual Basic Module and can be modified if desired. The
scripts behind the BAAN DLLs can only be accessed from within the spreadsheet.
The remaining tab(s) give(s) access to regular worksheets from which data can
be loaded into BAAN IV.

In these spreadsheets, the following steps must be executed to load data into
BAAN IV:

The mpsole.xls spreadsheet:
Enter the forecast data. Make sure that such data as plan code
is available in BAAN IV. Use the mouse to select the forecast which
must be loaded. Use the Baan Logo button to Download to BAAN button.

The slsbudg.xls spreadsheet:
Enter the budget data. Make sure that such data as sort code, year, and
year part are available in BAAN IV.
Use the mouse to select the budget data which must be loaded, highlight only
that data which you wish to update. Use the Baan Logo button
to Download to BAAN button.
Note: If, for example, the Quantity(Inventory Units) in period one
needs to be changed that field is selected. If you need to change
data for that period on all the worksheets the data in those columns
will also need to be highlighted.

The finbudg.xls spreadsheet:
Enter the financial data. Make sure that such data as company, budget,
and year are available in BAAN IV. Use the Baan Logo button to Download to BAAN button.
Note: Select all data that needs to be updated.


In Excel, it is possible to make several independent multiple selections
by simultaneously pressing the mouse and the <Ctrl> key. However, to
correctly load the data into BAAN, the selection should be limited to
one multi selection of rows and columns.

By default, the spreadsheets are stored in the c:\baan\samples directory.
If desired, they can be stored in another directory.

If desired, the spreadsheets can be modified. However, any modifications to
the spreadsheets must be supported by the Visual Basic script and the
related DLL. For example, if any rows or columns are added or inserted and
the data in these rows or columns is loaded into BAAN by means of the
Download to BAAN button, this data is either not loaded or be placed in the
wrong rows or columns because the structure of the modified spreadsheet does
not match the structure in the BAAN database. Consequently, all scripts and
spreadsheets must be tuned to the DLLs and the BAAN IV database structure.

Within BAAN IV, information can be retrieved regarding OLE Automation by
selecting one of the BAAN IV Tools options in the menu browser and selecting
the Contents option form the Help menu to display the general index. Next,
select the OLE Automation category to display OLE information. Press the
Relations button to display additional information. Such BAAN IV categories
as OLE Automation Server and Limitations are listed under the Subfunctions
heading.


***********************************************


Was für eine Verbindung zu Baan soll den bei Ihnen hergestellt werden?


Gruß
H.Locher
Reply With Quote
  #9  
Old 15th May 2006, 09:32
Locher Locher is offline
Member
 
Join Date: Jul 2004
Posts: 33
Locher is on a distinguished road
Baan: BaanIVc4SP19 - DB: Informix 10 - OS: WIN2003
...Anfang des MS Macros, bitte einfügen...

Dim BaanObj As Object
Dim B_DLL As String
Dim B_Function As String
Dim B_Func As String
Dim B_Return As String
Dim B_err As String
Dim dll_bran As Variant 'zu Übergabergebende des Key für Baan-Tabelle
Dim seq As String * 6 'zur Anpassung des Key an Baan, Begrenzung auf 6 Zeichen
Dim seq_length As Single 'zur Anpassung des Key an Baan
Dim dll_dsca As String 'Rückgabestring von Baan-dll an VBA Script
Dim a As Long
Dim b As Long
Dim c As Long
'Dim x As Long (nicht für MS Word)
'Dim y As Long (nicht für MS Word)


'Private Sub CommandButton1_Click()

Sub Main()

' Verbindung zu Baan IV herstellen wenn nicht aktiv

If BaanObj Is Nothing Then

Set BaanObj = CreateObject("Baan4.Application")

End If


'zu adressierende DLL auf Baan-Seite

B_DLL = "otccomdll0010" 'Kundenadresse HULO selektieren für MS Word

'Eingabe des zu suchenden Wertes
'----------------------------------------------------------
seq = Mid(seq, 1, 6)
seq = (InputBox$("Kunden-Nr. HULO eingeben", "Kundenadresse HULO aus BaanIV lesen"))


seq_length = Len(seq) 'Länge ermitteln
dll_bran = String((6 - seq_length), " ") & seq 'Eingabewert übergeben mit führenden Blanks

'---------------------------------------------------------
'aufzurufende Funktion innerhalb der DLL

B_Function = "get.dscr(""" & dll_bran & """ )"

'Funktion starten (dyn.SQL wird initialisiert)
Reply With Quote
  #10  
Old 28th May 2006, 20:32
DFisch DFisch is offline
Senior Member
 
Join Date: Jan 2002
Location: Tabarz, Germany
Posts: 117
DFisch is on a distinguished road
Baan: Infor ERP LN 6.1 FP8+ (10.2.1) - DB: SQL2008 - OS: WinServer2008
Hallo Joachim,
schick mir doch kurz Deine aktuelle Mailadresse.
Wenn ich richtig suche, finde ich die Sachen von damals noch...
Gruß Dirk
__________________
Logistikberatung Dipl.-Ing. Dirk Fischer
Implementierung von Infor LN
Lager- und Fabrikplanung
Projektmanagement

Lauchagrundstr. 56
D - 99891 Bad Tabarz / Thür. Wald
Tel. +49 171 3120271
mail. fischer-dirk@t-online.de
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
from Baan To Excel and Word in one click! Ehabos Third Party Products 1 26th March 2002 14:58
Baan errors when running session via OLE francishsu Tools Development 1 30th November 2001 00:32
Baan World Users conference in Orlando chadwickh General Discussion & Chat 7 3rd November 2001 21:55
Availability of Web-Based DEM (Baan Press Release) Pierre B. General Discussion & Chat 0 5th September 2001 05:59
BSP-US (LLC) added as a Baan Education Alliance svandenh General Discussion & Chat 1 20th August 2001 19:44


All times are GMT +2. The time now is 12:07.


©2001-2017 - Baanboard.com - Baanforums.com