pysap.SAPRFC module¶
- class pysap.SAPRFC.DEF_FIELDS(_pkt, /, *, start_padd=b'', start_field1_len=None, start_field1=b'')[source]¶
Bases:
PacketNoPaddedSAP RFC Def Fields structure
- aliastypes = [<class 'pysap.SAPRFC.DEF_FIELDS'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (DEF_FIELDS).start_padd>, <FieldLenField (DEF_FIELDS).start_field1_len>, <StrLenField (DEF_FIELDS).start_field1>]¶
- class pysap.SAPRFC.SAPCPIC(_pkt, /, *, cpic_start_padd=b'', cpic_cpic_length=None, cpic_padd0003=b'', cpic_unk02_len=None, cpic_unk02=b'', cpic_padd0002=b'', cpic_unk01_len=None, cpic_unk01=b'', cpic_padd0001=b'', cpic_unk00_len=None, cpic_unk00=b'', cpic_padd001=b'', cpic_ip_len=None, cpic_ip=b'', cpic_padd002=b'', cpic_ip2_len=None, cpic_ip2=b'', cpic_padd003=b'', cpic_host_sid_inbr_len=None, cpic_host_sid_inbr=b'', cpic_padd004=b'', cpic_rfc_type_len=None, cpic_rfc_type=b'', cpic_padd005=b'', cpic_kernel1_len=None, cpic_kernel1=b'', cpic_padd006=b'', cpic_kernel2_len=None, cpic_kernel2=b'', cpic_padd007=b'', cpic_dest_len=None, cpic_dest=b'', cpic_padd008=b'', cpic_program_len=None, cpic_program=b'', cpic_padd009=b'', cpic_username1_len=None, cpic_username1=b'', cpic_padd010=b'', cpic_cli_nbr1_len=None, cpic_cli_nbr1=b'', cpic_padd011=b'', cpic_unk1_len=None, cpic_unk1=b'', cpic_padd012=b'', cpic_username2_len=None, cpic_username2=b'', cpic_padd013=b'', cpic_cli_nbr2_len=None, cpic_cli_nbr2=b'', cpic_padd014=b'', cpic_unk2_len=None, cpic_unk2=b'', cpic_padd015_0=b'', cpic_padd015_1=b'', cpic_some_params_len=None, some_cpic_params=[], cpic_padd016=b'', cpic_convid_label_len=None, cpic_convid_label=b'', cpic_padd017=b'', cpic_kernel3_len=None, cpic_kernel3=b'', cpic_padd018=b'', cpic_RFC_f_len=None, cpic_RFC_f=b'', cpic_padd019=b'', cpic_unk4_len=None, cpic_unk4=b'', cpic_padd020=b'', cpic_th_struct_len=None, cpic_th_struct=[], cpic_padd021=b'', cpic_some_params2_len=None, some_cpic_params2=[], cpic_padd022=b'', cpic_unk6_len=None, cpic_unk6=b'', cpic_padd023=b'', cpic_unk7_len=None, cpic_unk7=b'', xpg_p=None, rfc_ping=None, cpic_padd024=b'', cpic_suff_len=None, cpic_suff=[], cpic_end_padd=b'', cpic_end_len=None, cpic_end=b'', cpic_end_sig=b'\x00\x00\xff\xff')[source]¶
Bases:
PacketNoPaddedSAP CPIC Packet
- aliastypes = [<class 'pysap.SAPRFC.SAPCPIC'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPCPIC).cpic_start_padd>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd0003>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd0002>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd0001>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd001>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd002>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd003>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd004>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd005>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd006>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd007>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd008>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd009>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd010>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd011>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd012>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd013>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd014>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd015_0>, <StrFixedLenField (SAPCPIC).cpic_padd015_1>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd016>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd017>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd018>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd019>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd020>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd021>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd022>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd023>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_padd024>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_end_padd>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC).cpic_end_sig>]¶
- class pysap.SAPRFC.SAPCPIC2(_pkt, /, *, cpic_padd015_1=b'', cpic_some_params_len=None, some_cpic_params=[], cpic_padd016=b'', cpic_convid_label_len=None, cpic_convid_label=b'', cpic_padd017=b'', cpic_kernel3_len=None, cpic_kernel3=b'', cpic_padd018=b'', cpic_RFC_f_len=None, cpic_RFC_f=b'', cpic_padd019=b'', cpic_unk4_len=None, cpic_unk4=b'', cpic_padd021=b'', cpic_some_params2_len=None, some_cpic_params2=[], cpic_padd022=b'', cpic_unk6_len=None, cpic_unk6=b'', cpic_padd023=b'', cpic_unk7_len=None, cpic_unk7=b'', xpg_p=None, xpg_end=None, rfc_ping=None, cpic_padd024=b'', cpic_suff_len=None, cpic_suff=[], cpic_end_padd=b'', cpic_end_len=None, cpic_end=b'', cpic_end_sig=b'\x00\x00\xff\xff')[source]¶
Bases:
PacketNoPaddedSAP CPIC2 Packet
- aliastypes = [<class 'pysap.SAPRFC.SAPCPIC2'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPCPIC2).cpic_padd015_1>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_padd016>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_padd017>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_padd018>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_padd019>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_padd021>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_padd022>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_padd023>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_padd024>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_end_padd>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPIC2).cpic_end_sig>]¶
- class pysap.SAPRFC.SAPCPICPARAM(_pkt, /, *, pref=b'\x01\x00\x0c)', param1=b'', param2=b'', param_sess_1=b'', param_sess_2=b'', mask='0.0.0.0', ip='0.0.0.0', flag=1)[source]¶
Bases:
PacketNoPaddedSAP CPIC PARAM Structure
- aliastypes = [<class 'pysap.SAPRFC.SAPCPICPARAM'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPCPICPARAM).pref>, <StrFixedLenField (SAPCPICPARAM).param1>, <StrFixedLenField (SAPCPICPARAM).param2>, <StrFixedLenField (SAPCPICPARAM).param_sess_1>, <StrFixedLenField (SAPCPICPARAM).param_sess_2>, <IPField (SAPCPICPARAM).mask>, <IPField (SAPCPICPARAM).ip>, <IntField (SAPCPICPARAM).flag>]¶
- class pysap.SAPRFC.SAPCPICPARAM2(_pkt, /, *, param1=b'', mask='0.0.0.0', ip='0.0.0.0')[source]¶
Bases:
PacketNoPaddedSAP CPIC PARAM Structure
- aliastypes = [<class 'pysap.SAPRFC.SAPCPICPARAM2'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPCPICPARAM2).param1>, <IPField (SAPCPICPARAM2).mask>, <IPField (SAPCPICPARAM2).ip>]¶
- class pysap.SAPRFC.SAPCPICSUFFIX(_pkt, /, *, suff_padd1=b'\x10\x04\x02', suff_unk1_len=None, suff_unk1=b'', suff_padd2=b'\x10\x04\x0b', suff_unk2_len=None, suff_unk2=b'', suff_padd3=b'\x10\x04\x04', suff_unk3_len=None, suff_unk3=b'', suff_padd4=b'\x10\x04\r', suff_unk4_len=None, suff_unk4=b'', suff_padd5=b'\x10\x04\x16', suff_unk5_len=None, suff_unk5=b'', suff_padd6=b'\x10\x04\x17', suff_unk6_len=None, suff_unk6=b'', suff_padd7=b'\x10\x04\x19', suff_unk7_len=None, suff_unk7=b'', suff_padd8=b'\x10\x04\x1e', suff_unk8_len=None, suff_unk8=b'', suff_padd9=b'\x10\x04%', suff_unk9_len=None, suff_unk9=b'', suff_padd10k=b'\x10\x04\t', suff_kernel_len=None, suff_kernel=b'720', suff_padd10=b'\x10\x04\x1d', suff_unk10_len=None, suff_unk10=b'', suff_padd11=b'\x10\x04\x1f', suff_cli1_len=None, suff_cli1=b'', suff_padd12=b'\x10\x04 ', suff_cli2_len=None, suff_cli2=b'', suff_padd13=b'\x10\x04!', suff_cli3_len=None, suff_cli3=b'', suff_padd14=b'\x10\x04$', suff_unk14_len=None, suff_unk14=b'', suff_padd15=b'\x10\x04$', suff_unk15_len=None, suff_unk15=b'')[source]¶
Bases:
PacketNoPaddedSAP CPIC SUFFIX structure
- aliastypes = [<class 'pysap.SAPRFC.SAPCPICSUFFIX'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPCPICSUFFIX).suff_padd1>, <FieldLenField (SAPCPICSUFFIX).suff_unk1_len>, <StrLenField (SAPCPICSUFFIX).suff_unk1>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd2>, <FieldLenField (SAPCPICSUFFIX).suff_unk2_len>, <StrLenField (SAPCPICSUFFIX).suff_unk2>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd3>, <FieldLenField (SAPCPICSUFFIX).suff_unk3_len>, <StrLenField (SAPCPICSUFFIX).suff_unk3>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd4>, <FieldLenField (SAPCPICSUFFIX).suff_unk4_len>, <StrLenField (SAPCPICSUFFIX).suff_unk4>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd5>, <FieldLenField (SAPCPICSUFFIX).suff_unk5_len>, <StrLenField (SAPCPICSUFFIX).suff_unk5>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd6>, <FieldLenField (SAPCPICSUFFIX).suff_unk6_len>, <StrLenField (SAPCPICSUFFIX).suff_unk6>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd7>, <FieldLenField (SAPCPICSUFFIX).suff_unk7_len>, <StrLenField (SAPCPICSUFFIX).suff_unk7>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd8>, <FieldLenField (SAPCPICSUFFIX).suff_unk8_len>, <StrLenField (SAPCPICSUFFIX).suff_unk8>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd9>, <FieldLenField (SAPCPICSUFFIX).suff_unk9_len>, <StrLenField (SAPCPICSUFFIX).suff_unk9>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd10k>, <FieldLenField (SAPCPICSUFFIX).suff_kernel_len>, <StrLenField (SAPCPICSUFFIX).suff_kernel>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd14>, <FieldLenField (SAPCPICSUFFIX).suff_unk14_len>, <StrLenField (SAPCPICSUFFIX).suff_unk14>, <StrFixedLenField (SAPCPICSUFFIX).suff_padd15>, <FieldLenField (SAPCPICSUFFIX).suff_unk15_len>, <StrLenField (SAPCPICSUFFIX).suff_unk15>]¶
- class pysap.SAPRFC.SAPCPIC_CUT(_pkt, /, *, keke1=b'')[source]¶
Bases:
PacketNoPaddedSAP CPIC CUT structure.
- aliastypes = [<class 'pysap.SAPRFC.SAPCPIC_CUT'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPCPIC_CUT).keke1>]¶
- class pysap.SAPRFC.SAPRFC(_pkt, /, *, version=3, req_type=0, func_type=0, address='0.0.0.0', padd1=0, service=b'', codepage=b'1100', padd2=b'\x00\x00\x00\x00\x00\x00', lu=b'', tp=b'', conversation_id=b'', appc_header_version=6, accept_info=<Flag 203 (EINFO+PING+CONN_EINFO+EXTINITOPT+GW_ACCEPT_DIST_TRACE)>, idx=-1, address6='::', rc=0, echo_data=0, filler=0, cmd=0, padd_v12=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', padd_v12_full=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', padd_v3=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', padd_v3_full=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', protocol=3, mode=0, uid=19, gw_id=0, err_len=0, info2=<Flag 0 ()>, trace_level=1, time=0, info3=<Flag 0 ()>, timeout=-1, info4=0, seq_no=0, sap_param_len=None, padd_appc=0, info=<Flag 0 ()>, vector=<Flag 0 ()>, appc_rc=0, sap_rc=0, conv_id=0, sap_ext_header=None, cm_ok_padd=0, codepage_size1=0, codepage_padd1=0, codepage_size2=0, codepage_padd2=0, codepage_padd3=0, codepage_val=0, codepage_padd4=0, sap_param=None, error_msg=b'', sap_cpic=None, sap_cpic_cut=None, anon_repl_sign=b'\x05\x00\x00\x00', repl=[], cpic_packet_size=0, rfc_packet_size=0)[source]¶
Bases:
PacketNoPaddedSAP Remote Function Call packet
This packet is used for the Remote Function Call (RFC) protocol.
- aliastypes = [<class 'pysap.SAPRFC.SAPRFC'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<ByteField (SAPRFC).version>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]¶
- class pysap.SAPRFC.SAPRFCDTStruct(_pkt, /, *, version=96, padd1=b'\x00\x00\x00\x00\x00\x00\x00\x00', root_id=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', conn_id=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', conn_id_suff=0, timeout=-1, keepalive_timeout=-1, export_trace=2, start_type=0, net_protocol=0, local_addrv6='::1', long_lu=b'', padd3=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', user=b'', padd4=b' ', padd5=b'\x00\x00\x00\x00', padd6=b' ', padd7=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', addr_ipv4='0.0.0.0', padd8=b'\x00\x00\x00\x00', long_tp=b'')[source]¶
Bases:
PacketNoPaddedSAP RFC DT structure.
This structure is used to setup started program.
- aliastypes = [<class 'pysap.SAPRFC.SAPRFCDTStruct'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<ByteField (SAPRFCDTStruct).version>, <StrFixedLenField (SAPRFCDTStruct).padd1>, <StrFixedLenField (SAPRFCDTStruct).root_id>, <StrFixedLenField (SAPRFCDTStruct).conn_id>, <IntField (SAPRFCDTStruct).conn_id_suff>, <SignedIntField (SAPRFCDTStruct).timeout>, <SignedIntField (SAPRFCDTStruct).keepalive_timeout>, <ByteField (SAPRFCDTStruct).export_trace>, <ByteEnumKeysField (SAPRFCDTStruct).start_type>, <ByteField (SAPRFCDTStruct).net_protocol>, <IP6Field (SAPRFCDTStruct).local_addrv6>, <StrFixedLenPaddedField (SAPRFCDTStruct).long_lu>, <StrFixedLenField (SAPRFCDTStruct).padd3>, <StrFixedLenPaddedField (SAPRFCDTStruct).user>, <StrFixedLenField (SAPRFCDTStruct).padd4>, <StrFixedLenField (SAPRFCDTStruct).padd5>, <StrFixedLenField (SAPRFCDTStruct).padd6>, <StrFixedLenField (SAPRFCDTStruct).padd7>, <IPField (SAPRFCDTStruct).addr_ipv4>, <StrFixedLenField (SAPRFCDTStruct).padd8>, <StrFixedLenPaddedField (SAPRFCDTStruct).long_tp>]¶
- class pysap.SAPRFC.SAPRFCEXTEND(_pkt, /, *, short_dest_name=b'', ncpic_lu=b'', ncpic_tp=b'', ctype=69, clientInfo=1, ncpic_parameters_padd=b'\x00\x00', comm_idx=0, conn_idx=0)[source]¶
Bases:
PacketNoPaddedSAP RFC EXTEND INFO structure
- aliastypes = [<class 'pysap.SAPRFC.SAPRFCEXTEND'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenPaddedField (SAPRFCEXTEND).short_dest_name>, <StrFixedLenPaddedField (SAPRFCEXTEND).ncpic_lu>, <StrFixedLenPaddedField (SAPRFCEXTEND).ncpic_tp>, <ByteEnumKeysField (SAPRFCEXTEND).ctype>, <ByteField (SAPRFCEXTEND).clientInfo>, <StrFixedLenField (SAPRFCEXTEND).ncpic_parameters_padd>, <ShortField (SAPRFCEXTEND).comm_idx>, <ShortField (SAPRFCEXTEND).conn_idx>]¶
- class pysap.SAPRFC.SAPRFCPING(_pkt, /, *, fields_test=[])[source]¶
Bases:
PacketNoPaddedSAP Started program packets RFCPING.
- aliastypes = [<class 'pysap.SAPRFC.SAPRFCPING'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<PacketListField (SAPRFCPING).fields_test>]¶
- class pysap.SAPRFC.SAPRFCTHStruct(_pkt, /, *, th_eyec1=b'*TH*', th_version=3, th_len=230, th_trace_flag=None, th_sysid=b'', th_serevice=1, th_userid=b'SAP*', th_action=b'', th_presysid=b'', th_acttype=1, th_id=b'', th_unused_comm1=0, th_some_cpic_params=[], th_unused_comm2=b'\x00\x00\x00\xe2', th_eyec2=b'*TH*')[source]¶
Bases:
PacketNoPaddedSAP RFC TH structure.
- aliastypes = [<class 'pysap.SAPRFC.SAPRFCTHStruct'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPRFCTHStruct).th_eyec1>, <ByteField (SAPRFCTHStruct).th_version>, <ShortField (SAPRFCTHStruct).th_len>, <ShortField (SAPRFCTHStruct).th_trace_flag>, <StrFixedLenPaddedField (SAPRFCTHStruct).th_sysid>, <ShortField (SAPRFCTHStruct).th_serevice>, <StrFixedLenPaddedField (SAPRFCTHStruct).th_userid>, <StrFixedLenPaddedField (SAPRFCTHStruct).th_action>, <StrFixedLenPaddedField (SAPRFCTHStruct).th_presysid>, <ShortField (SAPRFCTHStruct).th_acttype>, <StrFixedLenPaddedField (SAPRFCTHStruct).th_id>, <ByteField (SAPRFCTHStruct).th_unused_comm1>, <PacketListField (SAPRFCTHStruct).th_some_cpic_params>, <StrFixedLenField (SAPRFCTHStruct).th_unused_comm2>, <StrFixedLenField (SAPRFCTHStruct).th_eyec2>]¶
- class pysap.SAPRFC.SAPRFXPG(_pkt, /, *, xpg_padd100=b'\x05\x12\x02\x05', xpg_convid_l_len=None, xpg_convid_l=b'CONVID', xpg_padd101=b'\x02\x05\x02\x05', xpg_strstat_l_len=None, xpg_strstat_l=b'STRTSTAT', xpg_padd102=b'\x02\x05\x02\x05', xpg_xpgid_l_len=None, xpg_xpgid_l=b'XPGID', xpg_padd103=b'\x02\x05\x02\x01', xpg_extprog_l_len=None, xpg_extprog_l=b'EXTPROG', xpg_padd104=b'\x02\x01\x02\x03', xpg_extprog_val_len=None, xpg_extprog_val=b'whoami', xpg_padd105=b'\x02\x03\x02\x01', xpg_longparam_l_len=None, xpg_longparam_l=b'LONG_PARAMS', xpg_padd106=b'\x02\x01\x02\x03', xpg_longparam_val_len=None, xpg_longparam_val=b'', xpg_padd107=b'\x02\x03\x02\x01', xpg_param_l_len=None, xpg_param_l=b'PARAMS', xpg_padd108=b'\x02\x01\x02\x03', xpg_param_val_len=None, xpg_param_val=b'', xpg_padd109=b'\x02\x03\x02\x01', xpg_stderrcntl_l_len=None, xpg_stderrcntl_l=b'STDERRCNTL', xpg_padd110=b'\x02\x01\x02\x03', xpg_stderrcntl_val_len=None, xpg_stderrcntl_val=b'', xpg_padd111=b'\x02\x03\x02\x01', xpg_stdincntl_l_len=None, xpg_stdincntl_l=b'STDINCNTL', xpg_padd112=b'\x02\x01\x02\x03', xpg_stdincntl_val_len=None, xpg_stdincntl_val=b'PARAMS', xpg_padd113=b'\x02\x03\x02\x01', xpg_stdoutcntl_l_len=None, xpg_stdoutcntl_l=b'STDOUTCNTL', xpg_padd114=b'\x02\x01\x02\x03', xpg_stdoutcntl_val_len=None, xpg_stdoutcntl_val=b'', xpg_padd115=b'\x02\x03\x02\x01', xpg_termcntl_l_len=None, xpg_termcntl_l=b'TERMCNTL', xpg_padd116=b'\x02\x01\x02\x03', xpg_termcntl_val_len=None, xpg_termcntl_val=b'', xpg_padd117=b'\x02\x03\x02\x01', xpg_tracecntl_l_len=None, xpg_tracecntl_l=b'TRACECNTL', xpg_padd118=b'\x02\x03\x02\x01', xpg_tracecntl_val_len=None, xpg_tracecntl_val=b'', xpg_padd119=b'\x02\x03\x03\x01', xpg_log_l_len=None, xpg_log_l=b'LOG', xpg_padd120=b'\x03\x01\x030', xpg_log_val1_len=None, xpg_log_val1=b'', xpg_padd121=b'\x030\x03\x02', xpg_unk1_len=None, xpg_unk1=b'')[source]¶
Bases:
PacketNoPaddedSAP Started program packets.
- aliastypes = [<class 'pysap.SAPRFC.SAPRFXPG'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPRFXPG).xpg_padd100>, <FieldLenField (SAPRFXPG).xpg_convid_l_len>, <StrLenField (SAPRFXPG).xpg_convid_l>, <StrFixedLenField (SAPRFXPG).xpg_padd101>, <FieldLenField (SAPRFXPG).xpg_strstat_l_len>, <StrLenField (SAPRFXPG).xpg_strstat_l>, <StrFixedLenField (SAPRFXPG).xpg_padd102>, <FieldLenField (SAPRFXPG).xpg_xpgid_l_len>, <StrLenField (SAPRFXPG).xpg_xpgid_l>, <StrFixedLenField (SAPRFXPG).xpg_padd103>, <FieldLenField (SAPRFXPG).xpg_extprog_l_len>, <StrLenField (SAPRFXPG).xpg_extprog_l>, <StrFixedLenField (SAPRFXPG).xpg_padd104>, <FieldLenField (SAPRFXPG).xpg_extprog_val_len>, <StrLenField (SAPRFXPG).xpg_extprog_val>, <StrFixedLenField (SAPRFXPG).xpg_padd105>, <FieldLenField (SAPRFXPG).xpg_longparam_l_len>, <StrLenField (SAPRFXPG).xpg_longparam_l>, <StrFixedLenField (SAPRFXPG).xpg_padd106>, <FieldLenField (SAPRFXPG).xpg_longparam_val_len>, <StrLenField (SAPRFXPG).xpg_longparam_val>, <StrFixedLenField (SAPRFXPG).xpg_padd107>, <FieldLenField (SAPRFXPG).xpg_param_l_len>, <StrLenField (SAPRFXPG).xpg_param_l>, <StrFixedLenField (SAPRFXPG).xpg_padd108>, <FieldLenField (SAPRFXPG).xpg_param_val_len>, <StrLenField (SAPRFXPG).xpg_param_val>, <StrFixedLenField (SAPRFXPG).xpg_padd109>, <FieldLenField (SAPRFXPG).xpg_stderrcntl_l_len>, <StrLenField (SAPRFXPG).xpg_stderrcntl_l>, <StrFixedLenField (SAPRFXPG).xpg_padd110>, <FieldLenField (SAPRFXPG).xpg_stderrcntl_val_len>, <StrLenField (SAPRFXPG).xpg_stderrcntl_val>, <StrFixedLenField (SAPRFXPG).xpg_padd111>, <FieldLenField (SAPRFXPG).xpg_stdincntl_l_len>, <StrLenField (SAPRFXPG).xpg_stdincntl_l>, <StrFixedLenField (SAPRFXPG).xpg_padd112>, <FieldLenField (SAPRFXPG).xpg_stdincntl_val_len>, <StrLenField (SAPRFXPG).xpg_stdincntl_val>, <StrFixedLenField (SAPRFXPG).xpg_padd113>, <FieldLenField (SAPRFXPG).xpg_stdoutcntl_l_len>, <StrLenField (SAPRFXPG).xpg_stdoutcntl_l>, <StrFixedLenField (SAPRFXPG).xpg_padd114>, <FieldLenField (SAPRFXPG).xpg_stdoutcntl_val_len>, <StrLenField (SAPRFXPG).xpg_stdoutcntl_val>, <StrFixedLenField (SAPRFXPG).xpg_padd115>, <FieldLenField (SAPRFXPG).xpg_termcntl_l_len>, <StrLenField (SAPRFXPG).xpg_termcntl_l>, <StrFixedLenField (SAPRFXPG).xpg_padd116>, <FieldLenField (SAPRFXPG).xpg_termcntl_val_len>, <StrLenField (SAPRFXPG).xpg_termcntl_val>, <StrFixedLenField (SAPRFXPG).xpg_padd117>, <FieldLenField (SAPRFXPG).xpg_tracecntl_l_len>, <StrLenField (SAPRFXPG).xpg_tracecntl_l>, <StrFixedLenField (SAPRFXPG).xpg_padd118>, <FieldLenField (SAPRFXPG).xpg_tracecntl_val_len>, <StrLenField (SAPRFXPG).xpg_tracecntl_val>, <StrFixedLenField (SAPRFXPG).xpg_padd119>, <FieldLenField (SAPRFXPG).xpg_log_l_len>, <StrLenField (SAPRFXPG).xpg_log_l>, <StrFixedLenField (SAPRFXPG).xpg_padd120>, <FieldLenField (SAPRFXPG).xpg_log_val1_len>, <StrLenField (SAPRFXPG).xpg_log_val1>, <StrFixedLenField (SAPRFXPG).xpg_padd121>, <FieldLenField (SAPRFXPG).xpg_unk1_len>, <StrLenField (SAPRFXPG).xpg_unk1>]¶
- class pysap.SAPRFC.SAPRFXPG_END(_pkt, /, *, xpg_end_padd001=b'\x05\x12\x02\x05', xpg_end_ecode_l_len=None, xpg_end_ecode_l=b'EXITCODE', xpg_end_padd002=b'\x02\x05\x02\x05', xpg_end_estat_l_len=None, xpg_end_estat_l=b'STRTSTAT', xpg_end_padd003=b'\x02\x05\x03\x01', xpg_end_log_l_len=None, xpg_end_log_l=b'LOG', xpg_end_padd004=b'\x03\x01\x030', xpg_end_unk1_len=None, xpg_end_unk1=b'\x00\x00\x00\x01', xpg_end_padd005=b'\x030\x03\x02', xpg_end_unk2_len=None, xpg_end_unk2=b'\x00\x00\x00\xc2\x80\x00\x00\x00\x00')[source]¶
Bases:
PacketNoPaddedSAP Started program packets SAPRFXPG_END.
- aliastypes = [<class 'pysap.SAPRFC.SAPRFXPG_END'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPRFXPG_END).xpg_end_padd001>, <FieldLenField (SAPRFXPG_END).xpg_end_ecode_l_len>, <StrLenField (SAPRFXPG_END).xpg_end_ecode_l>, <StrFixedLenField (SAPRFXPG_END).xpg_end_padd002>, <FieldLenField (SAPRFXPG_END).xpg_end_estat_l_len>, <StrLenField (SAPRFXPG_END).xpg_end_estat_l>, <StrFixedLenField (SAPRFXPG_END).xpg_end_padd003>, <FieldLenField (SAPRFXPG_END).xpg_end_log_l_len>, <StrLenField (SAPRFXPG_END).xpg_end_log_l>, <StrFixedLenField (SAPRFXPG_END).xpg_end_padd004>, <FieldLenField (SAPRFXPG_END).xpg_end_unk1_len>, <StrLenField (SAPRFXPG_END).xpg_end_unk1>, <StrFixedLenField (SAPRFXPG_END).xpg_end_padd005>, <FieldLenField (SAPRFXPG_END).xpg_end_unk2_len>, <StrLenField (SAPRFXPG_END).xpg_end_unk2>]¶
- pysap.SAPRFC.appc_protocol_values = {3: 'CPIC'}¶
RFC APPC Protocol values
- pysap.SAPRFC.appc_rc_values = {0: 'CM_OK', 1: 'CM_ALLOCATE_FAILURE_NO_RETRY', 2: 'CM_ALLOCATE_FAILURE_RETRY', 3: 'CM_CONVERSATION_TYPE_MISMATCH', 5: 'CM_PIP_NOT_SPECIFIED_CORRECTLY', 6: 'CM_SECURITY_NOT_VALID', 7: 'CM_SYNC_LVL_NOT_SUPPORTED_SYS', 8: 'CM_SYNC_LVL_NOT_SUPPORTED_PGM', 9: 'CM_TPN_NOT_RECOGNIZED', 10: 'CM_TP_NOT_AVAILABLE_NO_RETRY', 11: 'CM_TP_NOT_AVAILABLE_RETRY', 17: 'CM_DEALLOCATED_ABEND', 18: 'CM_DEALLOCATED_NORMAL', 19: 'CM_PARAMETER_ERROR', 20: 'CM_PRODUCT_SPECIFIC_ERROR', 21: 'CM_PROGRAM_ERROR_NO_TRUNC', 22: 'CM_PROGRAM_ERROR_PURGING', 23: 'CM_PROGRAM_ERROR_TRUNC', 24: 'CM_PROGRAM_PARAMETER_CHECK', 25: 'CM_PROGRAM_STATE_CHECK', 26: 'CM_RESOURCE_FAILURE_NO_RETRY', 27: 'CM_RESOURCE_FAILURE_RERTY', 28: 'CM_UNSUCCESSFUL', 30: 'CM_DEALLOCATED_ABEND_SVC', 31: 'CM_DEALLOCATED_ABEND_TIMER', 32: 'CM_SVC_ERROR_NO_TRUNC', 33: 'CM_SVC_ERROR_PURGING', 34: 'CM_SVC_ERROR_TRUNC', 35: 'CM_OPERATION_INCOMPLETE', 36: 'CM_SYSTEM_EVENT', 37: 'CM_OPERATION_NOT_ACCEPTED', 38: 'CM_CONVERSATION_ENDING', 39: 'CM_SEND_RCV_MODE_NOT_SUPPORTED', 40: 'CM_BUFFER_TOO_SMALL', 41: 'CM_EXP_DATA_NOT_SUPPORTED', 42: 'CM_DEALLOC_CONFIRM_REJECT', 43: 'CM_ALLOCATION_ERROR', 44: 'CM_RETRY_LIMIT_EXCEEDED', 45: 'CM_NO_SECONDARY_INFORMATION', 46: 'CM_SECURITY_NOT_SUPPORTED', 47: 'CM_SECURITY_MUTUAL_FAILED', 48: 'CM_CALL_NOT_SUPPORTED', 49: 'CM_PARM_VALUE_NOT_SUPPORTED', 100: 'CM_TAKE_BACKOUT', 130: 'CM_DEALLOCATED_ABEND_BO', 131: 'CM_DEALLOCATED_ABEND_SVC_BO', 132: 'CM_DEALLOCATED_ABEND_TIMER_BO', 133: 'CM_RESOURCE_FAIL_NO_RETRY_BO', 134: 'CM_RESOURCE_FAILURE_RETRY_BO', 135: 'CM_DEALLOCATED_NORMAL_BO', 136: 'CM_CONV_DEALLOC_AFTER_SYNCPT', 137: 'CM_INCLUDE_PARTNER_REJECT_BO', 10001: 'CM_SAP_TIMEOUT_RETRY', 10002: 'CM_CANCEL_REQUEST'}¶
RFC APPC Return Code values
- pysap.SAPRFC.cpic_ctypes = {67: 'R_2', 69: 'STARTED_PRG', 73: 'R_3', 82: 'REGISTRED_PRG'}¶
RFC CPIC CType values
- pysap.SAPRFC.cpic_padd = {'cpic_RFC_f_padd': '\x00\x0b\x01\x02', 'cpic_cli_nbr1_padd': '\x01\x11\x01\x14', 'cpic_cli_nbr2_padd': '\x00\t\x014', 'cpic_convid_label_padd': '\x016\x05\x02', 'cpic_dest_padd': '\x00\x12\x00\x06', 'cpic_end_padd': '\x01\x04ÿÿ', 'cpic_host_sid_inbr_padd': '\x00\x18\x00\x08', 'cpic_ip_padd': '\x01\x06\x00\x07', 'cpic_ip_padd2': '\x00\x07\x00\x18', 'cpic_kernel1_padd': '\x00\x11\x00\x13', 'cpic_kernel2_padd': '\x00\x13\x00\x12', 'cpic_kernel3_padd': '\x05\x02\x00\x0b', 'cpic_program_padd': '\x00\x06\x010', 'cpic_rfc_type_padd': '\x00\x08\x00\x11', 'cpic_some_params2_padd': '\x011\x05\x14', 'cpic_some_params_0_padd': '\x05\x01', 'cpic_some_params_1_padd': '\x016', 'cpic_start_padd': '\x01\x01\x00\x08', 'cpic_suff_padd': '\x03\x02\x01\x04', 'cpic_th_struct_padd': '\x05\x03\x011', 'cpic_unk00_padd': '\x01\x03\x01\x06', 'cpic_unk01_padd': '\x01\x01\x01\x03', 'cpic_unk02_padd': '\x01\x01\x01\x01', 'cpic_unk1_padd': '\x01\x14\x01\x15', 'cpic_unk2_padd': '\x014\x05\x01', 'cpic_unk4_padd': '\x01\x02\x05\x03', 'cpic_unk6_padd': '\x05\x14\x04 ', 'cpic_unk7_padd': '\x04 \x05\x12', 'cpic_username1_padd': '\x010\x01\x11', 'cpic_username2_padd': '\x01\x15\x00\t'}¶
RFC CPIC Padding values
- pysap.SAPRFC.cpic_suff_padd = {'suff_padd1': '\x10\x04\x02', 'suff_padd10': '\x10\x04\x1d', 'suff_padd10k': '\x10\x04\t', 'suff_padd11': '\x10\x04\x1f', 'suff_padd12': '\x10\x04 ', 'suff_padd13': '\x10\x04!', 'suff_padd14': '\x10\x04$', 'suff_padd15': '\x10\x04$', 'suff_padd2': '\x10\x04\x0b', 'suff_padd3': '\x10\x04\x04', 'suff_padd4': '\x10\x04\r', 'suff_padd5': '\x10\x04\x16', 'suff_padd6': '\x10\x04\x17', 'suff_padd7': '\x10\x04\x19', 'suff_padd8': '\x10\x04\x1e', 'suff_padd9': '\x10\x04%'}¶
RFC CPIC Stuff Padding values
- pysap.SAPRFC.rfc_func_type_values = {0: 'F_NO_REQUEST', 1: 'F_INITIALIZE_CONVERSATION', 3: 'F_ACCEPT_CONVERSATION', 5: 'F_ALLOCATE', 7: 'F_SEND_DATA', 8: 'F_ASEND_DATA', 9: 'F_RECEIVE', 10: 'F_ARECEIVE', 11: 'F_DEALLOCATE', 13: 'F_SET_TP_NAME', 15: 'F_SET_PARTNER_LU_NAME', 17: 'F_SET_SECURITY_PASSWORD', 19: 'F_SET_SECURITY_USER_ID', 21: 'F_SET_SECURITY_TYPE', 23: 'F_SET_CONVERSATION_TYPE', 25: 'F_EXTRACT_TP_NAME', 27: 'F_FLUSH', 201: 'F_SAP_ALLOCATE', 202: 'F_SAP_INIT', 203: 'F_SAP_SEND', 204: 'F_ASAP_SEND', 205: 'F_SAP_SYNC', 206: 'F_SAP_PING', 207: 'F_SAP_REGTP', 208: 'F_SAP_UNREGTP', 209: 'F_SAP_ACCPTP', 210: 'F_SAP_UNACCPTP', 211: 'F_SAP_CANCTP', 212: 'F_SAP_SET_UID', 213: 'F_SAP_CANCEL', 214: 'F_SAP_CANCELED', 215: 'F_SAP_STOP_STREAMING', 216: 'F_SAP_CONT_STREAMING'}¶
RFC Request Type values
- pysap.SAPRFC.rfc_monitor_cmd_values = {1: 'NOOP', 2: 'DELETE_CONN', 3: 'CANCEL_CONN', 4: 'RST_SINGLE_ERR_CNT', 5: 'RST_ALL_ERR_CNT', 6: 'INCREASE_TRACE', 7: 'DECREASE_TRACE', 8: 'READ_SEC_INFO', 9: 'REFRESH_SEC_INFO', 10: 'READ_GWSYS_TBL', 11: 'READ_CONN_TBL', 12: 'READ_PROC_TBL', 13: 'READ_CONN_ATTR', 14: 'READ_MEMORY', 15: 'READ_REQ_BLK', 16: 'ACT_STATISTIC', 17: 'DEACT_STATISTIC', 18: 'READ_STATISTIC', 19: 'RESET_STATISTIC', 20: 'READ_PARAMETER', 25: 'DUMP_NIBUFFER', 32: 'RESET_NIBUFFER', 33: 'ACT_EXTPGM_TRACE', 34: 'DEACT_EXTPGM_TRACE', 35: 'ACT_CONN_TRACE', 36: 'DEACT_CONN_TRACE', 37: 'RESET_TRACE', 38: 'SUICIDE', 39: 'READ_SEC_INFO2', 40: 'CANCEL_REG_TP', 41: 'DUMP', 42: 'READ_GWSYS_TBL2', 43: 'CHANGE_PARAMETER', 44: 'GET_CONN_PARTNER', 45: 'DELETE_CLIENT', 46: 'DELETE_REMGW', 47: 'DISCONNECT', 48: 'ENABLE_RESTART', 49: 'DISABLE_RESTART', 50: 'NI_TRACE', 51: 'CLI_INFO', 52: 'GW_INFO', 53: 'CONVID_INFO', 54: 'GET_NO_REG_TP', 55: 'CV_INFO', 56: 'SO_KEEPALIVE', 57: 'READ_CONN_TBL2', 64: 'READ_GWSYS_TBL3', 65: 'RELOAD_ACL'}¶
RFC Monitor Command values
- pysap.SAPRFC.rfc_rfc_types = {50: 'R_2_CONN', 51: 'ABAP_CONN', 73: 'INTERNAL_CONN', 76: 'LOGIC_CONN', 77: 'CMC_CONN', 83: 'SNA_CPIC_CONN', 84: 'TCP_CONN', 88: 'ABAP_DRIVER_CONN'}¶
RFC Type values
- pysap.SAPRFC.rfc_start_type = {0: 'DEFAULT', 1: 'REMOTE_SHELL', 2: 'REXEC', 3: 'DISABLED', 4: 'SECURE_SHELL'}¶
RFC Start Type values
- pysap.SAPRFC.sap_rc_values = {}¶
RFC Return Code values