2015 Aug 30 6:52 PM
BUt Hi guys,
I am trying to create a progrem in SE38 and while assigning the data type to a column its giving me error.
My Column is Quantity which has a currency key. So in ABAP Program while declaring Data I wrote
COPASLTYQ (17) TYPE P((n+1)/2),
COPASLQTU (3) TYPE C(5),
G_QVVQ01 (17) TYPE P((n+1)/2),
G_UVVQ01 (3) TYPE C(n),
I researched and found this link on Help.SAP.Com
Data Types in the ABAP Dictionary - ABAP Programming (BC-ABA) - SAP Library
But it did not help me.
Any ideas what am I doing wrong?
Regards
Prashant
2015 Aug 31 9:58 AM
Hi,
No need of writing n , define as below ,
Data :
COPASLTYQ(17) TYPE P decimals 3,
COPASLQTU(3) TYPE C,
G_QVVQ01(17) TYPE P decimals 3,
G_UVVQ01 (3) TYPE C.
Regards,
Salil
2015 Aug 30 10:41 PM
Hi,
If it has a currency key then these fields store currency amounts.
I suggest you look at some existing SAP tables that store currency amounts.
You want the DEC data type.
cheers
Paul
2015 Aug 31 3:41 AM
2015 Aug 31 3:49 AM
Hi Prashant,
Declare variables like below.
COPASLTYQ TYPE MSEG-MENGE,
COPASLQTU TYPE MSEG-MEINS,
G_QVVQ01 TYPE MSEG-MENGE,
G_UVVQ01 TYPE MSEG-MEINS.
Arivazhagan S
2015 Aug 31 4:29 AM
I am doing this in BW. Still I should refer to ECC Table names?
2015 Aug 31 5:54 AM
Hi,
Declare like below.
COPASLTYQ(17) TYPE P decimals 3,
COPASLQTU(3) TYPE C,
G_QVVQ01(17) TYPE P decimals 3,
G_UVVQ01 (3) TYPE C,
Arivazhagan S
2015 Aug 31 6:11 AM
Dear Prashant,
Use Data Elements Directly like
COPASLQTU TYPE MEINS,
Suresh
2015 Aug 31 6:28 AM
2015 Aug 31 6:32 AM
2015 Aug 31 9:20 AM
DATA: BEGIN OF WA1,
COMPANY(6) TYPE C,
ZSOLD_TO(25) TYPE C,
FISCPER3(3) TYPE N,
/BIC/ZSHIP_TO(25) TYPE C,
/BIC/ZMATERIAL(50) TYPE C,
*G_QVVQ01(17) TYPE did not work here ,
G_UVVQ01 TYPE MEINS,
*COPASLTYQ(17) TYPE did not work here,
2015 Aug 31 9:53 AM
DATA: BEGIN OF WA1,
COMPANY(6) TYPE C,
ZSOLD_TO(25) TYPE C,
FISCPER3(3) TYPE N,
/BIC/ZSHIP_TO(25) TYPE C,
/BIC/ZMATERIAL(50) TYPE C,
G_QVVQ01 TYPE /BI0/OIQUANITITY ,
G_UVVQ01 TYPE MEINS,
COPASLTYQ TYPE /BI0/OIQUANITITY
Declare like above.
2015 Aug 31 9:58 AM
Hi,
No need of writing n , define as below ,
Data :
COPASLTYQ(17) TYPE P decimals 3,
COPASLQTU(3) TYPE C,
G_QVVQ01(17) TYPE P decimals 3,
G_UVVQ01 (3) TYPE C.
Regards,
Salil
2015 Aug 31 11:12 AM
Now it gives me following error:-
"For type "P" , a length specification from 1 to 6 is allowed"
Though the length specified for these quantity fields is(17).
Regards
Prashant
2015 Sep 03 1:21 PM
Hi,
Maximum Length is 16 allowed.
Data :
COPASLTYQ(16) TYPE P decimals 3,
COPASLQTU(3) TYPE C,
G_QVVQ01(16) TYPE P decimals 3,
G_UVVQ01(3) TYPE C.
OR use Data Element DEC17_3
Data :
COPASLTYQ type DEC17_3,
COPASLQTU(3) TYPE C,
G_QVVQ01 type DEC17_3,
G_UVVQ01(3) TYPE C.
Regards,
Salil