Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 3 Nächste Version anzeigen »

Funktion

Beschreibung

Code in WinIBW2 (Makro/VBScript)

Sub HBHMZLS()

	On error resume next

	Dim InputLS, K4801, K5301, K7109, SearchK4700, SearchK5301, SearchK7001, c0

	Set WinA = Application.ActiveWindow

	if not WinA.Variable("scr") = "8A" then
		Fehler "Es liegt kein Datensatz in Vollanzeige vor!"
		exit sub
	end if
	WinAct = WinA.CopyTitle
	K7001 = mid(WinAct, instr(WinAct,"7001 "))
	K7001 = left(K7001, instr(K7001,vbcr))
	'msgbox K7001
	If K7001 = "" then
		Msgbox "Keine Exemplardatensätze gefunden!" & vbExclamation
		Exit Sub

	End if

	InputLS = InputBox("Bitte geben Sie ein ""H"" für HLS, ein ""M"" für MLS oder ein ""Z"" für ZLS ein!", 		  "Lesesaal-Eingabe", Input)


	If	 (InputLS = "H") or (InputLS = "h") then
		 InputLS = "HLS"

	elseif   (InputLS = "M") or (InputLS = "m") then
		 InputLS = "MLS"

	elseif   (InputLS = "Z") or (InputLS = "z") then
		 InputLS = "ZLS"

	else 	Achtung "Sie haben kein ""H"", ""M"" oder ""Z"" eingegeben," & vbcrlf & "die Funktion wird abgebrochen!"

		exit sub

	end if

	K4801 = vbcr & "4801 "
	K5301 = vbcr & "5301 "
	K7109 = vbcr & "7109 !!" & InputLS & "!! ; "

	WinA.Command "k", False


	SearchK7001 = WinA.Title.StartOfBuffer
	SearchK7001 = WinA.Title.FindTag ("7001", 0, False, True)
	ArSearchK7001 = split(SearchK7001, " ")
	SelKey = len(ArSearchK7001(2))
	'msgbox Len(SearchK7001) & vbcrlf & ArSearchK7001(2) & vbcrlf & SelKey
	if	SearchK7001 <> "" then
		WinA.Title.WordRight 2, true
		'WinA.Title.DeleteSelection
			if 	SelKey = 1 then
				WinA.Title.EndOfField
				WinA.Title.InsertText "xp" & K4801 & K7109
			elseif	SelKey >= 2 then
				WinA.Title.EndOfField
				WinA.Title.InsertText K4801 & K7109
			end if
	end if

	SearchK5301 = WinA.Title.StartOfBuffer
	SearchK5301 = WinA.Title.FindTag ("5301", 0, True, True)

	if	SearchK5301 <> "" then
		WinA.Title.EndOfField
	Else	WinA.Title.StartOfBuffer
		WinA.Title.FindTag "7109", 0, True, True
		WinA.Title.EndOfField
		WinA.Title.InsertText K5301
	End if
End Sub


Code in WinIBW3 (Javascript)


Erforderliche Änderungen / Ergänzungen

keine

  • Keine Stichwörter