Hallo Leute,
wir wollen ein Programm schreiben um Transporte automatisiert durchführen zu können. Incl Fehlerrückmeldung, Freigabe , STMS, scc1 etc.
Hat da jemand Infos oder schon etwas fertiges das man anpassen könnte.
ich habe so etwas ähnliches gemacht.
Die FB´s im Transportwesen sind im Allgemeinen sehr
gut gekapselt.
Hier ein paar Auszüge. Ich hoffe sie helfen Euch weiter.
Gruss
Norbert
*&---------------------------------------------------------------------*
*& Report /WIS/RE_TMS_CHANGE *
*& *
*&---------------------------------------------------------------------*
*& *
*& Umändern der Eigenschaften von TAs im TMS
*& Freigabe und Auslieferung von Produkttemplates
*&---------------------------------------------------------------------*
*
REPORT /wis/re_tms_change.
TABLES: e070, "TMS: Header von Aufträgen/Aufgaben
e070c, "TMS: Quell-/Zielmandant von Aufträgen/Aufgaben
e07t, "TMS: Kurzbeschreibungen von Aufträgen/Aufgaben
IF sy-subrc = 0.
WRITE:/ 'Objektliste von Auftrag/Aufgabe ',p_coqta,
'sortiert & verdichtet.'.
ENDIF.
SELECT SINGLE *
FROM e070
INTO gs_e070
WHERE trkorr = p_coqta.
IF sy-subrc NE 0.
WRITE:/ 'Auftrag nicht gefunden: e070'.
EXIT.
ENDIF.
SELECT SINGLE *
FROM e070c
INTO gs_e070c
WHERE trkorr = p_coqta.
IF sy-subrc NE 0.
WRITE:/ 'Auftrag nicht gefunden: e070c'.
EXIT.
ENDIF.
SELECT SINGLE *
FROM e07t
INTO gs_e07t
WHERE trkorr = p_coqta.
IF sy-subrc NE 0.
WRITE:/ 'Auftrag nicht gefunden: e07t'.
EXIT.
ENDIF.
IF p_aufg = 'X'.
* Aufgaben lesen
SELECT *
FROM e070
INTO TABLE gt_e070_auf
WHERE strkorr = p_coqta.
IF sy-subrc NE 0.
WRITE:/ 'Keine Aufgaben gefunden.'.
ENDIF.
SELECT *
FROM e070c
INTO TABLE gt_e070c_auf
FOR ALL ENTRIES IN gt_e070_auf
WHERE trkorr = gt_e070_auf-trkorr.
SELECT *
FROM e07t
INTO TABLE gt_e07t_auf
FOR ALL ENTRIES IN gt_e070_auf
WHERE trkorr = gt_e070_auf-trkorr.