Form / Endform in Layout funktioniert nicht

BusinessServerPages; Erstellung von Webapplikationen.

Form / Endform in Layout funktioniert nicht

Postby Meliha2595 » Tue May 02, 2006 11:30 am

Hallo,

folgendes Problem stellt sich mir gerade:

Ich möchte eine Funktionalität, genauer gesagt das Zusammenfassen mehrerer Teiltrings zu einem ganzen in ein kleines Unterprogramm packen. Meinem Wissen nach geht das im einfachsten Fall mit
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. <% FORM fname. %>
  2.   <% Do what you want in this form. %>
  3. <% ENDFORM. %>
GeSHi ©

und dann würde mit dem Aufruf
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. <% PERFORM fname. %>
GeSHi ©
das Unterprogramm ausgeführt.

Nun, im einem reinen ABAP-Programm geht das ganze auch so. Aber leider geht es bei meiner derzeitigen Aufgabenstellung um eine BSP-Applikation, und ich muss die Strings im Layout-Bereich der BSP zusammenfassen. Und da kommt nur die Fehlermeldung
"Die Anweisung "ENDMETHOD" fehlt." obwohl mein Coding folgendermaßen aussieht:


Deklaration des Unterprogramms im Layout
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. <% FORM cat_text. %>
  2.   <% ASSIGN 'hallo' TO <text>. %>
  3. <% ENDFORM. %>
  4.  
GeSHi ©


Aufruf des Unterprogramms im Layout
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. <% LOOP AT gt_werte INTO ls_werte WHERE name = <name>. %>
  2.   <% PERFORM cat_text. %>
  3. <% ENDLOOP. %>
  4.  
GeSHi ©


Vielleicht könnt ihr ja einem Anfänger in Sachen BSP und ABAP in diesem Punkt weiterhelfen. Thanks schonmal im Vorraus.
Meliha2595
.
.
 
Posts: 7
Joined: Mon Mar 27, 2006 11:56 am

Postby Aylin151 » Thu May 04, 2006 8:49 am

Guten Morgen,

ich bin zwar auch kein Experte in Sachen BSP, bzw. auch ein ziemlicher Anfänger aber ich versuch mal dir zu helfen.

Meines Wissens nach kann man in einer BSP Anwendung keine Unterprogramme definieren bzw. aufrufen.

Ich hatte mal ein ähnliches Problem, ich habe es dann mit Hilfe eines FUBA gelöst.

RFC fähigen FUBA erstellt, der mir ein bereits bestehendes Unterprogramm aufgerufen hat.

Es ist vlt. nicht die beste und sauberste Lösung,
aber es hat funktioniert.

Wie gesagt bin ich auch ein ziemlicher Anfänger und es kann auch sein das man doch Forms in BSP Seiten aufrufen kann...


Wenn jmd weiß wie das geht sagt mir bitte Bescheid *g*
Aylin151
..
..
 
Posts: 71
Joined: Fri Jan 27, 2006 3:44 pm

Postby Meliha2595 » Thu May 04, 2006 9:37 am

Also, ich hab hier in der Firma auch nochmal rumgefragt und die sind zu dem selben Schluss gekommen, wie du auch.

In BSPs gehen Unterprogramme nicht.

Aber egal, ich hab das Problem schon auf ne andere Weise gelöst. Dafür hab ich jetzt ein neues Problem, aber dafür mach ich nen extra Thread auf.

:lol:
Meliha2595
.
.
 
Posts: 7
Joined: Mon Mar 27, 2006 11:56 am


Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 9 guests