BED & SED calculation missing in po
Hi All,
We have done relevant config in CIN....still in po condition type is coming but with "0" value for BED(JMO1) & SED(JSO1).
Please help.
Regards,
Chakrabarti.
Hi,
thanks for your reply.we did as you said.still we are not getting the value.
Item 10 Material 6
Net 1.000,00 INR
Tax 0,00
CnTyName Amount rcy per UoMCondition value Curr.NumCCoOUn CConDeUn Condition value CdCu
BASBBase Amount 1.000,00 INR 0 0 0,00
Calculated Call 1.000,00 INR 1 1.000,00 INR 0 0 0,00
Sub total 1.000,00 INR 1 1.000,00 INR 0 0 0,00
JMO1IN: A/P BED deductib 0,000 % 0,00 INR 0 0 0,00
JSO1IN: A/P SED deductib 0,000 % 0,00 INR 0 0 0,00
BASE+all duties 3.000,00 INR 1 3.000,00 INR 0 0 0,00
sub total 1.000,00 INR 1 1.000,00 INR 0 0 0,00
Total excise duty 0,00 INR 1 0,00 INR 0 0 0,00
Copy net price 1.000,00 INR 1 1.000,00 INR 0 0 0,00
Price + ED 1.000,00 INR 1 1.000,00 INR 0 0 0,00
Net price + ED + ST 1.000,00 INR 1 1.000,00 INR 0 0 0,00
This is the invoice tab page figure .
Similar Messages
-
How the system picks BED,SED and CESS
Hi Gurus,
I want to know how the system picks the BED,SED and CESS while doing the J1IIN. Actuvally i maintained the condition records in VK11. But upto Billing document all the excise duties are coming right. But in J1IIN these values are not coming. Is there any place to mention the BED ,AED, SED other than VK11?
Reegards,
jyothi.Hi Friend,
Please check all these settings and find out what are you missing,
IMG > Logistics - General > Tax On Goods Movement > India > Basic Settings > Determination of Excise Duty >
Condition-Based Excise Determination
When you enter a purchasing document, for example, a purchase order, the R/3 System automatically calculates the applicable excise duties using the condition technique.
Features : The standard system comes with two tax calculation procedures. TAXINN is only supports condition-based excise determination, whereas TAXINJ supports condition-based excise determination and formula-based excise determination. Both tax procedures contain condition types that cover all of the excise duties and sales taxes applicable.
Since the exact rates of excise duty can vary on a large number of factors, such as which vendor you purchase a material from, or which chapter ID the vendor stocks the material under, you create condition records for every sort of excise duty.
When you come to enter a purchasing document, the system applies the excise duty at the rates you have entered in the condition records.
Customizing : Make the settings in Customizing Basic -> India -> for Logistics General, by choosing Taxes on Goods Movements Account -> Excise Duties Using Condition Technique and -> Settings Determination.
These activities include one activity where you define a tax code for condition-based excise determination.
Master Data - Create condition records for all excise duties that apply, and enter the tax code for condition-based excise determination in each.
Day-to-Day Activities - When you enter a purchase order or other purchasing document, enter the tax code for condition-based excise determination in each line item. The system then calculates the excise duties using the condition records you have created.
When the ordered materials arrive, you post the goods receipt and the excise invoice. The system posts the excise duty to the appropriate accounts for deductible input taxes when you enter the excise invoice.
Creating Condition Records for Excise Duty
1. In the command field, enter FV11 and choose .
2. Enter the condition type that you want to create a condition record for and choose .
The Key Combination dialog box appears.
3. Select the combination of objects that you want to create the condition record for. On the dialog box, Control Code means "chapter ID." So, for example, to create a condition record for a tax that applies to a combination of country, plant, and chapter ID, select Country/Plant/Control Code.
4. Choose .
5. Enter data as required. - In the Tax Code field, enter the dummy tax code that you have defined.
6. Save the condition record.
Formula-Based Excise Determination - When you execute a business transaction involving materials that are subject to excise duty, the system automatically calculates the duty for you.
In order for the system to be able to determine which rate of excise duty to apply, you must have maintained all the data on the Excise Rate Maintenance screen, which you can Master Data®access from the SAP Easy Access screen by choosing Indirect Taxes Excise Rate Maintenance.
You maintain the following types of data:
- Plant master data
You assign each of your plants an excise duty indicator. You can use the same indicator for all the plants with the same excise status from a legal point of view, such as all those that are in an exempt zone. See also the information about manufacturers that are only entitled to deduct a certain portion of the duty (see Partial CENVAT Credit).
- Vendor master data
For each of your vendors with the same excise status from a legal perspective, you define an excise duty indicator. You must also specify the vendor type for example, whether the vendor is a manufacturer, a depot, or a first-stage dealer. You must also stipulate if the vendor qualifies as a small-scale industry. For each permutation of plant indicator and vendor indicator, you then create a final excise duty indicator.
- Customer master data
Similarly, you assign the same excise duty indicator to each of your customers that share the same legal excise status.
Again, for each permutation of plant indicator and customer indicator, you then create a final excise duty indicator.
- Material master data
Each material is assigned a chapter ID.
- Excise tax rate
For every chapter ID and final excise duty indicator, you maintain the rate of excise duty.
If your business only qualifies for partial CENVAT credit, you must customize your system accordingly.
Let us consider an example to illustrate how the system determines which rate of excise duty to apply to a material. Assume you are posting a sale of ball bearings to a customer. The system automatically determines the rate of excise duty as follows:
1. Looks up the customer master data to see what status you have assigned the customer.
Let's assume you've assigned the customer status 3.
2. Looks up the plant master data to see what status you have assigned the plant. Similarly, your plant has status 2.
3. The system looks up the table under Excise Indicator for Plant and Customer to see what the final excise duty indicator is for customer status 3 and plant status 2: It is 7.
4. The system determines the chapter ID of the ball bearing for the plant.
Lets assume the chapter ID at plant for the ball bearings is 1000.01.
5. Finally, the system looks up the table under Excise Tax Rate to see what rate of duty applies to chapter ID 1000.01 under
status 7.
Define Tax Code for Purchasing Documents - In this IMG activity, you define a tax code for the purposes of calculating excise duty when you enter purchasing documents. Only carry out this activity if you use condition-based excise
determination.
- Create a new tax code, and set the tax code type to V (input tax). Do not make any other settings for it.
- Assign Tax Code to Company Codes
In this IMG activity, assign the tax code for purchasing documents to the company codes where it will be used.
Only carry out this activity if you use condition-based excise determination.
Classify Condition Types - In this IMG activity, you specify which condition types you use for which sort of tax. Note that this only applies to condition types that you use with the new excise determination method. The system uses this information when you create a document from another one. For example, when you enter an incoming excise invoice from a
purchase order, or when you create an outgoing excise invoice from a sales order, the system determines the various excise duties in the excise invoice using the information that you have entered here. In addition, when you create a purchasing document, the system only uses the condition types that you enter here.
- For taxes on purchases, use the condition types contained in the tax procedure.
- For taxes on sales, use the condition types contained in the pricing procedures.
The standard system comes with sample settings for the tax calculation procedures and pricing procedures.
Use these settings as a basis for your own.
IMG > Logistics - General > Tax On Goods Movement > India > Account Determination
Define G/L Accounts for Taxes - In this IMG activity, you specify which G/L accounts you will use to record which taxes.
Requirements - You have set up G/L accounts for each of the processing keys listed below.
- Assign an account to each of the following posting keys. The accounts for VS1, VS2, and VS3 are used as clearing accounts during excise invoice verification.
- VS1 (basic excise duty)
- VS2 (additional excise duty)
- VS3 (special excise duty)
- VS5 (sales tax setoff)
- MWS (central sales tax)
- MW3 (local sales tax)
- ESA (service tax)
- ESE (service tax expense) -
Hi all,
I am not able to see the Excise details in My GR in MIGO transaction.
Kindly explain me how the value of BED, SED etc flows to the GR document in SAP .
That is exactly where should i check so that values of excise duties will flow to the MIGO as i can see the values in PO Invoice TAB correctly.
I am using TAXINN procedure.
Best Regards,
MonicaHi,
Hve you maintained the material, vendor and plant details in J1ID(i.e. excise master data) ?
In CIN you hve maintain the Company code, plant, excise group, series group and you hve to specify the GL accounts per excise transaction(Account determination). These configurations you can find in Logistics general, taxon goods movement - India.
Since you are using TAXINN, so you hve to create taxcode one with zero tax and second is as full tax(dont enter any tax%in taxcode)
You need to maintain the condition records in FV11 transaction.
Once you do all the configurations, in PO if you enter taxcode as full tax then system will find the condition records for the material/vendor or based the key combination which you used in FV11 and calculate the tax.
Hope its clear still if u hve any questions let me know.
reg
Durga -
Billing block "Calculation missing" in sales order
When I save sales order today, i find that billing block - 01 Calculation missing is trigger. I have not found this block before. What is the root cause of this?
Hi,
Someone has change the configuration to have the billing block automatically in your sales document type. You can check it in the transaction VOV8.
Go in to your sales document type and see the field "Billing Block" under section "Billing". The value should be now "01". That's the reason why you get this billing block automatically in the sales order. If you don't want it to appear, please remove this entry to Blank and then try with a new sales order.
Best regards,
Anupa -
Import Scenario|MIGO no excise calculated|BED SED ECess SHECess all are 0|
In Import scenario, when i am doing MIGO after LIV for Custom vendor, system is not capturing excise invoice , infact its showing all excise components like BED,AED,ECS & SHECess etc "Zero" value. Kindly help me out & point me out where i am making mistake..just want to inform..we can take credit on CVD,ECS on custom etc...
Hello,
Indian Import cycle is bit more complicated and SAP is not geared to handle in a straight manner through single MIGO as the cycle consists of multiple vendors.
This requires special Schema to be developed and needs Both FICO and MM consultants to work together.
Imports will have two categories.
Category 1: Bonding and De-bonding cycle ( Freight and Insurance during Bonding and other duties during De-bonding )
Category 2 : Home consumption ( all charges to be accounted at one stage )
Further Import cycle also has two types :
Type 1 for Manufacturing plant ( CENvat credit for certain duties to be availed )
Type 2 for trading plant ( no credit of duties )
In altogether there are 4 procedures to be adopted for the above.
The schema should be such that, at PO stage. We should be able to assign multiple vendors : Import supplier for Items ( foreign currency ) , India customs for Duties ( Indian currency ) , Freight and Insurance separately ( Indian or foreign currency as the case may be ). During schema, duties have to be defiend as VATable and non VATable. Accordingly, accounting posting keys to be defined.
Most important aspect is the FI transactions and mapping it to import cycle. In case of Import cycle, MIRO is done first and then MIGO is carried out later steps.
Payment of Advance to Supplier : Vendor advance and corresponding enctry in GL account, credit Bank a/c , debit Vendor A/c
MIRO is done in Three or four instances ( may be five also if cenvat credit for duties to be taken ).
Step 1:
MIRO -1, Freight vendor : Inventorised : Credit Freight Vendor, debit freight & Insurance clearing account, when money is paid : Debit Vendor, Credit Bank
MIRO -2, Insurance Vendor : Inventorised : Credit Insurance vendor, Debit Freight & Insurance clearing account, when money is paid : Debit Vendor, Credit Bank
MIRO- 3, India customs ( All five duties together ) : Inventorised credit Vendor, Debit Duties clearing account, when money is paid : Debit Vendor, Credit Bank
OR
MIRO - 3, Basic Duties : non vatable : to be inventoriesed, Credit Vendor, Debit Duties clearing account and
MIRO - 4, ED, Edu cess : vatable :, Credit Vendor, Debit vat clearing account, Vat credit through ji1h and non inventorised, hence will not be part of costing, Credit Vat clearing account, Debit VAT account when money is paid : Debit Vendor, Credit Bank
Step 2:
MIGO : to Stores where accenting documents gets generated to the extent of inventorising .All the inventorised values in corresponding GL accounts produces the Product Cost. Debit Inventory
Credit GRIR a/c
Credit Freight & Insurance A/c ( for both freight & Insurance )
Credit Duty clearing a/c ( 3 or % as the case, may be )
Step 3:
MIRO - 4, on Supplier ( Foreign exchange ), Entry to be cancelled against advance paid. While carrying out, the difference in exchange rate also to be passed on to separate GL account. : to be inventgorised.
Credit Vendor a/c, Debit GRIR clearing a/c
Regards
Mahesh Naik -
Error during MIGO - about BED, SED, AED
As PO Invoice tab is correctly showing me the taxes and values. Also i have maintained J1ID , during GR posting system gives me an warning message " zero BED. SED, AED values "
Some details like
Vendor is "100"
Liable to Cenvat Credit.
BED 16%
AED 1%
CESS 1%
I have maintain Chapter id and other details.Just bit confused about the tax rate maintainance.so refering to above case what conditions i should maintain in various J1ID details so that system will reflect all tax rates in GR also if the process flow is correct.
In GR whats is the source of information related to taxes whether a tax code or J1ID or any other source.Or we have to maintaon the rates manually in excise duty tab of Excise Invoice.If so what values i should maintain ref to above case there.
Thanks and Rgards,
DeepikaAs you are using TAXINN
the rates have to be maintained in tcode FV11
for condition type JMOP and JAOP and for combination of plant vendor material maintain 16 and 1 % respectively
now u will be able to c this condition in your PO
hope this will help u
Reward Expected if issue solved -
Unable to calculate BED , SED, AED in MIGO Screen
Dear All,
I am configuring CIN but in MIGO screen all values in excise tab show me 0.00 values.
In TAXINN i maintain JMOP, JEC1, JSEP, JVRN for 10%ED,2%ECESS,1%HECESS,4%VAT taxcode respectively.
please help me with ur valuable suggestions
Regards,
Pardeep MalikDear Uttkarsh,
It is Calculating JMX1 twice in my pricing procedure as
Base Price 100.00 INR
JMOP IN: BED setoff % 10.000 %
Subtotal : Excise Se 10.00 INR
Subtotal Excise Inve 10.00 INR
JMX1 IN: A/P BED setoff 100.000 %
Subtotal for Ecess S 20.00 INR
OTHER duties are calculated on 20 .00 INR instead of 10.00 INR as my ED is 10 %.
Please give ur valuable suggestion. -
The HP Prime virtual calculator will not start since the most recent update (version 1.21.8151.102). A windows system error popup window comes up when attempting to start the virt calc saying "The program can't start because mfc120u.dll is missing from your computer. Try reinstalling the program to fix this problem." Needless to say "re-installing" did not fix the problem. From searches it appears the specified DLL is associated with debug builds so wondering if the latest version was built incorrectly?? Anyone else having this problem? Any solution from HP? I have had to revert to my "shipped" version which is sub-optimal. There has been no problem so far with my actual HP Prime device since the latest firmware update so phew... but the virtual calc is handy when working on the PC with code. I am running 64bit windows 7 -- all latest updates applied from MS etc. had no problems until this version of the vCalc
One possible scenario: On installation, the 64 bit OS is recognised and the 64 bit version of the redistributable is installed.The emulator is probably a 32 bit version (compatibility, 32 bit programs usually work on 64 bit systems but not vice versa).It looks for the 32 bit version of the redistributable which isn't installed. Note, this is one of many possibilities in todays software world. However, the fact that 32 bit programs require the 32 bit redistributable and 64 bit programs require the 64 bit redistributable is why I suggested to install both versions. This is not only useful for HP's emulators, but many other programs (hence I have so many installed already). Best regards.
-
Clock & Calculator missing?
I notice unlike the iPod Touch there isn't a clock or a calculator built in app on the iPad 3. Was there a reason to exclude these from the iPad and can they be downloaded from somewhere, not necessarily the calculator but I quite like the clock app?
ThanksThe clock was part of the new iOS - iOS 6. If you update the iPad to iOS 6 - you will get the clock feature. There are many calculators available in the App Store and a bunch of them are free.
Why Apple decided not to include the calculator - could only be answered by Apple. -
HFM 9 Business Rule Calculation missing roll up members
Hi,
I could use some help with this one.
I have a business rule calculation that is simply copying a value from one account to another account with different C4 values.
HS.Exp "A#CFAdjEBITDA.C4#CFCalc = A#AdjEBITDA" & Tops
I have done this type of calculation dozens of times and it always works. Now, this time it does not.
The account AdjEBITDA is a rollup of two accounts that are also rollups. The answer I get is the value of the first base level child in the first account rollup. I took the class on business rules many years ago and I seem to remember that this was a known issue. However, I of course cannot find any notes I made on the problem. I only remember us talking briefly about it and that there was an easy solution. Which of course, I cannot remember either.
Is any one familiar with this problem or has run into it before?
Thanks,
JamesI have never seen HFM not pick up values from a parent member. It really should work. This requires a little debugging on your part. If you have ever used "WriteToFile" which most applications do, then you can write out the expected value to a file to get more insight as to why this is failing. Here is an example:
nTheNumberIWant = HS.GetCell("A#AdjEBITDA" & Tops & ")"
Call WriteToFile("This the the number I'm trying to get: " & nTheNumberIWant)
The output of the WriteToFile subroutine should be:
This the the number I'm trying to get: 25
If you get a null, such as
This the the number I'm trying to get:
Then you have a problem with the target intersection.
If you don't already have a WriteToFile subroutine in your rules file, you can see an example in the rules of the Comma sample application that ships with HFM.
--Chris -
VE54 Preference calculation Missing Protocoll
Dear Gurus,
When running VE55 Preference calculation only for one material it brings a protocoll saying exactly
which components involved etc.
When running VE54 Preference calculation fior mass materials it brings only a running protocoll.
There is no protocoll saying exactly which components were involved.
According German authoritities it is obligatory to save the protocoll of the preference calculation
And this protocoll should contain exactly which components were involved etc.
Is there any chance to get such a protocoll in VE54 somehow?
Thanks
Regard
DieterThe help file says the logs are issued automatically:
http://help.sap.com/saphelp_46c/helpdata/en/e7/ace056a1fb11d1b4e50000e82d81b0/frameset.htm -
hi all
my pricing is nt calculating the Basic Excise Duty in my procedure...
JMOQ- I have maintained 75rs per ton for ths condition type
what can be the causes for ths ?
SAP MMthen check in FV12 the validity date of condition and compare that date with purchase order date.
that date should be befor or on PO date.
Check and confirm
Regards
Kedar Kulkarni -
Invoice Printed with J1IP showing all acessable,bed sed zero
Hi, gurus
In one invoice preview with J1IP is show all values zero, but in VF03 or in sales order all the values are showing correctly, could any please give some suggession..what is wrong in this invoice.
Thanx!
Regards,
RizwanHi, gurus
In one invoice preview with J1IP is show all values zero, but in VF03 or in sales order all the values are showing correctly, could any please give some suggession..what is wrong in this invoice.
Thanx!
Regards,
Rizwan -
Error on BED,AED,SED in MIGO
Hi experts,
When i am working on MIGO and if i enter the Excise values on item level ( BED,SED,ECS) i am getting a DUMP error. I have asked all the ABAPers and they are unaware of it. I am not sure if it is a ABAP enhancement problem or MM problem.
The following is the error :
Runtime Errors MESSAGE_TYPE_X
Date and Time 01.03.2012 16:55:29
Short dump has not been completely stored (too big)
Short text
The current application triggered a termination with a short dump.
What happened?
The current application program detected a situation which really
should not occur. Therefore, a termination with a short dump was
triggered on purpose by the key word MESSAGE (type X).
Error analysis
Short text of error message:
Balance in transaction currency
Technical information about the message:
Message classe...... "F5"
Number.............. 702
Variable 1.......... 00
Variable 2.......... " 100.000"
Variable 3.......... "INR"
Variable 4.......... " "
Trigger Location of Runtime Error
Program SAPLMBWL
Include LMBWLU21
Row 59
Module type (FUNCTION)
Module Name MB_POST_GOODS_MOVEMENT
Line SourceCde
29 * when a goods movement for an inbound or outbound delivery is posted
30 * directly from VL31N/ VL01N, XBLNR is not yet known when we call
31 * CKMV_AC_DOCUMENT_CREATE, but the number is supposed to be stored in
32 * BKPF as well. There is no other way to forward XBLNR to FI as not
33 * every document is posted by MB_CREATE -> a new function module in
34 * MBWL for transferring the information, called by FI, meant to load
35 * the complete function group for all MBxx postings when this isn't
36 * required (Performance). Would be the better way to transport the
37 * information after switching off MBxx in later release.
38 * corresponding IMPORT ... FROM MEMORY ... can be found in
39 * AC_DOCUMENT_POST (FORM FI_DOCUMENT_PREPARE (LFACIF5D))
40 l_mem_id = 'MKPF-XBLNR'. " 641365
41 EXPORT xblnr = xblnr_sd TO MEMORY ID l_mem_id. " 641365
42 ENDIF.
43 IF xmkpf-xabln IS INITIAL. "note 434093
44 CALL FUNCTION 'MB_XAB_NUMBER_GET'. "note 434093
45 ENDIF. "note 434093
46
47 ENHANCEMENT-POINT MB_POST_GOODS_MOVEMENTS_01 SPOTS ES_SAPLMBWL STATIC.
48
49 ENHANCEMENT-POINT MB_POST_GOODS_MOVEMENTS_02 SPOTS ES_SAPLMBWL.
50 CALL FUNCTION 'MB_CREATE_MATERIAL_DOCUMENT_UT'
51 EXCEPTIONS
52 error_message = 4.
53 * As soon as we have started to put things into UPDATE TASK, we must
54 * ensure that errors definitely terminate the transaction.
55 * MESSAGE A is not sufficient because it can be catched from
56 * external callers which COMMIT WORK afterwards, resulting in
57 * incomplete updates. Read note 385830 for the full story.
58 IF NOT sy-subrc IS INITIAL.
>>>>> MESSAGE ID sy-msgid TYPE x NUMBER sy-msgno WITH "385830
60 sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
61 * MESSAGE A263.
62 ENDIF.
63 * Optische Archivierung
64 * Spaete Erfassung mit Barcode
65 * Redesign of barcode handling -> note 780365
66 PERFORM barcode_update(sapmm07m) USING xmkpf-mblnr
67 xmkpf-mjahr
68 barcode.
69
70 MOVE-CORRESPONDING xmkpf TO emkpf.
71 CALL FUNCTION 'MB_MOVEMENTS_REFRESH'
72 EXCEPTIONS
73 error_message = 4.
74 MOVE-CORRESPONDING xmkpf TO emkpf.
75 CALL FUNCTION 'MB_MOVEMENTS_REFRESH'
76 EXCEPTIONS
77 error_message = 4.
78 IF NOT sy-subrc IS INITIAL.
any help will be useful guys.
thanks in advance guysHi,
It seems from the error that balance in transaction currency is the cause so try this
Go to OBYZ -> Procedures
Select the tax procedure you are using say TAXINN
Here for all your ED conditions type
Like JMOP,JMX1 for BED
JAOP,JAX1 for AED
also for all condition type E Cess ,HE cess ,VAT ,CST assign CalType --> 17 (Rounding As per T001R)
And save
Now go to SPRO-> IMG->SAP NetWeaver ->General settings ->Currencies ->Define rounding rules for currencies->
OR use OB90 directly
here maintain a entry For your company code ,Cureency (INR), Rounding unit (100)
Save the entry
Now try to run a new cycle you will find system is rounding off all the tax amounts
Please check and revert -
SED is not appearing in accounting document
Hi Friends,
Excise has been captured with J1IEX , there i can able to see all the valus in part II tab like AED, BED, SED and Total ECS, but when i check in accounting document SED is missing, becoz of this RG23A II is printing wrongly, but when i check the previwe of the RG23II there is no colum for SED.
I have check the configuration , GL account is there againest SED. what may be the problem?
Thanks in advance
Regards,
Rameshsolved
Maybe you are looking for
-
Is it possible to have multiple users, or "safe" areas, on one iPad? I don't really want my kids to see or play with my e-mail while I'm present. Something aka how one can have multiple users on one's OS. Thanks to advise.
-
I'm running windows 7 with 2 GB of Ram and roughly 2GHz processor, and every time I try to insert a video into photoshop, windows error comes up and says that the program has stopped working and needs to close. Weather it be Large or small videos, th
-
URL Bar disappeared, and Add-ons aren't coming back.
Hi Folks. Once again Firefox is making me mad, I woke up this morning, turned on the old computer, started Firefox, and I have no URL bar. I've been trying to restore it, but no luck. Been searching the Firefox forums for a few hours, found similar q
-
Team invitation email not getting through?
I have a team and have invited users to seats that I have purchased but they are not getting the invitation emails. I have tried Adobe support on the phone but I dont have two days spare to stay on hold and then be cut off!
-
Need help Updating Records in a Report Region
We have created some javascript to check a drop down used in a report region. This is the way the report is supposed to work: The first time the user comes to this screen he will go down the list and select a value of '1' or '2' for col2. When col2 d