cl_document_bcs: E-Mail mit Eintrag im Business Workplace

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

cl_document_bcs: E-Mail mit Eintrag im Business Workplace

Postby Christa4829 » Mon Jan 28, 2013 1:36 pm

Hallo, ich verschicke eine Mail mit BCS. Coding siehe unten. Alle swunderbar. Allerdings bekomme ich es nicht hin, das im Businessworplace beim Sender im Ausgang und beim Empfäger im Eingang ein Eintrag erscheint.
Zur Info: Beim Baustein 'SO_NEW_DOCUMENT_ATT_SEND_API1' funktioniert es. Allerdings ist mir da die Sache mit dem Attachement zu kompliziert.

VIELEN DANK im Vorraus für jeden Tipp!!!

In english...
Hi out there,
i'm using cl_document_bcs class and methods to send email with attachement. everything works fine. messages will be send successfully.
But also i need to have an entry in sap business workplace for outgoing messages at senders workplace. and incoming messages in receivers workplace. I'm not able to handle ist with.
I know the fm 'SO_NEW_DOCUMENT_ATT_SEND_API1'. But i want to get it with abap oo approach.
Here's my coding with creating document.


Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.    try.
  2.       lr_send_request = cl_bcs=>create_persistent( ).
  3.     catch cx_send_req_bcs .
  4.   endtry.
  5.  
  6. ********************************************************************
  7. * STEP: Textinhalt der Mail
  8. ********************************************************************
  9.     try.
  10.         lr_document = cl_document_bcs=>create_document(
  11.               i_type    = 'RAW'
  12.               i_text = it_mailtext
  13.               i_subject = l_betreff ).
  14.       catch cx_document_bcs .
  15.     endtry.
GeSHi ©
Christa4829
..
..
 
Posts: 47
Joined: Wed Jan 11, 2012 11:23 am

Re: cl_document_bcs: E-Mail mit Eintrag im Business Workplac

Postby Mattis2575 » Tue Jan 29, 2013 9:18 am

Hallo,

Das Objekt lr_send_request hat ein Attribut SEND_REQUEST, das ist widerum ein Objekt vom Typ CL_SEND_REQUEST_BCS und hat eine Methode SET_LINK_TO_OUTBOX. Die klingt ziemlich vielversprechend.
Mattis2575
.
.
 
Posts: 2
Joined: Tue Jan 29, 2013 9:18 am

Re: cl_document_bcs: E-Mail mit Eintrag im Business Workplac

Postby Christa4829 » Tue Jan 29, 2013 1:19 pm

Hi...danke!
Mein Objekt ist aber initiert von cl_bcs. Wie komme ich dann an das Attribut. Ich finde dazu keine passende Methode.

Muss ich den rquest hierüber erzeugen?
lr_send_request = cl_send_request_bcs=>create( ).
Christa4829
..
..
 
Posts: 47
Joined: Wed Jan 11, 2012 11:23 am

Re: cl_document_bcs: E-Mail mit Eintrag im Business Workplac

Postby Mattis2575 » Tue Jan 29, 2013 1:49 pm

Hallo,

probieren Sie es mal mit dem direkten Zugriff
lr_send_request->send_request->SET_LINK_TO_OUTBOX( 'X' ).

Laut OO-Theorie sollte man auf Attribute immer mit GET-Methoden zugreifen. In ABAP kann man aber auf Public-Attribute einfach mit "Instanz->Attribut" zugreifen. Wenn das Attribut selbst ein Objekt ist, geht halt auch "Instanz->Attribut->Attributsmethode".
Mattis2575
.
.
 
Posts: 2
Joined: Tue Jan 29, 2013 9:18 am

Re: cl_document_bcs: E-Mail mit Eintrag im Business Workplac

Postby Christa4829 » Tue Jan 29, 2013 1:49 pm

ah. ich habs!
lr_send_request->send_request->set_link_to_outbox( 'X' ).

da lag der hase im pfeffer! Danke
Christa4829
..
..
 
Posts: 47
Joined: Wed Jan 11, 2012 11:23 am


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 2 guests