SAP Jobsuche bei DV-Treff
Alpmann
  • Alpmann
  • SAP Forum - Guru Thema Starter
vor 7 Jahre
Hallo zusammen,

ich möchte mit dem Baustein BAPI_NETWORK_MAINTAIN einen bestehenden Netzplan ändern: ein einer Position möchte ich einen Text setzen und ein Datum (User-Felder). Mit dem folgenden Code bekomme ich dies nicht hin. SY-SUBRC = 0 und die Tabelle Z_RETURN bleibt leer.

Kann jemand helfen?

REPORT Z_NETZPLAN_WORKFLOW.

DATA: Z_NETWORK TYPE TABLE OF BAPI_NETWORK with header line.

DATA: Z_ACTIVITY TYPE TABLE OF BAPI_NETWORK_ACTIVITY with header line.

DATA: Z_ACTIVITY_UPDATE TYPE TABLE OF BAPI_NETWORK_ACTIVITY_UP with header line.

DATA: Z_METHOD_PROJECT TYPE TABLE OF BAPI_METHOD_PROJECT with header line.

DATA: Z_RETURN TYPE TABLE OF BAPIRETURN1 WITH HEADER LINE.

z_method_project-objecttype = 'NETWORKACTIVITY' .

z_method_project-method = 'UPDATE'.

z_method_project-objectkey = '000004005000'.

z_method_project-refnumber = '000001' .

APPEND z_method_project.

z_method_project-objecttype = ' ' .

z_method_project-method = 'SAVE'.

z_method_project-objectkey = '000004005000'.

z_method_project-refnumber = '000001' .

APPEND z_method_project.

z_activity-network = '000004005000'.

z_activity-activity = '0020'.

z_activity-USER_FIELD_CHAR10_1 = 'Test'.

z_activity-USER_FIELD_DATE1 = sy-datum.

APPEND z_activity.

z_activity_update-network = '000004005000'.

z_activity_update-activity = '0020'.

z_activity_update-USER_FIELD_CHAR10_1 = 'X'.

z_activity_update-USER_FIELD_DATE1 = 'X'.

APPEND z_activity_update.

z_network-network = '000004005000'.

APPEND z_network.

CALL FUNCTION 'BAPI_NETWORK_MAINTAIN'

IMPORTING

RETURN = Z_RETURN

TABLES

I_METHOD_PROJECT = Z_METHOD_PROJECT

I_NETWORK = Z_NETWORK

* I_NETWORK_UPDATE =

I_ACTIVITY = Z_ACTIVITY

I_ACTIVITY_UPDATE = Z_ACTIVITY_UPDATE

* I_RELATION =

* I_RELATION_UPDATE =

* E_MESSAGE_TABLE =

* I_ACTIVITY_ELEMENT =

* I_ACTIVITY_ELEMENT_UPDATE =

* I_ACTIVITY_MILESTONE =

* I_ACTIVITY_MILESTONE_UPDATE =

.

Mit freundlichen Grüßen

Matthias Alpmann

Förderer

wreichelt
vor 7 Jahre
Hallo,

fehlt da der Commit Work.

Gruß Wolfgang

MrBojangles
vor 7 Jahre
Hallo Matthias,

Wolfgang hat's schon entdeckt, einfach einen CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' nachschieben.


Weiterhin viel Freude mit SAP...

Cheers

MrB.

Alpmann
  • Alpmann
  • SAP Forum - Guru Thema Starter
vor 7 Jahre
Hallo zusammen,

das probiere ich gleich mal aus. Sonntags ist auch nicht wirklich der beste Tag für so etwas. Da sollte man eher INSERT Erholung into Wochendende machen 😁

Mit freundlichen Grüßen

Matthias Alpmann

Alpmann
  • Alpmann
  • SAP Forum - Guru Thema Starter
vor 7 Jahre
Hallo zusammen,

am Commit Work lag es nicht. Der wird offensichtlich nicht benötigt.

Mein Problem war folgendes: ich war immer in der Startmaske der CN22. Da muss man aber komplett rausgehen und wieder rein um die Änderungen zu sehen.

Das gute an der Sache: da hat man sich so lange mit beschäftigt - so etwas bleibt hängen.

Mit freundlichen Grüßen

Matthias Alpmann