2008 Mar 27 12:43 PM
Hello
I am doing an inter-company asset transfer using ABT1(Call Transaction).
However for few assets its giving me the error as 'No Batch input found for screen' '0300' even though
the message type in MESSTAB table is 'S'.And one I run the program again for same asset it works properly.
PERFORM 450_DYNPRO USING:
'X' 'SAPLAMDP_OLD' '0100',
' ' 'RAIFP1-BLDAT' L_SYDATE, " Document Date
' ' 'RAIFP1-BLART' 'AA', " Document Type
' ' 'RAIFP1-BUDAT' L_PSTDAT, " Posting Date
' ' 'RAIFP1-TRAVA' P_VAR, " Transfer Variant
' ' 'RAIFP1-BZDAT' L_BZDAT, " Asset Value Date
Posting Specifications
' ' 'RAIFP2-BUKRS' PWA_ASSET-BUKRS, " From Company
' ' 'RAIFP2-ANLN1' PWA_ASSET-ANLN1, " Asset
' ' 'RAIFP2-ANLN2' '0000', " Sub Asset No
To
' ' 'RAIFP3-BUKRS' P_BUKRTO, " To Company from i/p screen
' ' 'RAIFP3-XNANL' 'X', " New Asset
Revenue
' ' 'RAIFP2-XERBW' 'X', " NBV from area button
' ' 'RAIFP2-AFABE' '01', " Default 01
' ' 'BDC_OKCODE' '/00', " Enter
*Second Screen
'X' 'SAPLAIST' '2110',
' ' 'ANLZ-KOSTL' P_KOSTL, " Cost Center
' ' 'BDC_OKCODE' '=DETA'. " Push additional data
Enter allocations tab Common for ABT1 and AS11 transaction
PERFORM 450_DYNPRO USING:
'X' 'SAPLAIST' '1000',
' ' 'BDC_OKCODE' '=TAB03', " Go to Allocations tab
'X' 'SAPLAIST' '1000',
' ' 'ANLA-GDLGRP' P_GDLGRP, " Enter value for eval. Grp 5
' ' 'BDC_OKCODE' '=TAB08'.
In the screen create
PERFORM 450_DYNPRO USING:
'X' 'SAPLAIST' '1000',
' ' 'BDC_OKCODE' '=RW'. " Go back to Second screen
PERFORM 450_DYNPRO USING:
'X' 'SAPLAIST' '2110',
' ' 'BDC_OKCODE' '=CREA', " Create the transaction
'X' 'SAPMSSY0' '0120',
' ' 'BDC_OKCODE' '=&ONT',
Save the transaction
'X' 'SAPLAMDP_OLD' '0100',
' ' 'BDC_OKCODE' '=SAVE'.
Could anyone pls help in knowing me whats the problem?
Thanks and Regards
Hello
I am doing an inter-company asset transfer using ABT1(Call Transaction).
However for few assets its giving me the error as 'No Batch input found for screen' '0300' even though
the message type in MESSTAB table is 'S'.And one I run the program again for same asset it works properly.
PERFORM 450_DYNPRO USING:
'X' 'SAPLAMDP_OLD' '0100',
' ' 'RAIFP1-BLDAT' L_SYDATE, " Document Date
' ' 'RAIFP1-BLART' 'AA', " Document Type
' ' 'RAIFP1-BUDAT' L_PSTDAT, " Posting Date
' ' 'RAIFP1-TRAVA' P_VAR, " Transfer Variant
' ' 'RAIFP1-BZDAT' L_BZDAT, " Asset Value Date
Posting Specifications
' ' 'RAIFP2-BUKRS' PWA_ASSET-BUKRS, " From Company
' ' 'RAIFP2-ANLN1' PWA_ASSET-ANLN1, " Asset
' ' 'RAIFP2-ANLN2' '0000', " Sub Asset No
To
' ' 'RAIFP3-BUKRS' P_BUKRTO, " To Company from i/p screen
' ' 'RAIFP3-XNANL' 'X', " New Asset
Revenue
' ' 'RAIFP2-XERBW' 'X', " NBV from area button
' ' 'RAIFP2-AFABE' '01', " Default 01
' ' 'BDC_OKCODE' '/00', " Enter
*Second Screen
'X' 'SAPLAIST' '2110',
' ' 'ANLZ-KOSTL' P_KOSTL, " Cost Center
' ' 'BDC_OKCODE' '=DETA'. " Push additional data
Enter allocations tab Common for ABT1 and AS11 transaction
PERFORM 450_DYNPRO USING:
'X' 'SAPLAIST' '1000',
' ' 'BDC_OKCODE' '=TAB03', " Go to Allocations tab
'X' 'SAPLAIST' '1000',
' ' 'ANLA-GDLGRP' P_GDLGRP, " Enter value for eval. Grp 5
' ' 'BDC_OKCODE' '=TAB08'.
In the screen create
PERFORM 450_DYNPRO USING:
'X' 'SAPLAIST' '1000',
' ' 'BDC_OKCODE' '=RW'. " Go back to Second screen
PERFORM 450_DYNPRO USING:
'X' 'SAPLAIST' '2110',
' ' 'BDC_OKCODE' '=CREA', " Create the transaction
'X' 'SAPMSSY0' '0120',
' ' 'BDC_OKCODE' '=&ONT',
Save the transaction
'X' 'SAPLAMDP_OLD' '0100',
' ' 'BDC_OKCODE' '=SAVE'.
Could anyone pls help in knowing me whats the problem?
Thanks and Regards
2008 Mar 27 12:46 PM
I think U need to handle screen 0300 .. and need to pass
data ('No Batch input found for screen' '0300' )
| User | Count |
|---|---|
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |