SAPSCRIPT PERFORM

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

SAPSCRIPT PERFORM

Beitrag von NEON ( / / 0 / 3 ) »
Hallo zusammne,

damit ich von LIKP die kunnr und von vbpa Adrnr , parvw und von lips MBDAT lesen kann und an das Formular zurueckgeben kann habe ich folgenden Perform gebildet,

/: PERFORM READ_LIKP_LIPS_VBPA IN PROGRAM YYS_READ_LIKP_LIPS_VBPA
/: USING &LTAK-LGNUM&
/: USING &LTAK-VBELN&
/: CHANGING &KUNNR&
/: CHANGING &ADRNR&
/: CHANGING &MBDAT&
/: CHANGING &PARVW&
/: ENDPERFORM



meine Unterprogramm siehst so aus
FORM READ_LIKP_LIPS_VBPA
TABLES tp_in_par STRUCTURE itcsy
tp_out_par STRUCTURE itcsy.
break-point.

DATA:
lv_value TYPE tdsymvalue,
lv_vbeln type VBELN_VL,
lv_vbeln_out type VBELN_VL,
lv_lgnum type LGNUM,
lv_kunnr type KUNWE,
lt_lips type standard table of lips,
lt_likp type standard table of likp.



READ TABLE tp_in_par
WITH KEY name = 'LTAK-VBELN'.

if sy-subrc is initial.
lv_value = tp_in_par-value.
lv_vbeln = lv_value(10).

*---------------------------------------
*SELEC LIPS DATA
*---------------------------------------

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = lv_vbeln
IMPORTING
OUTPUT = lv_vbeln_out.
.


CALL FUNCTION 'DG56_LIPS_READ'
EXPORTING
I_DELIVERY_ID = lv_vbeln_out
TABLES
E_LIPS_TAB = lt_lips
EXCEPTIONS
NO_DATA_FOUND = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.



CALL FUNCTION 'C1CF_LIKP_READ'
EXPORTING
I_DELIVERY_ID = lv_vbeln_out
IMPORTING
E_LIKP = lt_likp
EXCEPTIONS
NO_DATA_FOUND = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

endif.


endform. "READ_LIKP_LIPS_VBPA


leider weisse ich nicht wie ich weiter mache um meine richtige daten zu bekommne

kann mir jemand helfen
Danke

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
sorry.
Hat nichts mit objektorientierter Programmierung zu tun. Deshalb hierher verschoben.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von cosmo (Specialist / 175 / 0 / 0 ) »
Versuch's folgendermaßen:

Code: Alles auswählen.

  out_tab-name = 'KUNNR'.
  out_tab-value = likp-kunnr.
  APPEND out_tab.
Wiederhole diesen Schritt für jedes Feld, das Du zurückübergeben willst.

Übrigens gibt es wesentlich bessere Möglichkeiten, um bei einem Transportauftragsausdruck Lieferscheindaten zu verarbeiten. Lies mal nach im Customizing zum WM!

Gruß
Cosmo
Jörg Krause, Anwendungsentwickler und SAP-Betreuer MM/PP

Seite 1 von 1

Vergleichbare Themen

6
Antw.
1709
Views
Perform in Sapscript
von dkast » 18.10.2017 13:34 • Verfasst in ABAP® für Anfänger
7
Antw.
3119
Views
Perform Problem in SapScript
von Trulchen » 05.01.2016 11:56 • Verfasst in ABAP® für Anfänger
5
Antw.
4506
Views
[gelöst] SAPScript PERFORM Problem
von codierknecht » 05.10.2006 09:31 • Verfasst in ABAP® für Anfänger
2
Antw.
1637
Views
Dynamisches Perform.
von Charly_Brown » 08.12.2005 17:25 • Verfasst in ABAP® Core
8
Antw.
2803
Views
Perform Synchronized
von Adrian » 13.12.2013 11:35 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1661
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8263