SAP Connection bricht beim 504'ten Abruf immer ab

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

SAP Connection bricht beim 504'ten Abruf immer ab

Beitrag von johann (ForumUser / 3 / 0 / 0 ) »
Hallo Zusammen,
beim Ansteuern eines SAP Funktionsbausteins bricht mir die Verbindung beim 504'ten Abruf immer ab.
Es liegt nicht an den Daten, habe es schon mit anderen Materialien versucht. Die Varialblen auf nothing ( SET JOEFunctionCall = nothing ) zu setzen hat auch nicht geholfen.
Es kann auch nicht am Zeitlimit liegen, bei unterschiedlichen Materialien bekomme ich unterschiedliche Anzahl an Zeilen ( Tabelle TABENTRY )zurück und dementsprechend dauert es unterschiedlich lange.

Habt Ihr vielleicht eine Idee, was ich noch versuchen könnte ? Vielen Dank im voraus !

Der Code:

Private Sub Command1_Click()
Dim JOEFunctionControl As SAPFunctions 'verweis auf wdtfuncs.ocx
Dim JOESAPConnection As Connection 'verweis auf wdtlog.ocx
Dim JOEFunctionCall As SAPFunctionsOCX.Function


Set JOEFunctionControl = New SAPFunctions
Set JOESAPConnection = JOEFunctionControl.Connection


Dim SEL_TAB, NAMETAB, TABENTRY, Row As Object
Dim Result As Boolean
Dim iRow, iColumn, iStart, iStartRow As Integer


JOESAPConnection.Client = "300" 'immer !!!
JOESAPConnection.User = "user" 'immer
JOESAPConnection.Password = "password" 'immer
JOESAPConnection.Language = "EN" 'immer
'JOESAPConnection.systemnumber = "20" 'nur bei direkt
'JOESAPConnection.HostName = "uapkb2dc" ' nur bei direkt ( bei load-balancing dieser teilt den HOST automatisch zu )
JOESAPConnection.System = "SP1" ' nur bei load-balancing
JOESAPConnection.GroupName = "GEBS" ' nur bei load-balancing
JOESAPConnection.MessageServer = "uapkb1d2" ' nur bei load-balancing
'JOESAPConnection.RfcWithDialog = 1 nur bei download to excel


' mit TRUE = silent
If Not JOESAPConnection.Logon(0, True) Then
MsgBox "logon failed !!"
Exit Sub
End If


Set JOEFunctionCall = JOEFunctionControl.Add("MD_STOCK_REQUIREMENTS_LIST_API")
JOEFunctionCall.Exports("PLSCN") = "000"


For i = 0 To List4.ListCount - 1


JOEFunctionCall.Exports("MATNR") = List4.List(i) 'MATNR
JOEFunctionCall.Exports("WERKS") = List5.List(i) 'WERKS


Result = JOEFunctionCall.Call 'ERROR bei i = 504 !!!!!!!!!!!!!!!!!!!



If Result = True Then

Set TABENTRY = JOEFunctionCall.Tables("MDPSX")

Else

Set TABENTRY = JOEFunctionCall.Tables("MDPSX")

End If

Text5.Text = TABENTRY.Rowcount
If TABENTRY.Rowcount > 0 Then
For m = 1 To TABENTRY.Rowcount

List1.AddItem TABENTRY(m, 3)
List2.AddItem TABENTRY(m, 10)
List3.AddItem TABENTRY(m, 11)

Next m
End If

Next i


JOESAPConnection.Logoff



End Sub

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Könnte ein Überlauf in einer der beteiligten Funktionsgruppen an.

Probier mal bei "MD_STOCK_REQUIREMENTS_LIST_API" den Parameter "NO_BUF" auf "X" zu setzen, damit nicht aus dem Puffer gelesen wird. vielleicht hilft das ja schon.

Ansonsten versuch mal alle paar Nase lang die Verbindung abzubauen und dann wieder neu zu öffnen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Interresant, aber wo kann ..

Beitrag von johann (ForumUser / 3 / 0 / 0 ) »
den Parameter "NO_BUF" auf "X" zu setzen ?
Ist ja kein Import-Parameter für diesen FB.

Das mit dem Neuaufbau der Verbindung funktioniert, ist aber halt nicht sauber und kostet auch einige Zeit bei 27000 Materialien.

Vielen Dank schon mal !

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Hmm - verschrieben. Der Parameter heißt "NOBUF" und nicht "NO_BUF"

Davon abgesehen - was bekommst du denn als Fehlermeldung beim Abbruch? Damit könnte man dann schon mal viel besser erkennen woran es liegen könnte.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

NOBUF kann ich aber auch nicht finden

Beitrag von johann (ForumUser / 3 / 0 / 0 ) »
NOBUF kann ich aber auch nicht finden.
Wie kann man diesen Parameter setzen ?

Fehlermeldung : SYSTEM_FAILURE

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3113
Views
Job bricht ab bei MESSAGE W... ?
von cosmo » 16.03.2007 08:34 • Verfasst in ABAP® Core
0
Antw.
863
Views
tcp connection aus abap?
von fino » 19.01.2007 07:23 • Verfasst in ABAP® Core
2
Antw.
3363
Views
SAP-Connection via Servlet
von KarstenD » 25.01.2005 13:45 • Verfasst in Java & SAP®
2
Antw.
2226
Views
Installation MiniWAS 620 bricht ab
von Svenson » 02.11.2005 14:31 • Verfasst in Web Application Server
4
Antw.
2328
Views
Internetverbindugn GUI<->SAP bricht nach 10 min ab
von babap » 24.01.2006 21:46 • Verfasst in Basis

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 9 Stunden von tar 8 / 243
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1532
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 179
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 417

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 9 Stunden von tar 8 / 243
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1532
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 179
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 417

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 125
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3299
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9856