Userspecific Printer determination for orders / invoices
Hello SD-experts,
At the moment output types are found via condition records, based on sales org / sales unit. These condition records contain the printing parameters. The requirement now is that for some users the parameters should be userspecific.
My problem is: there is the printing rule in the output type (1,2,U,S..) and there are the printing parameters of the condition records. Which one has priority ? At the moment it seems that the printing rule of the output type has no influence if output is determined via condition access. That's right ??
Any usefull hint would be highly appreciated ..
Regards Wolfgang
You can either do as suggested in previous post defining additional condition table and adding it to your access sequence prior to other steps so it searches for user-specifuc output first, if not ofund - then everything remains as before.
Or you can change printer in your print program before opening the form (check 'itcpo' structure passed to OPEN_FORM)... of course it works only if you have your own print program for your output types.
Similar Messages
-
Smartform print program for order confirmation
Hi experts.
I am looking for a smartform print program for order confirmation.
The order confirmation in standard is a script with the name RVADOR01 and I tried to copy and change but I don't know which to eliminate and whcih to keep it.
If any body written the program already please provide me or provide the link to check.
Thanks in advance
Saithis is the processing form.
form processing.
data: lf_fm_name type rs38l_fnam.
data: ls_control_param type ssfctrlop.
data: ls_composer_param type ssfcompop.
data: ls_recipient type swotobjid.
data: ls_sender type swotobjid.
data: lf_formname type tdsfname.
data: ls_addr_key like addr_key.
data: document_output_info type ssfcrespd,
job_output_info type ssfcrescl,
job_output_options type ssfcresop.
perform get_data.
check retcode = 0.
perform set_print_param using addr_key
changing ls_control_param
ls_composer_param
ls_recipient
ls_sender
retcode.
*Get the Smart Form name.
if not tnapr-sform is initial.
lf_formname = tnapr-sform.
else.
message e001(/smb40/ssfcomposer).
endif.
determine smartform function module for invoice
call function 'SSF_FUNCTION_MODULE_NAME'
exporting
formname = lf_formname
importing
fm_name = lf_fm_name
exceptions
no_form = 1
no_function_module = 2
others = 3.
if sy-subrc <> 0.
error handling
retcode = sy-subrc.
if sy-subrc = 1.
message e001(/smb40/ssfcomposer).
endif.
if sy-subrc = 2.
message e002(/smb40/ssfcomposer) with lf_formname.
endif.
perform protocol_update.
endif.
call function lf_fm_name
exporting
archive_index = toa_dara
archive_parameters = arc_params
control_parameters = ls_control_param
mail_recipient = ls_recipient
mail_sender = ls_sender
output_options = ls_composer_param
user_settings = ' '
is_nast = nast
is_vbdka = vbdka
is_addres = addr_key
importing
document_output_info = document_output_info
job_output_info = job_output_info
job_output_options = job_output_options
tables
it_vbdpa = tvbdpa "Item information
it_vbdpau = tvbdpau "Subitem numbers
it_vedpa = tkomservp "Contract Item Validity
it_vedka = tkomservh "Contract Header Validity
it_vedpn = tkomservpn "Contract Item Cancellation Data
it_vedkn = tkomservhn "Contract Header Cancellation DA
exceptions
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
others = 5.
if sy-subrc <> 0.
retcode = sy-subrc.
perform protocol_update.
get SmartForm protocoll and store it in the NAST protocoll
perform add_smfrm_prot.
endif.
endform. "processing -
Output determination and Printer determination for both PO and GR
Dear all,
Can anyone please help me in congiguring the output determination and printer determination for both PO and GR. please give me detailed configuration including the paths as i am stuck with the configuration.
Thanks & Warm Regards
Somashekar Anandhi Somashekar
follow he steps
Output of Purchase Order
1. Condition Table
SPRO > Material Management> Purchasing -> Message -> Output Control->Condition Tables->Define Condition Table for Purchase Order
Select:
Purchasing Doc. Type,
Purch. Organization,
Vendor
2. Access Sequences
SPRO -> Material Management-> Purchasing -> Message -> Output Control->Access Sequences->Define Condition Table for Purchase Order
3. Message Type
SPRO -> Material Management-> Purchasing -> Message -> Output Control->Message Types->Define Message Type for Purchase Order
*4. Message Determination Schemas*
4.1. Message Determination Schemas
SPRO -> Material Management-> Purchasing -> Message -> Output Control->Message Schema->Define Message Schema for Purchase Order-> Maintain Message Determination Schema
4.2. Assign Schema to Purchase Order
SPRO -> Material Management-> Purchasing -> Message -> Output Control->Message Schema->Define Message Schema for Purchase Order-> Assign Schema to Purchase Order
5. Partner Roles per Message Type
SPRO -> Material Management-> Purchasing -> Message -> Output Control-> Partner Roles per Message Type ->Define Partner Role for Purchase Order
6. Condition Record
Navigation Path: SAP Menu-> Logistics -> Material Management -> Purchasing-> Master data->Messages-> Purchase Order-> MN04-> Create
Now you create PO (ME21N) and save it. Go to ME22N and print the PO by giving output type.
Output of GR
After setting table, access sequence and output type for GR,run MB02 transaction, enter material document number. Double click one line item and select messages. Separate screen will be opened to configure outputs. Give the required fields and save the document. Now Run MB90, you can take printout. Output Type: WE03 or WE01 or WE02
Reward points if helpful
Thanks and regards
Ravikant Dewangan -
Standard print program for order confirmation
Hi All,
I have created smartform for sales order confirmation,now i want to attach it to output type i need standard print program for order confirmation.Do we have any standard program for the same ?
Thanks in advance
ShrilaHi Shrila,
refer to the thread below:
Order confirmation smartform
With luck,
Pritam. -
Please advise print form for AR invoice in FI for USA
Hello everyone,
Could anybody please advise me name of SAP script form and name of printing program for AR invoice in FI module for USA localization (USA add-on) which can be used for print correspondence.
Thanks in advance,
AndreyThat's right - there is no relationship. so you have to go back to the person who gave this to you and ask him/her to explain just what they want.
Could it be the unspent amount in the Fund or Funds Center?
Rob -
Output determination for ordering address
Hi
In our business, more than one ordering address might be available for the same vendor. Therefore, we need to send Purchase Orders to different Ordering Address for the same vendor.Kindly help how to maintian the output determination for this.
-PrabuHi Prabhu
Output determination
What is output?
Output is communication. When we create a transaction in sales & distribution, and save the transaction we may have to communicate to the concerned business partner about the transaction.
Example;
Customer--Purchase Order-VA01 (Create sales Order)- save the sales order- send the order confirmation to the customer
Here the output is Order confirmation
This output is sent to business partner-Customer-Sold to Party
Other Examples: Quotation, Invoice, Delivery note, Packing List
Output determination happens through Condition Technique.
Condition records are very important here. And these records contain answers to following questions.
a) What is the Output Type? Order confirmation or Invoice etc
b) Who is the recipient? A Sold-to-party or Payer etc.
c) What is the media? Take print out and send, or as email? Or Fax? Or EDI (Electronic data Interchange)
d) When output to be processed? Immediately when the transaction saved or scheduled to happen at particular Time etc
e) In which language the output to be prepared
Customization:
IMGSDBasic functionsOutput Control
Output Determination
Output Determination using Condition technique
Maintain Output Determination for Sales Documents
Maintain output types
SAP provides standard Output types for sales, shipping, transportation and billing
Sales:
AF00 Inquiry
AN00 Quotation
BA00 Order
RD03 Cash sales invoice
Each of this condition type has Repository data called Routines
a) Program---Program that reads data from tables (VBAK / many tables storing data pertaining header etc)
b) Form routineProgram used for creating layout
c) Form---Layout
The Output type has an Access sequence
Example: BA00 has access sequence 0010
Access sequence uses sales document type as the field under table 7
SAP provides standard Procedures, Copy the procedure and assign it to the Sales document Type
Select maintain output determination procedure
Position V10000 (Order Confirmation)
Select V10000 and Copy as
ZV1000 Kirlosakr Order Confirmation
Save
Assign output determination Procedure
Allocate Sales Document Header
Position ZKOR
Sales document Type Procedure
ZKOR ZV1000
Save
Now maintain Condition Records
SAP menuLogisticsSales & DistributionMaster data-Output--sales document
Create VV11
Sales Doc=ZKOR
Partner function=SP
Media=1 Printout
Date=4 immediately when saving transaction
Lang=EN
Now select Communication Tab
Printer= A000 virtual Printer
Save the Record
Create an order and check the Order Confirmation
Create VA01
Save
VA02- sales documentissue output to
Select BA00 and select Print review to see the Output
Outputs for shipping processes customization carried out under Logistics Execution
IMG MenuLogistics executionShippingBasic shipping Functions-Output Control-Output determination---
Maintain output determination for outbound deliveries
Std Delivery outputs
LD00 Delivery document
PL00 Packing List
Follow the same procedure, like in sales, Copy the std Procedure and assign to respective documents like Delivery document etc
Output determination for Groups---Used for picking list generation
Output determination for handling unitsfor packing
Reward if useful to u -
Output Determination For Posted Invoice
When an invoice is posted against a purchase order I need the system to create an IDOC for external transmission.
I already have a partner profile setup for the external party (vendor). How do I go about setting up the output determination?
Thanks - points will be rewarded.Hello, Brian
To setup the Output determination for Invoice Verification, follow the steps:
You can configure these settings through t.code: NACE
or NACT
By specifying the Application: MR (this is for INVOICE)
Select -> Application MR -> Press Output types
then -> Select your Output type
(choose LIEF, if Output is for External Vendor).
-> goto Details
then
-> choose the relevent fields in Default values Tab (i.e, mainly Dispatch TimeTransmission medium Ex: 5-External send and 6-EDI similarly Partner function Ex: VN-Vendor,etc )
then
-> Processing routines
-> Partner functions
Suggestion: You can use NACE or NACT (either)
Hope this will clarifies you,
Reward, if it helps,
Regards,
Srin.K -
Standard print program for fi invoice smartform printing
Hi friend,
Is there any standard print program available for printing FI related invoice .
I want print program for printing smartforms.
I want to know any method for searching the standard print program for printing smartform in Fi module.
Thanks & Regards,
SathishHi,
FI related Forms will be configure in SPRO.
Goto SPRO and FI related applivcation.
There you will find the related forms and programs. -
Excise Invoice Print problem for multiple Invoices
HI All,
I Have developed a Zprint prog and zsmartform and attached it to standard tcode J1IP .
when we execute J1IP outputtype J1I10 we get multiple invoices . if we select one check box and execute and press print preview/ print we get the print correctly . But if we check multiple check boxes and press print/preview then we have to press print button multiple times/come back for every invoice .
My requirement is when we execute J1iP for multiple invoices it should not come multiple times pop up window ..ie in one print request we need to send multiple invoices . How to achieve this functionality.Hi,
use NO_OPEN and NO_CLOSE fields of CONTROL_PARAMETERS structure
in Your call to smart form function module.
Currently You print every invoice in separate spool request.
You should print all invoices in one big spool requests.
Set NO_CLOSE = X to all, except last one, and NO_OPEN = X to all, except first one.
Regards,
Przemysław -
Automatic Printer determination for PO - Settings
Hi SAPians,
When creating a Purchase Order using transaction CO60 through process instruction sheet, i have made a printer settings for Normal PO print settings,still its not printing automatically to my printer,
then i need to find the PI Sheet, and search it to give manual print.
Please provide any inputs in Customizing or printer set up configuration for normal PO, and PO created through PI sheet.
Regards,
Romesh.Hello,
In SPRO assign you priner to the purchasing group which you are using.
To do so, please follow below path :
SPRO - > material management - > Purchasing -> messages->Assign output devices to purchasing group..
Hope it will do..
Subhash -
Export type determination for excise invoice
We are using the Automatic Excise Invoice while doing the billing document. But while cancelling the excise invoice system is giving the error "Utilization already done for this invoice". This error is not coming while creating the excise invoice manually from the J1IIN tcode. I can able to cancel the excise invoice if it is created manually.
This is for the Export Scenario.
For this issue what I have to do and I have tried all the permutation and combination with different series groups for the export and domestic. But still I could not able to solve this issue.
I request you to please do the needful
Please advice.
Regards,
B. Rajesh,Dear Rajesh
Go to IMG screen, select Logistics-General --> Tax on Goods Movements --> India --> Business Transactions --> Outgoing Excise Invoice --> Maintain Default Excise Groups and Series Groups.
Here, check what has been selected for the combination of Sales Area / Shipping Point / Plant / Excise Group / Series Group. Probably, you would have selected "N". Change it to "U" and retry.
Thanks
G. Lakshmipathi -
Printer determination for printing Purchase Order
Hi,
When I create Purchse Order I want to print 2 documents - Purchase order for the vendor and a check list for the stockkeeper. I created 2 different message types. When PO is for different Plants, I want to print this check list on different printers. I created new condition table for output PO, which contains document type and plant but when I create PO with transaction me21n, the message type didn't apper in the messages.
DId I miss anything or there is some proplem with Condition table for items in PO?
Thanks,
DaniHi Vijay
Please check the following links,
Service Pricing Conditions
Hope Help U..
Regards
Vikrant -
GL account determination for vendor invoice in cross company sale sales
Hi
we are planning to implement cross company sales scenario.
High level design-
1) Sales Order is in co code X and the delivery is from group company lets say co code Y
2) The delivery from co code Y generates two invoices- one in Sales area of co code X for the final customer and 2nd in sales area of co code Y for the inter company
3) The intercompany invoice has EDI output type (Sap standard delivered object is RD04). The output generates a IDOC which has ability to post automatic vendor invoice in co code X crediting the inter company vendor Y.
4) The automatic vendor invoice GL account determination is via customisation OBCB and OBCE
I have some questions around this , particularly if in the vendor invoice we have to account for material and returnable packaging
In my current project there would FG packed in returnable packaging in co code Y
For Export there would be a dedicated co code(X).
Co code X gets orders from customers; and creates sales orders in its sales area with delivery plant of co code Y.
Along with FG returnable packaging is also charged as deposit by - co code X to customer and Co code Y to Co code X.
so in the vendor invoice how to generate the following entry
Inter company vendor 150 Cr
Cost of Goods sold 100 Dr
Returnable Packages deposit 50 Dr.
Similarly when the end customer returns the packaging generate the following entry via the cross company return order and intercompany invoice
intercompany vendor 50 Dr
Returnable packages 50 Cr
if you have worked on this kind of scenario and share how to customise to post for FG and Returnable packaging separately in the automatic vendor invoice it would be great.
Edited by: pravin_shah1403 on Nov 25, 2011 3:00 PMHi Pravin.
Did you figure this out?
I'm seeing that via OBCB we can hit only one G/L account.
We also need to hit multiple accounts.
We've figured out how to hit this via user-exit, however I'm hoping that I've missed something in configuration and that a resolution via configuration is possible?
Any ideas? -
Print settings for Logistics Invoice Verification
Hi all,
I am Taking Con.Typ INS for printing the Logistics invoice verification but when i am setting messages in MIRO it is saying that INS is not set for this event. Plz help me is the con. typ choosen by me is correct or not what are the settings to be done.
Regards,
Tilak KogantiHi
INS - Invoice plan, this condition type need to be used only where you have invoice plans maintained in the Purchase order.
MRIS - Invoicing Plan Settlement , this is the transaction to be used for Invoice Plan Settlement.
So you cannot directly maintain the condition type in the messages in MIRO transaction
Thanks & Regards
Kishore -
Printer determination for sapscript form output
Hello All,
We have configured different printers for the different plants in our sales organization. When we create a delivery, there is a requirement to send the delivery form output (bill of lading, delivery note etc.) to the appropriate printer based on the plant for which the delivery is created.
Is it possible to do this and if yes, how should this be done?
Any help will be greatly appreciated.
Thanks in advance,
RugmaniHello,
I created a condition table '550 - Shipping point/plant'. Then I created an access sequence 'ZSH1' and assigned this condition table 550 to it.
In the output determination procedure, the procedure 'V10000 - Header output' has the condition type PL02 - BOL: Single Delivery assigned to it.
The assignments look like:
Step Counter Cond Type
10 1 LD00 Delivery Note
20 2 PL00 Packing list
30 3 PL01 Planning Slip
40 4 PL02 BOL: Single Delivery
In Assign output procedures, the entry corresponding to delivery type 'LF' is:
Del Type O/P procedure O/P Type
LF Delivery V10000 Header Output LD00Delivery Note
When I try to enter a new condition record using VV21, it does not show up this key combination 'Shipping point/Plant'.
Can someone tell me if I am missing some customization?
Thanks,
Rugmani
Edited by: Rugmani Rajan on Oct 22, 2008 3:06 PM
Maybe you are looking for
-
This is the link to AT&T official update release: http://www.att.com/gen/press-room?pid=1574 I went to my local AT&T store and informed them about this, and the person that took care of me didn't know about it, she was like "No, you gotta wait till 7
-
the ipod is disabled, when i plug it in to my pc it says it can not connect without the passcode being put into the ipod, how do i fix it?
-
Phone number appearing in Favorites list but does not exist in Contacts
I have an iPhone 4S, running iOS 5.1.1 (9B206). About two weeks ago (not really sure when I noticed) a phone number appeared at the bottom of my Favorites list. The number is for a person that I deleted from Contacts some months ago. The number is no
-
On awakening from sleep, Mountain Lion Mail can send SMTP ok, but cannot recieve POP incoming messages. Mailbox / "Get New Mail" does not respond and gives the sound that indicates no incoming mail available. The only fix I have found is to restart
-
New update crashes on my pc windows xp
Installed the new update for Itunes and now it won't load. Is it because I'm running Windows XP, or the new update is faulty? It's still happening!!!!!!!!!!!!