SAP Jobsuche bei DV-Treff
Shorty
  • Shorty
  • SAP Forum - Experte Thema Starter
vor 16 Jahre
Hallo zusammen,
habe ein Problem bei dem ich nicht weiterkomme.
Ich will in einem Formular Texte mittels INCLUDE einbinden. Der Textname setzt sich zusammen aus der Belegnummer und der Positionsnummer, beide habe ich im Zugriff.
Ich bringe es aber nicht fertig, dass der Text gedruckt wird. Beim debugen des Formulars meckert SAP immer "Parameter "00010" ist unzulässig" das ist die Positionsnummer. Habe auch schon versucht über DEFINE die Belegnummer und die Positionsnummer in eine Variable zu schreiben, funktioniert aber auch nicht.
Im Druckprogramm habe ich eine Variable deklariert, und diese dann auch mit CONCATENATE richtig befüllt, ist aber im Formular nicht sichtbar.
Wer kann mir helfen ?????

Momentan habe ich folgenden Code in meinem SAPSCRIPT
/: DEFINE &V_BELNR& = &EKPO-EBELN&
/: DEFINE &V_POSNR& = &EKPO-EBELP&
/: INCLUDE &V_BELNR& &V_POSNR&  OBJECT EKPO ID A05 LANGUAGE &EKKO-SPRAS&

Vielen Dank im voraus
SAP S/4HANA 1809

Userbetreuung und Customizing in den Modulen SD, CS, QM, MM, WM

, ABAP, SAPScript,AdobeForms und Berechtigungen

wreichelt
vor 16 Jahre

Hallo,

der erste Punkt ist bestimmt, daß der Text  (So10) nicht im Objekt EKPO ist , soll bestimmt 'TEXT' lauten.

/: INCLUDE &V_BELNR& &V_POSNR&  OBJECT EKPO ID A05 LANGUAGE &EKKO-SPRAS&

 

                                                                    OBJECT TEXT ID ???? LANGUAGE &EKKO-SPRAS&

Gruß

Wolfgang

Shorty
  • Shorty
  • SAP Forum - Experte Thema Starter
vor 16 Jahre
Hallo Wolfgang,

nein, das ist ein Positionstext aus einer Anfrage

Das Objekt ist EKPO und die ID A05. Aber anscheinend kann ich hinter dem INCLUDE nur eine Variable angeben.

Und wie es scheint beim DEFINE auch nur 1 Feld zuweisen.


SAP S/4HANA 1809

Userbetreuung und Customizing in den Modulen SD, CS, QM, MM, WM

, ABAP, SAPScript,AdobeForms und Berechtigungen

hertie
vor 16 Jahre

hallo shorty,

mit nur einer variabeln liegst du gut.

Schau dir mal den text im beleg genau an wg. stellenanzahl usw.

beim befüllen der variablen würde ich mit offsets arbeiten:  &var1&+0(10) ...

viel erfolg

 


Thomas (FI, MM, SD, ABAP, SAP-Script, SMARTFORMS)
Shorty
  • Shorty
  • SAP Forum - Experte Thema Starter
vor 16 Jahre
Hallo hertie,

mit Offset &EKPO&+3(15) habe ich schon versucht, funktioniert auch nicht, da kommt beim debuggen die Meldung "Symbol EKPO: Unzulässiger Datentyp u"

trotzdem Danke


SAP S/4HANA 1809

Userbetreuung und Customizing in den Modulen SD, CS, QM, MM, WM

, ABAP, SAPScript,AdobeForms und Berechtigungen

LupusF
vor 16 Jahre

das Problem kenne ich 🙂

versuche es mal so, hat bei mir gefunzt:

 DEFINE &TXNAM1& = &EKPO-EBELP&

 DEFINE &TXNAM2& := '&EKPO-EBELN&&TXNAM1&' 

INCLUDE &TXNAM2& OBJECT EKPO ID A05 LANGUAGE &EKKO-SPRAS&

Shorty
  • Shorty
  • SAP Forum - Experte Thema Starter
vor 16 Jahre
Hallo LupusF,

habe Problem jetzt zwar anders gelöst, habe deinen Vorschlag aber gleich ausprobiert, und er funktioniert, kann ich vielleicht beim nächsten mal gut gebrauchen ;-))

Vielen Dank


SAP S/4HANA 1809

Userbetreuung und Customizing in den Modulen SD, CS, QM, MM, WM

, ABAP, SAPScript,AdobeForms und Berechtigungen