Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

No Batch Input for Screen 0300

Former Member
0 Likes
619

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

2 REPLIES 2
Read only

Former Member
0 Likes
482

some unexpected screen must be popping up. go to the main program of that transaction & check name of screen 300. normally functional person should be able to tell in which condition (data) that screeen appears.

Read only

Former Member
0 Likes
482

There could be a field on the screen 0300 which requires mandatory data.....and eventually throwing error.

Do the recording and see if you are passing data to all those madatory fields.

i hope it helps..

thanks