AS2 FileName to be extracted and sent in Mail Content
Hi All,
I have a requirement where, I need to extract the FileName of the File received from the AS2 server and in the Standard Mail Package, I need to do the mapping of this Filename to the "Content" Field. Could you suggest as to how we can approach this requirement.
Thanks and Regards
Hi,
Check this link
http://wiki.sdn.sap.com/wiki/display/XI/AttribMapper-AssignAS2Filename+Dynamically
basically you need to set the Parameter first then extract it in UDF probably and apply it for the receiver.
Similar Messages
-
Script Converting into PDF and Sent by Mail -
Hi Experts,
I have faced one problem in Script Converting into PDF format and Sent it thro Mail.
I have used to SX_OBJECT_CONVERT_OTF_PDF FM to convert into PDF format.
and I have used SO_NEW_DOCUMENT_ATT_SEND_API1 FM for sending a Mail.
Now my Problem is, How is use these FM s Correctly. what are the parameters to be passed to send a mail.
Kindly give the Coding for sending a Mail using these above FMs .
With Thanks,
Neptune.Mhi use this...this is good for sending a smartform in pdf format to spool..
REPORT zspooltopdf.
PARAMETER: p_email1 LIKE somlreci1-receiver,
p_sender LIKE somlreci1-receiver,
p_delspl AS CHECKBOX.
*DATA DECLARATION
DATA: gd_recsize TYPE i.
Spool IDs
TYPES: BEGIN OF t_tbtcp.
INCLUDE STRUCTURE tbtcp.
TYPES: END OF t_tbtcp.
DATA: it_tbtcp TYPE STANDARD TABLE OF t_tbtcp INITIAL SIZE 0,
wa_tbtcp TYPE t_tbtcp.
Job Runtime Parameters
DATA: gd_eventid LIKE tbtcm-eventid,
gd_eventparm LIKE tbtcm-eventparm,
gd_external_program_active LIKE tbtcm-xpgactive,
gd_jobcount LIKE tbtcm-jobcount,
gd_jobname LIKE tbtcm-jobname,
gd_stepcount LIKE tbtcm-stepcount,
gd_error TYPE sy-subrc,
gd_reciever TYPE sy-subrc.
DATA: w_recsize TYPE i.
DATA: gd_subject LIKE sodocchgi1-obj_descr,
it_mess_bod LIKE solisti1 OCCURS 0 WITH HEADER LINE,
it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE,
gd_sender_type LIKE soextreci1-adr_typ,
gd_attachment_desc TYPE so_obj_nam,
gd_attachment_name TYPE so_obj_des.
Spool to PDF conversions
DATA: gd_spool_nr LIKE tsp01-rqident,
gd_destination LIKE rlgrap-filename,
gd_bytecount LIKE tst01-dsize,
gd_buffer TYPE string.
Binary store for PDF
DATA: BEGIN OF it_pdf_output OCCURS 0.
INCLUDE STRUCTURE tline.
DATA: END OF it_pdf_output.
CONSTANTS: c_dev LIKE sy-sysid VALUE 'DEV',
c_no(1) TYPE c VALUE ' ',
c_device(4) TYPE c VALUE 'LOCL'.
*START-OF-SELECTION.
START-OF-SELECTION.
Write statement to represent report output. Spool request is created
if write statement is executed in background. This could also be an
ALV grid which would be converted to PDF without any extra effort
WRITE 'Hello World'.
new-page.
commit work.
new-page print off.
IF sy-batch EQ 'X'.
PERFORM get_job_details.
PERFORM obtain_spool_id.
Alternative way could be to submit another program and store spool
id into memory, will be stored in sy-spono.
*submit ZSPOOLTOPDF2
to sap-spool
spool parameters %_print
archive parameters %_print
without spool dynpro
and return.
Get spool id from program called above
IMPORT w_spool_nr FROM MEMORY ID 'SPOOLTOPDF'.
PERFORM convert_spool_to_pdf.
PERFORM process_email.
if p_delspl EQ 'X'.
PERFORM delete_spool.
endif.
IF sy-sysid = c_dev.
wait up to 5 seconds.
SUBMIT rsconn01 WITH mode = 'INT'
WITH output = 'X'
AND RETURN.
ENDIF.
ELSE.
SKIP.
WRITE:/ 'Program must be executed in background in-order for spool',
'request to be created.'.
ENDIF.
FORM obtain_spool_id *
FORM obtain_spool_id.
CHECK NOT ( gd_jobname IS INITIAL ).
CHECK NOT ( gd_jobcount IS INITIAL ).
SELECT * FROM tbtcp
INTO TABLE it_tbtcp
WHERE jobname = gd_jobname
AND jobcount = gd_jobcount
AND stepcount = gd_stepcount
AND listident <> '0000000000'
ORDER BY jobname
jobcount
stepcount.
READ TABLE it_tbtcp INTO wa_tbtcp INDEX 1.
IF sy-subrc = 0.
message s004(zdd) with gd_spool_nr.
gd_spool_nr = wa_tbtcp-listident.
MESSAGE s004(zdd) WITH gd_spool_nr.
ELSE.
MESSAGE s005(zdd).
ENDIF.
ENDFORM.
FORM get_job_details *
FORM get_job_details.
Get current job details
CALL FUNCTION 'GET_JOB_RUNTIME_INFO'
IMPORTING
eventid = gd_eventid
eventparm = gd_eventparm
external_program_active = gd_external_program_active
jobcount = gd_jobcount
jobname = gd_jobname
stepcount = gd_stepcount
EXCEPTIONS
no_runtime_info = 1
OTHERS = 2.
ENDFORM.
FORM convert_spool_to_pdf *
FORM convert_spool_to_pdf.
CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
EXPORTING
src_spoolid = gd_spool_nr
no_dialog = c_no
dst_device = c_device
IMPORTING
pdf_bytecount = gd_bytecount
TABLES
pdf = it_pdf_output
EXCEPTIONS
err_no_abap_spooljob = 1
err_no_spooljob = 2
err_no_permission = 3
err_conv_not_possible = 4
err_bad_destdevice = 5
user_cancelled = 6
err_spoolerror = 7
err_temseerror = 8
err_btcjob_open_failed = 9
err_btcjob_submit_failed = 10
err_btcjob_close_failed = 11
OTHERS = 12.
CHECK sy-subrc = 0.
Transfer the 132-long strings to 255-long strings
LOOP AT it_pdf_output.
TRANSLATE it_pdf_output USING ' ~'.
CONCATENATE gd_buffer it_pdf_output INTO gd_buffer.
ENDLOOP.
TRANSLATE gd_buffer USING '~ '.
DO.
it_mess_att = gd_buffer.
APPEND it_mess_att.
SHIFT gd_buffer LEFT BY 255 PLACES.
IF gd_buffer IS INITIAL.
EXIT.
ENDIF.
ENDDO.
ENDFORM.
FORM process_email *
FORM process_email.
DESCRIBE TABLE it_mess_att LINES gd_recsize.
CHECK gd_recsize > 0.
PERFORM send_email USING p_email1.
perform send_email using p_email2.
ENDFORM.
FORM send_email *
--> p_email *
FORM send_email USING p_email.
CHECK NOT ( p_email IS INITIAL ).
REFRESH it_mess_bod.
Default subject matter
gd_subject = 'Subject'.
gd_attachment_desc = 'Attachname'.
CONCATENATE 'attach_name' ' ' INTO gd_attachment_name.
it_mess_bod = 'Message Body text, line 1'.
APPEND it_mess_bod.
it_mess_bod = 'Message Body text, line 2...'.
APPEND it_mess_bod.
If no sender specified - default blank
IF p_sender EQ space.
gd_sender_type = space.
ELSE.
gd_sender_type = 'INT'.
ENDIF.
Send file by email as .xls speadsheet
PERFORM send_file_as_email_attachment
tables it_mess_bod
it_mess_att
using p_email
'Example .xls documnet attachment'
'PDF'
gd_attachment_name
gd_attachment_desc
p_sender
gd_sender_type
changing gd_error
gd_reciever.
ENDFORM.
FORM delete_spool *
FORM delete_spool.
DATA: ld_spool_nr TYPE tsp01_sp0r-rqid_char.
ld_spool_nr = gd_spool_nr.
CHECK p_delspl <> c_no.
CALL FUNCTION 'RSPO_R_RDELETE_SPOOLREQ'
EXPORTING
spoolid = ld_spool_nr.
ENDFORM.
*& Form SEND_FILE_AS_EMAIL_ATTACHMENT
Send email
FORM send_file_as_email_attachment tables it_message
it_attach
using p_email
p_mtitle
p_format
p_filename
p_attdescription
p_sender_address
p_sender_addres_type
changing p_error
p_reciever.
DATA: ld_error TYPE sy-subrc,
ld_reciever TYPE sy-subrc,
ld_mtitle LIKE sodocchgi1-obj_descr,
ld_email LIKE somlreci1-receiver,
ld_format TYPE so_obj_tp ,
ld_attdescription TYPE so_obj_nam ,
ld_attfilename TYPE so_obj_des ,
ld_sender_address LIKE soextreci1-receiver,
ld_sender_address_type LIKE soextreci1-adr_typ,
ld_receiver LIKE sy-subrc.
data: t_packing_list like sopcklsti1 occurs 0 with header line,
t_contents like solisti1 occurs 0 with header line,
t_receivers like somlreci1 occurs 0 with header line,
t_attachment like solisti1 occurs 0 with header line,
t_object_header like solisti1 occurs 0 with header line,
w_cnt type i,
w_sent_all(1) type c,
w_doc_data like sodocchgi1.
ld_email = p_email.
ld_mtitle = p_mtitle.
ld_format = p_format.
ld_attdescription = p_attdescription.
ld_attfilename = p_filename.
ld_sender_address = p_sender_address.
ld_sender_address_type = p_sender_addres_type.
Fill the document data.
w_doc_data-doc_size = 1.
Populate the subject/generic message attributes
w_doc_data-obj_langu = sy-langu.
w_doc_data-obj_name = 'SAPRPT'.
w_doc_data-obj_descr = ld_mtitle .
w_doc_data-sensitivty = 'F'.
Fill the document data and get size of attachment
CLEAR w_doc_data.
READ TABLE it_attach INDEX w_cnt.
w_doc_data-doc_size =
( w_cnt - 1 ) * 255 + STRLEN( it_attach ).
w_doc_data-obj_langu = sy-langu.
w_doc_data-obj_name = 'SAPRPT'.
w_doc_data-obj_descr = ld_mtitle.
w_doc_data-sensitivty = 'F'.
CLEAR t_attachment.
REFRESH t_attachment.
t_attachment[] = it_attach[].
Describe the body of the message
CLEAR t_packing_list.
REFRESH t_packing_list.
t_packing_list-transf_bin = space.
t_packing_list-head_start = 1.
t_packing_list-head_num = 0.
t_packing_list-body_start = 1.
DESCRIBE TABLE it_message LINES t_packing_list-body_num.
t_packing_list-doc_type = 'RAW'.
APPEND t_packing_list.
Create attachment notification
t_packing_list-transf_bin = 'X'.
t_packing_list-head_start = 1.
t_packing_list-head_num = 1.
t_packing_list-body_start = 1.
DESCRIBE TABLE t_attachment LINES t_packing_list-body_num.
t_packing_list-doc_type = ld_format.
t_packing_list-obj_descr = ld_attdescription.
t_packing_list-obj_name = ld_attfilename.
t_packing_list-doc_size = t_packing_list-body_num * 255.
APPEND t_packing_list.
Add the recipients email address
CLEAR t_receivers.
REFRESH t_receivers.
t_receivers-receiver = ld_email.
t_receivers-rec_type = 'U'.
t_receivers-com_type = 'INT'.
t_receivers-notif_del = 'X'.
t_receivers-notif_ndel = 'X'.
APPEND t_receivers.
CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
document_data = w_doc_data
put_in_outbox = 'X'
sender_address = ld_sender_address
sender_address_type = ld_sender_address_type
commit_work = 'X'
IMPORTING
sent_to_all = w_sent_all
TABLES
packing_list = t_packing_list
contents_bin = t_attachment
contents_txt = it_message
receivers = t_receivers
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8.
Populate zerror return code
ld_error = sy-subrc.
Populate zreceiver return code
LOOP AT t_receivers.
ld_receiver = t_receivers-retrn_code.
ENDLOOP.
ENDFORM.
regards,
venkat. -
How can I get a copy of my childs incoming and sent yahoo IMAP address e-mails in Apple Mail? It has to be without each being able to affect the other meaning ( if something is deleted in one it doesn't affect the other).
I did previously add my childs yahoo e-mail account to Apple mail but did not Sync it. But, as soon as I deleted an e-mail in Apple mail it did so in my childs yahoo mail & and vise versa. Is there another way I am missing?
Thanks in advance for your help it is much needed!How can I get a copy of my childs incoming and sent yahoo IMAP address e-mails in Apple Mail? It has to be without each being able to affect the other meaning ( if something is deleted in one it doesn't affect the other).
I did previously add my childs yahoo e-mail account to Apple mail but did not Sync it. But, as soon as I deleted an e-mail in Apple mail it did so in my childs yahoo mail & and vise versa. Is there another way I am missing?
Thanks in advance for your help it is much needed! -
Keyboard clicks and sent e-mail sound
Love this phone. Am learning new things every day. At first the keyboard made clicking sounds, then it did sometimes, now never. Same goes for the sent e-mail swoosh. It's gone too. Help!!
unfortunately, this appears to be an intermittment prob; and alot of users have mentioned the same thing. I updated yesterday and for now have all my sounds back. However, two sounds that I can't seem to get back are:
- Deleting email would make that swoosh sound
- and scrolling through my contacts the 'click" is now gone. -
How to convert an excel sheet as pdf and sent mail?
Hi,
I have to open an excel file from report and display a value in a cell, based on that value in excel, macros will automatically trigger and the remaining data will fill in excel sheet.
This sheet i need to convert as pdf and sent as attachment to mail.
Regards,
ShreeHi,
I know how to do with word documents using OLE. But i dont know how to work with Excel sheets.
I have worked on word documents like displaying data in word document from SAP and saving it into local system.
But here my requirement is i need to pass pernr to a cell in an Excel sheet, based on pernr in excel some macros will trigger and fill the details. After that, the filled sheet i need to convert as pdf and sent as mail.
Regards,
Shree. -
Seeburger AS2 Adapter - How to extract copy of file sent out ?
Hi Experts,
The scenario is SAP R/3 sends idoc to PI. PI converts this into a flat file and sends to Trading Partner through Seeburger AS2 adapter.
We can trace the message content in XML format within PI using SXMB_MONI or RWB. How to extract a copy of the Flat file converted by AS2 adapter and sent to Trading Partner ?
Thanks very much for you help !
Thanks,
Rukmani>>Was hoping for a method that does not need additional coding.
None of the two methods I suggest require coding. First method just require adding 1 line in module config in your communication channel. Second method requires one addition config in receiver determination and agreements.
>>is there a way to get the converted message content from SeeBurger Workbench even for successful messages ?
No. If you have purchased Message Tracking, then you could configure that for your scenarios to view payloads. However, this method will definitely need some coding.
Regards,
Prateek Raj Srivastava -
How to set the AS2 fileName for outbound Functional Ack 997 auto generated by Oracle B2B
Hi Friends,
How to set the AS2 fileName for outbound Functional Ack 997 auto generated by Oracle B2B.
External Trading Partner is sending the EDI 856 via AS2 URL to our Oracle B2B Server.
In the inbound 856 agreement, we have checked the option of Funtional Ack and also Functiona Ack handled by B2B is yes.
We have the outbound agreement which is sending that Functional ack 997 (auto generated by oracle b2b) and we have specified the Outbound AS2 channel of the Partner.
997 doc is being sent to external partner using AS2 channel, but the filename is generating as '40101'.
Please can you let me know how to set the AS2 fileName for outbound Functional Ack 997 auto generated by Oracle B2B.
Appreciate your valuable answers!!
Thanks,
AmirineniAmirineni,
AFAIK, there is no option to set the file name when the 997 is generated automatically by B2B.
Alternatively, if this is a must requirement, you can generate the FA from backend and send to B2B with MSG_TYPE =9. In this case, you can set the header with filename (How to set the actionname property in B2B 11g) -
Salience Engine and Sentiment Analysis
Hi ,
Can anyone tell me how can i add my own sentiments keywords and tell which word should be goes into positive or which goes into negative ??
Can i create my own language in the lexalytics tool and access them into the keywords as the data into the library and tell Endeca Server and the Salience Engine that you must have to put this statement into the positive sentiment and the other into the Negative Sentiment ???
Please Reply ....Bhumin,
Judging from your other thread, you are probably still looking to do Sentiment Analysis in Arabic, is that correct? For the supported languages, Lexalytics supports customization to allow for different dictionaries related to entity extraction and a bunch of other features. For more, you can see this blog post and the Lexalytics config documentation.
However, Arabic is not a supported language for Sentiment and due to the way Arabic is constructed as a language, I don't think it's something you could handle with Lexalytics as it's currently constructed. Your best bet is to integrate your data ingest processes with a 3rd party tool or something offered as a service to get what you need.
For example, RepuState has an API that looks pretty interesting (I have no affiliation with them whatsoever) and supports Arabic sentiment analysis. Seems like it could be very easily hooked into Integrator.
Hope that helps,
Patrick Rafferty
Branchbird
Oracle Endeca Information Discovery Specialized Partner -
Mail disappears and re-appears in inbox, drafts and sent not working
I'm doing some troubleshooting for my Mum. She's running Mail under Tiger, and she's been reporting that some times she opens up Mail, and all her mail is missing, but if she tries again later, then it might re-appear. It happens to different mailboxes, but mostly the Inbox. It's an IMAP account, but the problem is definately not that (I've actually changed the mail account hosting, and it's made no difference).
On what I assume is related, and mail she sends, does not appear in the Sent mailbox (it sends fine), and drafts don't save at all.
The only issue I can think of is the way Mail was put on this iMac. Basically it was my sisters iMac, which she passed on to my Mum when she got a new MacBook. She passed it on, already running Tiger, but for some unknown reason, she had deleted Mail from the Mac. I put it back on, by using a the setup disc for my own iMac (both PowerPC) - and extracting Mail 2.0 using Pacifist, which I then just copied across to the the Applications folder. Could this be the origin of the flakey mailboxes? And if so, what should I do?
Thanks in advance.she had deleted Mail from the Mac. I put it back on, by using a the setup
disc for my own iMac (both PowerPC) - and extracting Mail 2.0 using Pacifist
Yes, I’m pretty sure that’s the cause of the problem. Mail 2.0 is the version that came with Mac OS X 10.4.0. You haven’t said what’s the version of Mac OS X running on your Mum’s computer, but the version of Mail on a PowerPC-based Mac running Mac OS X 10.4.11, which is what your profile says you have, should be at least 2.1 (2.1.2 if you installed the latest Security Update)...
You should be able to fix the problem by reinstalling the Combo Update for the type of computer and the version of Mac OS X she’s using, to bring Mail back in sync with the rest of the system:
About the Mac OS X 10.4.11 Update
Mac OS X 10.4.11 Combo Update (PowerPC)
Mac OS X 10.4.11 Combo Update (Intel)
After installing the Combo Update, the computer may restart twice and the first restart may take several minutes. This is normal.
Additionally, if she had installed any Security Updates released afterwards that included updates for Mail, you’ll have to reinstall that as well:
About Security Update 2007-009
Security Update 2007-009 (10.4.11 PowerPC)
Security Update 2007-009 (10.4.11 Universal)
You may also want to read the following articles for guidelines on how to properly install system updates:
Troubleshooting installation and software updates
Installing software updates
Basically, you should verify/repair the startup disk and back up before installing the update, no applications should be running while installing it, and you may experience unexpected results if you have third-party system software modifications (not normal applications) installed. -
I have downloaded, extracted and installed Elements 12 but it will not open nor can I find the Adobe file in the file where I installed it to.. When I've tried to download and install again it says that the "Object Already Exists." It may exists, but it is not visible in the file or in my list of programs on the Startup Menu.
cactisken
You should not have to uninstall Premiere Elements 12/12.1 in order to install and run Premiere Elements 13 on the same computer unless your computer is overloaded and the computer resources are compromised. Just use one program at a time.
Can you still use 12/12.1 on this same computer that will not let you use 13?
What specific Window operating system are you using?
Let us go through the usual drill...
1. Does the problem exist with and without the antivirus and firewall(s) disabled?
2. Are you using a pen and tablet device instead of a mouse?
3. Did you install the program with antivirus and firewall(s) disabled?
4. Disable the SLCache Folder found in Windows 7, 8, or 8.1 64 bit
Local Disk C
Program Files (x86)
Common Files
Adobe
and in the Adobe Folder should be the SL Cache Folder that you delete or disable by renaming the Folder
from SLCache to SLCacheOLD.
5. Are you running the program as Administrator and is the latest version of QuickTime installed on the same
computer as Premiere Elements 13?
Let us start here and then decide what next.
Thank you.
ATR -
Extraction and Reporting is not working in BI SYSTEM
Hi,
The BI developement r shows error an License Expire.Currently i change the system date and working fine. If changing the system date modeling part is working fine. But extraction and Reporting is not working. please help me to solve this problem.HI,
If the license is expired then appky for the permanent license from Service market place and install it in the system through SLICENSE TCode. For this you need to have S-user ID to access service market place to apply for license.
Regards,
Sharath -
My iPad mail is synced to my private email account, which I organise on my iMac. On iPad, I can only see inbox and sent messages folders, not any of the other folders in my email account I have created on my iMac. How do I get iPad to show my other folders? Probably a dumb question, but I know there's a lot of smart people out there.
If you select a mailbox, you should get an Edit button (easier to see in landscape mode). Clicking the button will provide you with check circles for the messages. You also get Delete and Move buttons at the bottom. Check the messages you want to move and then navigate to the mailbox you want to drop them into. I think as long as you can navigate to a mailbox you can move the messages to it.
In the Mac Mail application and probably Outlook on the Windows side, you also setup rules to move messages to specific mailboxes. If the mailboxes are stored on the server, then you can have the sorting done on the server and they should appear that way on the iPad. If your later messages do not show up, you may need to have the iPad app pulled down more messages until they are all showing. -
How do I get rid of duplicate "in" and "sent" mail boxes?
I have installed a new version of Thunderbird on a new machine and used Easy Transfer to move my mail boxes etc from my old machine. The problem is that I now have duplicate "in" and "sent" mail boxes. New in and sent mail only appears in one of them but I can't delete the other. I have deleted all messages in the extra "in" box (they were all duplicates) but have not been able to do the same with the messages in the duplicate "sent" box because the "deleted" folder where they would go is not big enough to take the 16000 messages in there (when I "select all" and "delete" it just says "deleted folder is full" when in fact there's nothing in it; I am assuming this just means it would not take all the messages to be deleted). Help please!
Try rebuilding the global data base
https://support.mozilla.org/en-US/kb/rebuilding-global-database -
I am a Canadian staying in England for a few weeks. How can I get an iPhoto Book printed win England and sent as a gift to an English relative? With my account, it seems that Apple only allows for my book to be printed in Canada and then sent to my Canadian address..
in the iPhoto preferences change the print products country to the UK and give it a try - there may be some restirctions on billing but it has worked for some people
LN -
How can I check on the delivery of a photo book that I created and sent to a friend. I have the order number but I can't find the tracking information.
Maybe you are looking for
-
Hi all Just discovered an interesting and potentially dangerous bug in TM running 10.7.4 (like many others I've downgraded from 10.7.5 because of the Spotlight/TM problems noted in this forum). Here's the bug: You set up TM and specify certain items
-
i am trying to restore a backup og my iphone 4 from itunes on my macbook, it asks me for a password which i do not recall setting up, is there any way of getting this password.
-
Can I repair a Snow Leopard disk from a Tiger machine?
I had the hard drive go down on a MacPro with an Intel processor running OS 10.6.4. When I try to boot, it gets to the Apple screen and shuts down. Running the disk utility from the installation disk gives me the error: Checking HFS Plus Volume Inv
-
How to use oracle nlssort function in order by clause?
If I need to use linguistic sort feature in Oracle, I can write a SQL like that: Select product_name from product order by NLSSORT(product_name, 'NLS_SORT=GENERIC_M'); How can I generate a SQL like this by Toplink?
-
Text to the right is cut off on print/preview of web pages
To the WebMaster's of oracle.com I' still like to print out information from your web site about hot topics (like your recent articles about BPEL), so a long flight will get more interesting.. However the text to the right is cut off when printing (u