Billing Output Variant
Hi All,
Kindly suggest how to create a variant for the billing output type so that when we run the batch job for the billing docs that automatic printouts is done. What is the T-Code for this. What should I check and where to do the settings. Also where should I need to maintain the time in VF04 if I want the batch job to run at night.
Please suggest.
Thanks
Sumit
Go to T code: VF04
In Organizat data tab :
1) Enter Billing Type : (what ever your billing type is )
2) Sales area
In Documents to be selected tab :
3) Select documents according to your needs or you can select order related , delivery related or no docs with billing block
4) Then on top Go To - variant click on save as a variant ( Do not save without performing step 5-6-7 )
5) Give variant name and meaning you want
6) In screen assignment select all the screens
7) in line 1000 :1 selection d = current date
8) Click on Save as a variant
Now you should have successfully created billing job variant.
In your batch job-processing page add this billing job.
Vishal
Similar Messages
-
Page-break in alv background job for alv output variant not coming correctl
Hi,
I have created an ALV grid report. When i run the report in background i get the output with correct page-break on FIELD1. Now when i run the report in background with an "ALV output variant" (its the ALV variant that controls the fields display in the output; this is not the program variant), i do not get the page-break on FIELD1. I have already build the sort criteria and using:
gs_sort-group = '* '. "New-Page
Please let me know what could be reason for not getting the page-break in background when i am using the alv output variant and how do i correct this problem.
Regards,
RakeshHello Everyone,
I have solved the problem. While running the program in background, we get the page-breaks when we use the below part of code in the sort catalogue with the condition that the program variant should not use any ALV layout variant.
gs_sort-group = '* '. "New-Page
If you are using the ALV layout variant in the program variant then we can check the ROWPOS, COLPOS, and NO_OUT for that ALV layout variant and pass them along in the fieldcatalog table. You should be careful with not to pass the layout variant in the DISVARIANT. You can notice that i have cleared it and simply passing the program name into that.
*C-- Process separately for jobs running in Background. Actually
*C-- sortcat-group solves the problem only in Foreground. In background
*C-- when ALV layout variant is not selected then it works otherwise it
*C-- fails. So for background jobs we are reading the fieldcat and then
*C-- passing the same in the display FM.
IF sy-batch = 'X'.
CALL FUNCTION 'REUSE_ALV_VARIANT_SELECT'
EXPORTING
i_dialog = ' '
i_user_specific = ' '
i_default = ' '
* I_TABNAME_HEADER =
* I_TABNAME_ITEM =
it_default_fieldcat = gt_fieldcat
i_layout = gs_layout
* I_BYPASSING_BUFFER =
* I_BUFFER_ACTIVE =
IMPORTING
* E_EXIT =
et_fieldcat = lt_fieldcat
* et_sort = gt_sort[]
* ET_FILTER =
* es_layout = gs_layout
CHANGING
cs_variant = gs_disvariant
EXCEPTIONS
wrong_input = 1
fc_not_complete = 2
not_found = 3
program_error = 4
OTHERS = 5
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CLEAR gs_fieldcat.
LOOP AT gt_fieldcat INTO gs_fieldcat.
*C-- Transfer all position changes to gt_fieldcat from lt_fieldcat
CLEAR ls_fieldcat.
READ TABLE lt_fieldcat
INTO ls_fieldcat
WITH KEY fieldname = gs_fieldcat-fieldname.
IF sy-subrc = 0.
gs_fieldcat-row_pos = ls_fieldcat-row_pos.
gs_fieldcat-col_pos = ls_fieldcat-col_pos.
gs_fieldcat-no_out = ls_fieldcat-no_out.
MODIFY gt_fieldcat FROM gs_fieldcat INDEX sy-tabix.
CLEAR gs_fieldcat.
ENDIF.
ENDLOOP.
*C-- Clear the disvariant for the background job as it contains the ALV
*C-- layout varinat
CLEAR gs_disvariant.
gs_disvariant-report = 'ZGPPMP0001'.
Then pass gt_fieldcat to 'REUSE_ALV_GRID_DISPLAY'.
The reason i'm doing it this way is that when we pass the layout variant name, the contents in gt_fieldcat were getting modified.
One more thing i'd like to point out is that that, i tried to delete the fields with no_out = 'x'. Now when i ran the program in background with all the fields in sort catalog (suppose there are 2 fields field1 and field2) also in fieldcatalog it ran fine. In the next run in background i removed one of the fields in sort catalog from the fieldcatalog (delete the fields with no_out = 'x') and i got dump. Basically i had hidden field1 and so the code which was deleting fields with no_out = 'x' deleted this field from gt_fieldcat. So basically we should not delete fields with no_out = 'x'.
I was getting ABAP runtime errors MESSAGE_TYPE_X in the following part of the standard code.
000310 LOOP AT CT_SORT INTO LS_SORT.
000320
000330 READ TABLE IT_FIELDCAT ASSIGNING <LS_FIELDCAT>
000340 WITH KEY FIELDNAME = LS_SORT-FIELDNAME BINARY SEARCH.
000350 IF SY-SUBRC NE 0.
> MESSAGE X000(0K).
000370 ENDIF.
000380
000390 LS_SORT-SELTEXT = <LS_FIELDCAT>-SELTEXT.
i have just mentioned this part because when i checked the forum many people were getting such errors "MESSAGE_TYPE_X". This could also be one of the reasons. -
Hello,
I need info abt billing Outputs - The language is maintained in Bill to party (Customer master), Its maintained in Condition record, It can be changed while creating the invoice.
Now my question is, which of the above three cases has got highest priority.
Could some one provide me some info on this?
Regards,
KrishnaBy default, we will maintain language in Bill-to-Party & also Condition record. But if required, it can be chaged at Invoicing level while taking output. Priority will be Bill-to-party, followed by Condition Record.
Regards,
Rajesh Banka -
EDI billing outputs are capturing credit memos as well as invoices
I am a newcomer to the company I am currently with, and to this forum, and I have 6 years of experience in EDI and SAP SD.
I am working on a project to determine why our EDI billing outputs are capturing credit memos as well as invoices, and attempting to send them by EDI, causing failures in our Seeburger translator. Most customers donu2019t want credit memos by EDI. My goal is to track backwards and determine what portion of the EDI process in SAP is pulling credit memos rather than just invoices. I suspect that someone intentionally made changes in the past to put this in place, but we need to have a message type that includes invoices and credit memos, to be attached to specific partners that want this, and another more standard message type that sends only invoices.
The message control for the example partner specifies Message Type ZURH (customized by this company for some reason), Application V3 (which seems standard), and process code SD09 (which seems standard). Could someone help me to navigate to an area where I may be able to find out what parameters are used to determine what transaction types are pulled to be sent out by EDI for billing? I suspect that the issue may be in Application V3, but I am unable to find any help to view u2018Applicationsu2019, because application is such a widely used word.
How can I display/change Application V3, in order to check itu2019s contents?
Any other ideas why credit memos may be included would be appreciated, and I always appreciate having the transaction codes mentioned as well.
Thank you in advance for your assistance.
Application V3 (what specifies what transaction type this pulls?)
Message Type ZURH,
Process Code SD09.
Access Sequence used is ZSD1 Billing Documents (Access Sequence ZSD1 does not appear in transaction V/48 (?))
Transmission Medium is 6 EDI.
The program is RSNASTED, and the FORM Routine is EDI_PROCESSING.Satish,
Thanks for the suggestions.
I checked transaction VV33 u201CDisplay Output Condition Records: Billingu201D for Output Type ZURH, Key Combination Sales Org/Payer, and I find the example customer linked to ZURH, as I would expect (5010013645 BEST BUY CANADA Vendor #41448 PY 6 1).
I donu2019t see any data about specific transaction types such as credit memos or invoices, so I may not be looking in the right place. I donu2019t find entries under any other key combination. How would I check if Output Condition records are maintained for credit memos?
In regards to the output type being assigned to the credit memo billing type (ZG2U), Iu2019m afraid I donu2019t know how to check that either.
In NACE, I see that u2018Proceduresu2019 list the CTyp (?), and procedure US0001 is the only one that includes credits and debits. I donu2019t recognize the Ctyps ZDN0 and ZCN0. The billing type is ZG2U, which I don't see in any of the Procedures:
10 1 RD00 Invoice
20 2 ZPRO Proforma Invoice
30 1 ZCAN Canadian Cust. Inv
40 1 ZCOM Commercial Invoice
50 1 ZDN0 Debit Note
60 1 ZCN0 Credit Note
How would I be able tell which u2018Procedureu2019 is being used for Application V3, and how would I change that to another Procedure for testing? -
Create Billing Output from VA01
Hi everyone!
I wonder is it possible to create an invoice with billing output immediately?
I usually use create sales order VA01, create billing due list VF04, create billing output VF31;
I'd prefer to be able to key on an invocie and for it to create a billing document in my spool right away without having to wait on the overnight process or manually pushing it using VF04 & VF31.
Any ideas?
Many many thanks!!!
CiaraHi,
For this change to appear we have to go for some seetings.They are mentioned below.
1.Goto the T.Code "NACE".
Select the application as "V3(Billing)".
Click on "Output types".
Select your output type.
Click on "Details" or Press "CtrlShiftF2".
Maintain the value as "4(Send Immediately(when saving the application))" for the field "Despatch time".
Check the value for transmission meduim.Ithink it is "1(Print output)".
Save.
2.Goto the T.Code "VV31".
Enter your output type.
Press Enter.Select your valid condition table if multiple tables exists.
Enter.
Maintain the valid values.Select that maintained entry.
Click on "Communication".
Maintain the output device as "LOCL".
And also check the box "Print Immediately".
Save.
If you create the invoice by using VF01,then the out put will be triggered automatically.
Or Goto T.Code VA02/VA01.After entering al the values,Click on "Sales document" in th emenu bar and then click on "Billing".
Even in this case also output will be triggered automatically.
If you want,then you can reprocess this output by using the T.Code "VF01",by selecting the processing mode as "2".
Regards,
Krishna. -
Billing, output, invoice consolidation
Hello friends, I am looking for a document on Billing and output .invoice consolidation.....I cant understand from Standard SAP materiel....so if u have made some document for your reference please share it with me...
Please E-mail me the matereriel on [email protected]
Thanks in advance !!
Best regards,
LataSent the required info to the email given..
Please do check and see if it helps..................
edit : : for some reason my email has bounced back..
here's the stuff..do please refer :
Info on billingsap help documents---- http://help.sap.com/saphelp_nw04/helpdata/en/e9/ce268db69b11d2956c00a0c93029cf/frameset.htm
For billing output refer these: Set up output condition for billing document.
Output type determination in Billing document
A good information PDF file on the Billing document consolidation: http://www.saptechsolutions.com/pdf/SDBillingDocumentConsolidationAndSplit.pdf
regards
Poorna
Edited by: Poorna Yalamanchili on Feb 20, 2008 2:57 AM -
Billing output by mail changing the subject line
HI,
i am sending the billing output by email, but the subject of the email getting changed regularly. my requirement is i have to set standard subject for all billing output by mail.
Reagrds
Muthuraman.DGo to Tcode - NACE - Choose V3 - Choose 'output types' on the application toolbar
- select output type - 'double click on mail and texts' at left hand side. See if you can add anything there and checck the mail. -
Send the billing output by e-mail for the user
Hi,
Can you tell me if it's possible to send the billing output by e-mail (Medium = 5 - External send) for the user that create the billing document? the e-mail of the user is in SU01D.
Thanks in advance
DoraHi Dora,
What you can do is when you want to send a mail to customer after you receive the email for bill is do the following settings.
1) Create a condition record VV31 with the required Key combination where you can give the name of the Employee or end user with the email id.
2) Select the trasmission medium as 7 ( Simple Mail)
3) Once the Billing is done E-Mail will be triggered.
4) Downlaod it or forward it to your client with the additional text in the E-Mail.
Hope this helps.
Thanks and Regards
Rohit Dujari -
Triggering billing output for multiple emails
Hi Experts,
We have a scenario wherein a single billing document output gets triggered for multiple emails. The requirement is to send the invoice layout copy to multiple emails where we maintain customer mail ids in customer master record.
When tried ,we found option in customer master record and maintained multiple email ids to send the billing output.The system has considered first email id from customer master record and did not consider next mail ids from CMR. Could you please suggest now how can we suffice this requirement .
Thanks in advance.
KVDear Kv rekha,
Check whether the following thread helps you.
http://wiki.sdn.sap.com/wiki/display/Snippets/Howtosendmailtoadistributionlistoragroup+ID
Thanks & Regards,
Hegal K Charles -
IDOC Posting problem Through Billing Output Type
Dear Friends,
I have strange problem for IDOC posting through Billing Output Type.
We are using same output type for Partial / Final settlements through Billing Output type.
For Final settlements IDOC posted and generated account document is perfect, But for Partial settlement we are always getting message data is missing "No batch input data for screen SAPMF05A 0700 (Message no. 00 344)".
I tried to reprocess same IDOC in foreground then we are getting message "Posting is only possible with a zero balance; correct document"
(Message no. F5 060).
Could you please suggest me
Thanx in Advance.solved
-
Billing Output fails as no Communication type from srategy
Dear Experts,
I am trying to process two billing output types on maintaining condition records ( for a debit memo type)for table 916. I can see these output types are defaulted in the debit memo output screen but they are becoming red and the processing log states that no communication type from strategy ANZ could be used.
I have used communication strategy ANZ in the condition record as I found the same maintained in the production.
These out put types are already available for the normal trade billing type and biz needs these output types in the debit memo.
The Output determination is there with Output determination procedure V10000. There requirement type attached is 60.
I need that these output types are processed successfully in the billing document in green
would you please help?
Thanks & regards
ChandraHi
My issue is resolved & the outputs in the debit memo got successfully processed now. The issue was I had to maintain Cover page text: TDCOVTITLE in the condition record as MSAS, BP country as carrier information. This is because the program check the ‘Carrier’ presence and check the Email address from LFA1 table ( with MSAS ) and retrieve field ADRNR and see the Email into ADR6 table.
I am closing this thread
Thanks & regards
Chandra -
Billing output with Header & Item data fields
Hello Friends,
I liked to create new access for Billing output with Sales Orgn/Bill to party(Billing Header data) & Material number (Item data).
I tried but system not recognizing the field Material number from billing item level.
Please guide me how to add Material number for item level with other fields form Header for creating new Output access.
kindly do the needful.
regards,
Nitin M.PawarDear Nithin,
In the output determination for billing documents, click on maintain condition tables,
select 'Field catalog: Messages for billing documents'
new entries and enter MATNR.
However after this you will have to get the help of ABAP i suppose (for making this new field accessible for creating condition table).
Thanks & Regards,
Hegal K Charles -
Billing output to IDoc & reprocess the IDoc in same sys. to post FI entry
I have a requirement to send the billing output to IDoc, read the same IDoc to post a FI entry but to another company code. Please suggest how can this be acheived, and is there any other alternative to acheive the above requirement.
Thanks in advance.Hi Naga,
I have to select the records in JDBC based on different conditions each time. For example I have to select based on company code '1000' and Employee claasification 'E1' and date range. After I post these records in SAP again I want to select other records for some other company code '2000' and different business area and different dates. Basically I want to extract data multiple times based on different conditions.
-->
Such requirements cant be handle through select query of the sender...but you can handle this in the message mapping area.....you can fire a select query in the database to pick up records in a batch of 10K (do not keep any condition on this except for sorting). After the records come into PI you can send the message to your target based on the unique combination of "Company code+ Employee clasification + date range" handling this in the message mapping.
Another question is in the JDBC to IDOC scenario since the sender adapter is JDBC and the sender adapter polls depending on the duration of time ( say 60 secs ) in the adapter once after I extract the data based on a condition how do I control in such a way that the same data is not extracted again.
You can use the N--> C logic
The data records that you pick have a corresponding control table i assume. There should be a field STATUS where the initial status of record should be N.
After you pick the records this status should be made C so that only those records present in the database with status = N are picked up.
Mention the condition Status = N in the select query.
Thanks
Dhwani -
I am required to trigger billing output to at item level (normally SAP
I am required to trigger billing output at item level which means one billing document sends more than one billing output for each line item (normally SAP does it at header level ).How do I go about this? Is there any user exit I can manipulate to trigger RSNAST00---->I found an exit in RVCOMFZZ- USEREXIT_KOMKBV3_FILL ..this subroutine is called before printing>...
I have not much clue how to go about this ?
Any Help on this would be highly appreciated.
Thanks
Shankar.Hi Shankar,
how about an own output program? That can be triggered on header level, but can create outputs on item level.
Otherwise: looks difficult to get line level trigger, if SAP hasn't it up to now.
Regards,
Christian -
Reg : Billing Output Determination( Invoice and Invoice List)
Hi SAP Gurus
I have typical requirment for billing output determination.V3.
Is it possible to create a access sequence = Order type/Plant/Sales Org/Dest ctry for invoice printing.
can any one help on this requirment.
second one:
Is it possible to create a access sequence Billing type/Plant/Sales Org/Dest ctry for invoice list.
currently i am using Billing type / Sale Org.
Is possible to maintain access sequence =Billing type/Plant/Sales Org/Dest ctry for invoice list printing.HI,
you can create access sequence with that combination Sales and Distribution --> Basic Functions --> Output Determination --> Output Determination Using the Condition Technique --> Maintain Output Determination for Billing Documents --> Maintain Condition Tables --> Field catalog: Messages for billing documents Go to new entries add the fields you want yo create access sequence and create condition table with your combination
VBELN Sales Document
WERKS Plant
VKORG Sales Org
LAND1 Destination contry
FKART Billing type
Thanks
seshu
Maybe you are looking for
-
Effect on Boot Camp of upgrading OS
Dear Boot Camp gurus, My iMac (tech details below) has been at 10.6.8 for a long time due to compatibility requirements with older software. That need has now gone away and I want to get to 10.9 Mavericks before Yosemite releases. It appears all my a
-
Very odd Airport issue airport has a mind of its own...
Ok so hopefully I have gotten your attention. As of 3 days ago my Macbook Pro (which has always connected to the internet through my Airport Extreme with the signal boosted by an Airport Express) so I am online reading email when I attempt to open a
-
How to merging two audio stream using jmf?
I have received two rtp audio stream,i want to merging this to one but createMergingDataSource dou work well.please help .
-
How to use session state protection
I use Apex 3.2.1 I access my site by a url passing a parameter like this : f?p=101:1:0::::ITEM1:1234567. There is no login and password to access the site. The value of the parameter ITEM1 is the authorization of the first page, with a database funct
-
Public instance variable vs. accessor method
I know some OOP purists believe all instance variables should be private, and if there's a need to view or set the value of these instance variable, public accessor methods need to be created. Data encapsulation is the driving force behind this belie