Purchase order attachment
hi there
as you all know we can some external document to the purchase order
but my problem is that
i want to take the print out of the purchase order attachment
is there anyprovision or transaction present
kindly let me know
waiting for your reply
Hi
With the implementation of DMS ( Document management system) you can acheive this functionality.If you are assigned the documents without DMS, by using services for object funationality, then you have open the files from services for object and give the print out as normal file print out.
You can link documents stored in the Document Management System (DMS) with an item of a purchasing document. You can then display these documents. <b>If you print out the purchasing document and send it to the vendor, or fax the purchasing document to the latter, the vendor will receive a list of all DMS documents linked to the item.</b>
Regards
Ramakrishna
Similar Messages
-
Purchase requisition,Purchase order attach to maintenance order
Dear all,
Can any one tell me that, is it possible to attach Reservation or Purchase requisition or Purchase order
attach to maintenance order? (which is not created from the maintenance order)hi
if you have created the material reservation against the movement type 261 the you have the option to specify the order.
also there will be option to change the order specified.
kindly check .also i think there is no provision to assign reservation for material issued
regards
thyagarajan -
Download Purchase orders Attachment to system
I am working report on purchase order attachment means they should able download PO's attachment of to local drive,
so i am using the function module SO_OBJECT_DOWNLOAD
to download it, but it showing PO's which is having attachment but not downloading
let me knew which is the suitable Function mod for this
Reagrds
ChandruHi,
you can get all released PO's object number's (OBJNR).
Then with that object number you can check, the status changed to REL in table JCDS.
Hop this helps,
Raj -
Purchase Order: Attaching a document and checking in
Hi All,
We are having an issue with regards to attaching a document to a PO. We are able to get the document attached to the PO, but can't get it checked in to the server so others can look at the file. It gives us an error of "C:\somefile cannot be found." Thought's anyone. Thanks.
Regards,
VictorHI Victor,
Are you trying to attach to the services of the object? (using DMS)
Please let me know the exact error offered by SAP.
Cheers
Arun. -
Shopping Cart attachment is not visible in Purchase order
Hello All
I am new to SRM world and struggling with below issue.
When we are attaching documents in shopping carts then those documents are not visible in back end purchase orders. Problem here is that this scenario is running fine on our productions system but not on quality system. So I assume that there is no problem with code (BADIs implemented). If this would have been code then this problem would have been on Production also.
When I go to purchase orders attachment tab then I am able to see the document name there but when I go to Originals Tab then I am not able to see actual document (PDF).
What could be wrong with configurations here?? DC10, 20 and 30 configurations are same on Quality and production.
Please advise on this.Dear Poster,
As no response has been provided to the thread in some time I must assume the issue is resolved, if the question is still valid please create a new thread rephrasing the query and providing as much data as possible to promote response from the community.
Best Regards,
SDN SRM Moderation Team -
RE: issue with sample watermark apperaring in purchase order
Hi Team,
our client is facing an issue when Purchase order is got created from production and when it is released an email notification is been send to vendor and today in the purchase order sample watermark is appearing in the background when i crosschecked in the print preview i can't able to see the sample watermark and also when user gets an email notification for release the PO i cross checked Purchase order attachement there also i can't able to see the sample watermark also there is no change in PO output type.Kinldy can you please suugest the root cause of the issue.
Thanks in advanceHad you logged into the wrong system? e.g. QA system instead of Production?
It is usually not appearing by itself, something must have been changed in your environment. Are you sure the form or the print program was not modified? was the printer exchanged? -
Another BOM is attaching to Purchase Order
**In our company we have 2 plant say plant1 and plant2. i created a purchase order in plant 1 for vendor "mahesh" which contains two items , but when i take the print of purchse order , it contans two material along with a BOM of attached to it. This bom is of plant2.. Again i created new order with different material for vendor "mahesh" this time also the bOM of plant2 is coming in PURCHASE ORDER.. Why BOM of plant2 is attaching to the vendor "mahesh" since we are creating purchase orde for plant 1. OUR vendor master data is centralized
Hi,
This has nothing to do with workflow. Please ask this for example in the materials management forum.
Kind regards,
Karri -
To Limiting the size of the attached document in a "Purchase order"
Does anyone knows how to limit the size of the document indexing in an "Purchase order"?
Let me explain:
By the tcode me23n I can create an annex to attach a file to the Purchase order,
right now there is no limitation on the size of it,
is there any way to limit that someone attach a giant file to a purchase order and leave me the Database trembling?
thanks in advance.No cross posting
Read the "Rules of Engagement" -
Purchase Order Smartform as attachment in step mail through workflow
Whenever user create a PO, mail should trigger in Microsoft Outlook, with the purchase order form as attachment.
I am able to send mail to Microsoft Outlook whenever PO is created.
But kindly advice how to attach PO smartform in th mail.
Regards,
Rahul.Hello,
Please find below link. There is lot of stuff in google regarding this.
smartform as work item attachment
Re: PDF attachment in mail
Regards.
Edited by: vikram singh on Jan 30, 2012 2:00 PM -
Link between Purchase order and Attachment list
Hi All,
I got a requirement like Purchase orders are from moved from one system to another system.There was a bug in BDC program
so some Attachment list of the purchase orders are not moved properly to the another system.
Now my client want a report to generate the Purchase orders which is having attachment list.
I did not find any table link between Purcahase order and Attachment list.
So Plz provide me the link between purchase order and attachment list.
Thanks,
RamYou mean service for object services?
if yes then u have to create one custom report for Generic Object Services ( like notes , attachment , url ) -
Popup for a attachment in Purchase order change
Hi Friends,
when ever i change Purchase order , a popup window with data 'Attachement is there' is displayed in Purchase order if file is attached to PO.
How to do it ?
Please suggest me.
Thanks in advance .
Balaji.T.Hi Tran
The requirement is in single plant and the material is stored in one plant and one storage location only.
The scenario is, client Sales activities are tracked through Project system. So whenever the sales orders are booked it is assigned to WBS and then on, it is tracked.
In Material management for the above sales order they procure Raw - materials which are Project specific. They have a Process of info record price, captured in PO everytime. Since we can maintain only one price in inforecord for the material. For every project(new sales order) the price of procurement varies for the same raw material. I cannot change the price every time, in Inforecord. Hence i require some thing like Plant/material/Pur.Org/Vendor/Project( WBS element) specific access sequence so that i can maintain Condition record for N number of combination of the above. Purchase orders also gets the Price automatically.
If the above is not possible kindly inform me any alternative.
Thanks for your interest
Regards
Arvind -
Enable to save documents attachement on purchase order
Hi Experts
I attach a document to a purchase order, i save it.
When i open my purchase order i dont find mu documents attached, but when i apply on modify the system give me all documents attached on the purchase order.
How can i resolve this please?
ThanksHi,
I am a little confused. You said when you 'apply on modify', you call see all the attachments again.
Would you please tell me what you mean by 'apply on modify'?
Meanwhile I suggest you deactivate save and change BADI for PO and retest the issue.
Regards,
Ivy -
How to send PDF attachment through Email For Purchase Order
Hi,
Can you please tell me how to send the Purchase Order with PDF attachment. Thank you.
Thanks & Regards,
Rani.Find the below example
*& Report ZSPOOLTOPDF *
*& Converts spool request into PDF document and emails it to *
*& recipicant. *
*& Execution *
*& This program must be run as a background job in-order for the write *
*& commands to create a Spool request rather than be displayed on *
*& screen *
REPORT zspooltopdf.
PARAMETER: p_email1 LIKE somlreci1-receiver
DEFAULT '[email protected]',
p_sender LIKE somlreci1-receiver
DEFAULT '[email protected]',
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.
Reward if helpful.
Thanks,
Kishore S N -
Attachment for Purchase Order and Purchasing Requisition
Dear All,
At the moment we are on ECC6 EHP 4 and would like to use Document Management in SAP. Now att the PO and PR line item we need to click the Documents icon to see the if the is any document that is being attached to the line item . Is there any way that we can have and indicator at the PR or PO item to denote that there is an attachment attach without the need to click the Documents icon? Maybe an attachment symbol that outlook use whenever there is an attachment in the email.
Would appreciate if you provide any notes or configuration step how to do this.
ThanksA purchase requisition is an internal document that's created to initiate a procurement transaction. The requisition is created to identify the materials that are needed to be acquired and when they're needed. Once completed by the initiator, it's sent to the appropriate approvers.
Upon approvals of the requsition have been provided, and a vendor is selected, a purchase order is created. The purchase order is an external document whereby an agreement is made to procure the materials at an agreed upon price and delivery schedule
The InfoCubes for each of these is different due to the nature of the documents (internal v. external). -
Purchase order emails are sent from SAP without attachment.
In SAP Business One, the user goes to Purchase order > clicks on the email icon >"Would you like to attach an edited report to the email?' > Yes > Send > Email is sent to the vendor.
If the connection to the B1SHR(mapped to network drive under general settings) was temporarily lost for a minute, the attachment is not saved.
Unfortunately, SAP allows you to proceed to send the email and does not alert you to the fact that the attachment was not saved.
Is there any setting in SAPB1 to get an error message when this occurs? Has anyone else come across this problem before?Maeve,
There is no setting in Business One to activate an error on this type of event.
I have run across a similar issue before.
Unfortunately if connectivity to the shared folder is lost during the saving process, B1 will not be able to throw an error due to the fact that as far as the application is concerned it has completed the task successfully.
If your users are experiencing this type of connection loss on a fairly regular basis, it may be something that needs to be addressed by the network administrator, IT dept., or Internet service provider(if they are connecting separately from the local network).
Otherwise, users would need to manually verify that the attachment was saved prior to sending the email.
I hope this has helped.
Kind regards,
Lucas
Maybe you are looking for
-
Is it possible to change the default URL when creating new hyperlinks?
I'm currently working to take a 128 page catalog that was created in InDesign for print and turn it into a interactive PDF to post on our companies website. The catalog contains thousands of part numbers and I'd like to link each one to its correspon
-
Hi I've had my Nokia 1208 for about a year, but an icon has appeared on the screen, out of the blue, which i dont recognise. It is a bent arrow pointing upwards. SInce this has appeared no-one is receiving my texts. I can receive them & it looks like
-
So, im wrote all history about problems with this problem.... When i, take this laptop, him have problem with KBC controller, Battery not charging and Keyboard not work... im open case and view mainboard, damage component's will be not found... LSD p
-
Please help I've lost the question and answer confidential My Account
Please help I've lost the question and answer confidential My Account
-
Materials on ESS Customization
Hi gurus, Does anyone have any documents/materials that help guide on how to customize ESS/MSS business packages in NWDI? I'm struggling to find any guide or examples that are specific to ESS/MSS customization in NWDI. Thank you.