2007 May 11 6:07 AM
hi all
as most of u know if we give FB3LN transaction we need to give G/L account number and company code my requirement is like this i need to compile the code below
REPORT ZFBL3N.
TABLES:SKB1.
SELECT-OPTIONS CODE FOR SKB1-BUKRS OBLIGATORY.
SELECT-OPTIONS YEAR FOR SKB1-SAKNR OBLIGATORY.
CALL TRANSACTION 'FBL3N'.
And now the the value i give thru dis code as input should be given as input to the FB3LN transaction like i should not enter any more values in FB3LN TCODE...please help and if needed giv the necessaru changes
with regards
vijay
Hi Vijay,
Run this code , it will solve your problems :
TABLES:SKB1.
SELECT-OPTIONS ZBUKRS FOR SKB1-BUKRS OBLIGATORY.
SELECT-OPTIONS ZSAKNR FOR SKB1-SAKNR OBLIGATORY.
SET PARAMETER ID 'BUK' FIELD ZBUKRS-LOW.
SET PARAMETER ID 'SAK' FIELD ZSAKNR-LOW.
CALL TRANSACTION 'FBL3N' AND SKIP FIRST SCREEN.
Regards
Deepak.
2007 May 11 6:16 AM
Hi,
use set and get parameter like this sample code :
GET CURSOR FIELD cursorfld VALUE cursorval .
IF cursorfld = 'REC-YBELNR' .
SET PARAMETER ID 'BLN' FIELD cursorval.
set parameter id 'BUK' field zbukrs.
set parameter id 'GJR' field zgjahr.
CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
regards
Deepak .
2007 May 11 6:20 AM
hi deepak
can u also telll me how to declare cursfld...because am getting cursfld not declared
2007 May 11 6:29 AM
Hi Vijay,
you can try this :
set parameter id 'BUK' field CODE.
set parameter id 'GJR' field YEAR.
CALL TRANSACTION 'FBL3N' AND SKIP FIRST SCREEN.
i think it solve your problem ,
Deepak.
2007 May 11 6:33 AM
Hi
you can define cursorfield and curvalue like this ;
DATA : cursorfld(40) , cursorval(10)
rgds
Deepak.
2007 May 11 7:12 AM
HI
DIS IS D CODE I RECHANGED ACTUALLY IT IS TAKING IN THE FBL3N TRANSATION BUT ITS TAKING SOME OTHER VALUE....PLEASE HELP....AND MENTION THE CHANGES THAT ARE TO BE DONE LIKE WHERE IT HAS TO BE DONE
REPORT ZFBL3N.
TABLES:SKB1.DATA : cursorfld(40) , cursorval(10).
SELECT-OPTIONS CODE FOR SKB1-BUKRS OBLIGATORY.
SELECT-OPTIONS YEAR FOR SKB1-SAKNR OBLIGATORY.
START-OF-SELECTION.
SET PARAMETER ID 'BUK' FIELD CODE.
SET PARAMETER ID 'SAK' FIELD YEAR.
CALL TRANSACTION 'FBL3N'.
END-OF-SELECTION.
VIJAY
2007 May 11 7:39 AM
You cannot affect SELECT-OPTIONS to PARAMETER ID only single values, use PARAMETERS.
If you want to use SELECT-OPTIONS use
DATA:seltab LIKE TABLE OF RSPARAMS.
SUBMIT RFITEMGL WITH SELECTION-TABLE seltab.You can use RS_REFRESH_FROM_SELECTOPTIONS to read the select-options of your current program and map these to RFITEMGL.
Regards
2007 May 11 10:56 AM
Hi Vijay,
Run this code , it will solve your problems :
TABLES:SKB1.
SELECT-OPTIONS ZBUKRS FOR SKB1-BUKRS OBLIGATORY.
SELECT-OPTIONS ZSAKNR FOR SKB1-SAKNR OBLIGATORY.
SET PARAMETER ID 'BUK' FIELD ZBUKRS-LOW.
SET PARAMETER ID 'SAK' FIELD ZSAKNR-LOW.
CALL TRANSACTION 'FBL3N' AND SKIP FIRST SCREEN.
Regards
Deepak.
2007 May 11 11:07 AM
Hi vijay,
Use SAP standard Parameter ID for Specific Screen Field, In this Case BUK and SAK .
Award Points If its Solve Your Problem.
Rgds
Deepak
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |