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
533

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

1 REPLY 1
Read only

Former Member
0 Likes
479

I think U need to handle screen 0300 .. and need to pass

data ('No Batch input found for screen' '0300' )