Hallo,
besser nicht Stücklisten per BTCI anlegen.
Anbei OSS-Hinweis 46136
Zusammenfassung
Symptom
Die Bildschirme der Transaktionen CS01 und CS02 verhalten sich im Batch-Input anders als im Dialog.
Weitere Begriffe
BTCI, CS01, CS02, Stückliste, BDC, Batch-Input, RCSBI090
Batch-Input
Ursache und Voraussetzungen
Sie erstellen Ihr eigenes Batch-Input-Programm für Transaktion CS01 bzw. CS02 und die Bildfolge ist anders als die, die Sie sehen, wenn Sie die Transaktion im Dialog laufen lassen.
Lösung
Siehe folgende Information.
Reparaturen im Coding
Im R/3-System ist es für Sie schwierig, Ihr eigenes Batch-Input-Programm für einige Standard-SAP-Transaktionen zu schreiben. Das liegt an der außergewöhnlichen Flexibilität des SAP-Systems. Wenn Sie eine Transaktion in R/3 laufen lassen, ist die Bildfolge einzigartig, da sie auf den eingegebenen Daten beruht. Beim Bearbeiten der Transaktionen CS01 bzw. CS02 zum Beispiel, hängen die angezeigten Bildschirme für die Positionen vom Positionstyp ab. Das Batch-Input-Programm muß das berücksichtigen, um die richtige Bildfolge zu erfassen.
Ein anderes Batch-Input-Problem in Transaktion CS01 bzw. CS02 sind die 'versteckten' bzw. 'dunklen' Bildschirme. Normalerweise sind Transaktionen dialogorientiert. In den Transaktionen gibt es eine Anzahl von Dialogfenstern, die das System in verschiedenen Situationen anzeigt. Diese Dialogfenster müssen im Kunden-Batch-Input-Programm markiert werden, um einen benötigten Wert einzugeben oder um etwas zu bestätigen, das auf der Variantenkonfiguration oder anderen Abhängigkeitsarten beruht. Es ist schwierig beim Bearbeiten der Transaktion im Batch-Modus mit diesen dynamische Bildschirmen umzugehen. Deshalb werden Transaktionen benötigt, die zwischen Dialogbetrieb und Batch-Modus unterscheiden können. Im Batch-Modus kann die Bildfolge anders sein als es bei Transaktion CS01 bzw. CS02 der Fall ist. Dieser Unterschied kann bei ABAP-Anweisungen wie IF SY-BINBT IS INITIAL... gesehen werden, die in Programmen wie SAPLCSDI enthalten sind. Deshalb können Sie auch nicht durch Transaktion CS01 im Dialogbetrieb gehen und dieselbe Bildfolge wie im Batch-Modus erwarten.
SAP empfiehlt Kunden, vom Codieren ihres eigenen Batch-Input-Programms abzusehen, wenn ein Standard-SAP-Batch-Input-Programm zur Verfügung steht. Für die Transaktion CS01 ist das Standard-Batch-Input-Programm RCSBI010. Das Programm erstellt einfache Stücklisten. Leider werden Langtexte nicht im Standard-SAP-Batch-Input-Programm unterstützt. Das Standard-SAP-Batch-Input-Programm für die Transaktion CS02, Stückliste ändern, ist im Release 3.0 RCSBI020 und für höhere Versionen und für 2.2x Systeme ist es das Programm RCSBI090. Variantenstücklisten können Sie mit dem Programm RCSBI030 erstellen. Zusätzlich können Sie Informationen über die Programme RCSBI010 und RCSBI020 in Transaktion SE38 finden, indem Sie Teilobjekt Dokumentation wählen. Falls Sie Ihren eigenen Batch-Input erstellen wollen, entweder für Transaktion CS01 oder CS02, sehen Sie sich Funktionsbaustein CS_BI_BOM_CREATE_BATCH_INPUT für die Bildfolge an.
Gruß Wolfgang